舟人韦的技术博客 https://passport2.21ic.com/?420551 [收藏] [复制] [RSS] 部分文章从网络转载,其它加有原创标注的文章由博主撰写,并在实际开发过程中验证过,不存在标题党行为。欢迎与博主交流,空间文章可自由转载。

日志

[原创]在uCLinux上加入应用程序方法

已有 881 次阅读2008-2-11 13:33 |个人分类:嵌入式技术|系统分类:嵌入式系统

########################################################################################
   <<在uCLinux上加入应用程序方法-基于SRMART ARM2200>>
     ---摘录:2008-02-02
########################################################################################   
1.在uClinux-dist/user目录下创建新目录app,将应用程序文件拷贝到此目录.
2.编辑文件 user/Makefile,增加下面这行
  dir_$(CONFIG_USER_SAMPLE_HELLO)    += app  (说明:app是新增目录名称)
  具体加在何处,请按照字母排列顺序插入
3.编辑文件 config/Configure.help, 增加下行
  CONFIG_USER_SAMPLE_HELLO
  A example C program. test by lijiewei
  注意:第2行以2个空格开头,总长度小于70个字符。
4.编辑文件 config/config.in
  在 ‘Games’后添加新的部分
  #######################################################################################
  mainmenu_option next_comment
  comment 'Sample'


  bool 'hello'                     CONFIG_USER_SAMPLE_HELLO
  endmenu
  #######################################################################################
5.在user/app目录下创建Makefile
  HELLO = hello
  HELLOOBJS = hello.o


  all: $(HELLO)
  $(HELLO): $(HELLOOBJS)
             $(CC) $(LDFLAGS) -o $@ $(HELLOOBJS) $(LDLIBS)
  romfs:
            ["$(CONFIG_USER_SAMPLE_HELLO)" != y] || cp hello $(ROMFSDIR)/bin/.
  clean:
            -rm -f $(HELLO) *.elf *.gdb *.o


5.进入到uClinux-dist目录,指行make menuconfig,
  选择:Kernel/Library/Defaults Selection -->
  选择:Customize Vendor/User Settings (NEW)
  保存退出,在用户应用程序处选择新增加项,例如:(hello)NEW,保存退出
6.make dep
  make lib_only
  make user_only
  make romfs
  make image
  make
  无错误的话,可以在uClinux/romfs/bin下看到编译后的可执行文件
  enjoy!


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)