JXARM9-2410系列教学实验系统中如何将应用程序添加到root文件系统并设置启动时运行

本文介绍如何在嵌入式系统中将一个自定义程序(如 helloworld)编译并设置为随系统启动自动运行的过程。包括编译程序、解压及修改根文件系统、制作新的ramdisk以及下载至目标设备等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.准备文件
假设当前需要将/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!
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zxg623

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值