Chinaunix首页 | 论坛 | 博客
  • 博客访问: 73735
  • 博文数量: 35
  • 博客积分: 1420
  • 博客等级: 上尉
  • 技术积分: 306
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-15 13:33
个人简介

自强不息!

文章分类

全部博文(35)

文章存档

2020年(1)

2017年(1)

2011年(3)

2010年(15)

2009年(2)

2008年(2)

2007年(1)

2006年(10)

我的朋友

分类:

2006-03-16 15:21:29

编写uClinux下的应用程序

1)添加一个应用程序

uCLinux内核之外的所有程序都可以称为用户程序。 应用程序都放在 CLinux-dailzh/user 目录下, 这些程序都是已经 移植到 uCLinux下的 应用程序。如果用户想将自己 编写的应用程序 添加 到 uCLinux下时,假设这个应用程序名称为hello,则需要增加和修改以下文件:

1、 在 uCLinux-dailzh/user/目录下增加一个hello目录,将应用程序源代码复制到这个目录下。参考user目录下其他应用程序的Makefile文件编写方式,为hello程序编写Makefile

2 、 修改 uCLinux-dailzh/venders/config.in 文件,在该文件合适的位置增加下面一句:

bool 'hello' CONFIG_USER_APP

这样,在 Make menuconfig时,uCLinux就会提示你是否需要编译这个hello应用程序。

3 、 修改 uCLinux-dailzh/users/Makefile 文件,在该文件合适的位置增加下面一句

DIRS$(CONFIG_USER_APP) += hello

4 、 修改 uCLinux-coldfire/romfs/romfs.mk 文件,在该文件合适的位置增加下面一句 . 这里假设新添加的应用程序的可执行文件名称为hello, 在user/hello目录下。最后编译成的可执行二进制影象中,root文件系统的/bin/目录下就会增加一个新的应用程序 hello.

BIN$(CONFIG_USER_ APP) += $(USER)/hello/hello

5、uClinux启动Shell后第一个运行的脚本文件。假如我们需要在操作系统运行起来后立刻运行/bin/app这个应用程序,只需要在文件 Clinux-dailzh/vendors/Samsung/4510/rc最后加一行:

/bin/hello

如果需要将该应用程序在后台运行,则增加这一行:

/bin/app &

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