当前位置: 技术问答>linux和unix
如何进行uClinux的应用程序开发
来源: 互联网 发布时间:2016-09-16
本文导语: 怎样把自己编写的应用程序添加到uclinux中啊? 在网上看大部分的做法是放在/user/application下,但这样不是每次编译都要重新编译一次内核,会不会浪费 太多时间啊? 我的理解是,在任意地方建立application,把应用程...
怎样把自己编写的应用程序添加到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,
因为我认为内核和文件系统制作成功之后就不需要在重新编译了吧
大家都是怎么做的啊
在网上看大部分的做法是放在/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,
因为我认为内核和文件系统制作成功之后就不需要在重新编译了吧
大家都是怎么做的啊
|
对uclinux不了解,linux应用程序都是放在文件系统上,更新应用程序,接个u盘或把本地文件系统挂载到nfs上,不用每次都重新制作文件系统。
|
放到/usr目录下建个你的程序的目录。然后再/usr目录下的Makefile中 += 你的目录
这样在内核中直接编译就行了。uClinux将内核和文件系统一起打包的。
这样在内核中直接编译就行了。uClinux将内核和文件系统一起打包的。