| |
| JXARM9-2410系列教学实验系统中如何将应用程序添加到root文件系统并设置启动时运行 |
|
| 来源:
ChinaUnix博客 日期:
2008.04.13 23:57 (共有条评论) 我要评论 |
| |
一.准备文件
假设当前需要将/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!
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/66039/showart_530133.html
|
| 发表评论
查看评论(共有条评论)
我要提问
|
| |
|
|
|