ARM技术论坛
直播中

嵌入式小能手

2年用户 1511经验值
擅长:嵌入式技术
私信 关注
[经验]

飞凌嵌入式ElfBoard ELF 1板卡-busybox构建根文件系统之文件系统验证

至此,我们已经完成了一个最小文件系统的构建,现在我们使用nfs将其挂载为网络文件系统,进行测试。
开发板启动之后,在uboot阶段,修改bootargs环境变量。在mmcargs中进行修改:
=> setenv mmcargs setenv bootargs console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.0.103:/home/elf/nfs_rootfs/rootfs,v3,tcp rw ip=192.168.0.232:192.168.0.103:192.168.0.1:255.255.255.0::eth0:off
保存:
=> saveenv
保存之后,reset重新启动。
使用ls命令查看目录:
/# ls
bin  etc  linuxrc  proc  sbin  tmp  dev  lib  mnt  root  sys  usr
最后,我们打开etc/init.d/rcS文件,将运行my_app的注释去掉,并且将my_app测试程序复制到/usr目录,
#! /bin/sh
mount -a
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s
./usr/my_app
重新启动开发板:
VFS: Mounted root (nfs filesystem) on device 0:15.
devtmpfs: mounted
Freeing unused kernel memory: 404K (80979000 - 809de000)
hello world!!!
hello world!!!
可以看到my_app已经成功启动。

更多回帖

发帖
×
20
完善资料,
赚取积分