Chinaunix首页 | 论坛 | 博客
  • 博客访问: 198819
  • 博文数量: 103
  • 博客积分: 5051
  • 博客等级: 大校
  • 技术积分: 1155
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-08 11:07
文章分类

全部博文(103)

文章存档

2011年(1)

2010年(2)

2009年(100)

我的朋友

分类: LINUX

2009-05-07 17:26:03

基本参照网上的帖子来做的,但有一个明显的错误,更正下,搞了我半天

感谢谢这篇文章的作者!

=========================================================================

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

阅读(518) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~