基本参照网上的帖子来做的,但有一个明显的错误,更正下,搞了我半天
感谢谢这篇文章的作者!
=========================================================================
1)在uClinux-dist/user/下建立目录hello
把helloworld.c和makefile拷贝到里面,怎么拷贝不用说了吧?VMWARE-TOOLS共享文件夹吧。
2)修改uClinux-dist/user/makefile
在适当位置 找一行(这句语法扎堆的地方)加
dir_$(CONFIG_USER_HELLO) += hello
3)记住CONFIG_USEcpR_HELLO这个名(自己可以改的 )
在uClinux-dist/config/Configure.help里加(扎堆)下面两行
CONFIG_USER_HELLO
Only print hello world
上面是名(和前面必须一致)下面是注释
4)改uClinux-dist/config/Configure.in里按照扎堆的原则加下面几行
#############################################################################
mainmenu_option next_comment
comment 'Hello World'
//bool 'demo' CONFIG_USER_MYAPP_DEMO 这儿不对,应该是
bool 'demo' CONFIG_USER_HELLO
endmenu
#############################################################################
#号中间加的就是语法了,基本意思就是在Hello World--->下加个[]demo
编译过内核的都熟悉吧:)
5)像编译内核一样编译了
进内核源代码目录,比如uClinux-dist
make menucinfig
把主菜单选好了,不用说了吧?我的编译内核笔记里有,当然如果不想修改内核就只选上以下这个
//Kernel/Library/Defaults Selection --->[*] Customize Kernel Settings (NEW)
这儿也不对,应该是修改USER CONFIG,不过很好分辨
意思是修改USER程序
EXIT 保存
然后在Customize USER Settings菜单里最后会出现Hello World--->
回车进去以后看见[]demo了吧?
选上
EXIT 保存
6)make