博客首页 注册 建议与交流 排行榜 加入友情链接         宝宝相册的专门空间
推荐 投诉 搜索: 帮助

zxg623

只为伊人守侯 和我共同营造苍凉的远方 醉解千愁,他处不堪留 我冷因为我看到世界的冷漠,我傲因为孤独的灵魂漂泊于芸芸众生之上,我酷因为没被事故磨去棱角,我狂因为愿意用生命去追求理想,我痴因为还相信爱情的魔力 我的笑隐约透露着孤独,快乐背后深深藏着痛楚,坚强的面对然后偷偷的哭.......
  zxg623.cublog.cn

关于作者
姓名:zxg623
职业:嵌入式
年龄:25
位置:中国·深圳
个性介绍:
|| << >> ||
我的分类


JXARM9-2410系列教学实验系统中如何将应用程序添加到root文件系统并设置启动时运行
一.准备文件
假设当前需要将/home/cvtech/jx2410/examples/helloworld/helloworld文件拷贝到root文件系统,并设置在启动时自动运行helloworld程序
而不需要用户进行干预。

二.编译 helloworld
$cd /home/cvtech/jx2410/examples/helloworld/
$make
如果成功,在/home/cvtech/jx2410/examples/helloworld/目录下将生成一个helloworld文件。

三.解压root文件系统
$cd /home/cvtech/jx2410/root
$./exramfs
$cd rd
$ls
可以看到一些目录,这个目录就是arm启动后加载的ramdisk的根目录。

四. 拷贝文件
$cp /home/cvtech/jx2410/examples/helloworld/helloworld /home/cvtech/jx2410/root/rd/bin

五. 设置helloworld文件启动时自动运行
$vi /home/cvtech/jx2410/root/rd/etc/init.d/rcS
编辑该文件,该文件为root文件系统启动脚本将下面的一行内容加入到该文件的第二行
/bin/helloworld

六. 重新制作root文件系统
$cd /home/cvtech/jx2410/root
$./mkramfs
该批处理命令完成后将生成新的ramdisk.gz,并将该文件拷贝到ramdisk.gz

七. 下载新的文件系统
在u-boot中输入如下命令
JX2410 #tftp 30800000 ramdisk.gz
JX2410 #tftp 30008000 zImage
JX2410 #go 30008000
启动以后在打印信息中将可以看到helloworld的提示信息。
hello world!

发表于: 2008-04-13,修改于: 2008-04-13 23:57,已浏览140次,有评论0条 推荐 投诉


网友评论
 发表评论