如何进行uClinux的应用程序开发

zhoujiawen 2010-08-02 04:54:35
怎样把自己编写的应用程序添加到uclinux中啊?
在网上看大部分的做法是放在/user/application下,但这样不是每次编译都要重新编译一次内核,会不会浪费
太多时间啊?

我的理解是,在任意地方建立application,把应用程序放在application下,只编译应用程序,生成可执行文件
client,然后copy client到文件系统如romfs的app下,然后再启动脚本中./cleint&运行即可,不用每次都编译
内核吧,不知道我的想法可行否?

基本的文件路径如:
/opt/work/uClinux-dist/user/application//应用程序放在这里,每次都要编译内核
/opt/work/uClinux-dist/romfs//文件系统

/opt/work/application//应用程序放在这里,是不是就不需要每次编译内核了啊,只需要重新制作文件系统即可
cp client ../romfs/tmp
mkfs.jffs2 -r romfs jffs2.bin制作jffs2文件系统,把bin文件烧录到flash,

因为我认为内核和文件系统制作成功之后就不需要在重新编译了吧

大家都是怎么做的啊
...全文
100 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoujiawen 2010-08-04
  • 打赏
  • 举报
回复
楼上的两位好像都没明白我的意思:
我的意思是:
内核配置OK后,就不需要在编译了!
放在usr下,每次都要编译内核,时间有点久!
应用程序单独编译,编译后的client文件copy到文件系统下,
然后用mkfs.jffs2打包文件系统,每次更新文件系统即可,
或是通过mount,直接覆盖目标板的clint即可,
jxj141 2010-08-03
  • 打赏
  • 举报
回复
对uclinux不了解,linux应用程序都是放在文件系统上,更新应用程序,接个u盘或把本地文件系统挂载到nfs上,不用每次都重新制作文件系统。
井朝天 2010-08-03
  • 打赏
  • 举报
回复
放到/usr目录下建个你的程序的目录。然后再/usr目录下的Makefile中 += 你的目录
这样在内核中直接编译就行了。uClinux将内核和文件系统一起打包的。

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧