Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1475165
  • 博文数量: 213
  • 博客积分: 10418
  • 博客等级: 上将
  • 技术积分: 3358
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-09 23:49
文章分类

全部博文(213)

文章存档

2014年(1)

2013年(5)

2012年(11)

2011年(2)

2010年(8)

2009年(26)

2008年(160)

分类: LINUX

2008-04-13 23:57:14

一.准备文件
假设当前需要将/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!
阅读(1868) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~