制作根文件系统镜像-基于himawari-8卫星的沙尘监测

时间:2024-06-29 20:21:17
【文件属性】:

文件名称:制作根文件系统镜像-基于himawari-8卫星的沙尘监测

文件大小:7.57MB

文件格式:PDF

更新时间:2024-06-29 20:21:17

嵌入式linux 周立功

(2)动态创建设备节点 BusyBox 默认配置含 mdev,通过 mdev 可实现设备节点的动态管理。但默认配置文件 并没有启用这个功能,系统“/dev”目录下是空的。要实现动态设备管理,可在“/etc/init.d/rcS” 文件中添加命令来实现。 打开“myrootfs/etc/init.d/rcS”文件,在其中添加第 4~7 行: 1 #! /bin/sh 2 3 /bin/mount -a 4 mkdir -p /dev/pts 5 mount -t devpts devpts /dev/pts 6 echo /sbin/mdev > /proc/sys/kernel/hotplug 7 mdev -s 再次启动 ARM 板,进行 NFS Rootfs 挂载,可以看到“/dev”目录下的设备节点文件。 11.4 制作根文件系统镜像 对根文件系统的裁剪或者定制,最好在 NFS Root 中操作,便于在主机上对根文件系统 进行修改,直到所有功能测试完成。 由于嵌入式 Linux 存储空间通常有限,根文件系统体积不宜过大,除了进行功能模块裁 剪,删除帮助文档等之外,还可以用 strip 命令对库文件进行裁剪,删除其中的符号等信息。 裁剪前 lib 目录的大小: chenxibing@linux-compiler: myrootfs$ du lib/ -h 7.1M lib/ 用 arm-none-linux-gnueabi-strip 命令进行裁剪,忽略其中的一个提示: chenxibing@linux-compiler: myrootfs$ arm-none-linux-gnueabi-strip lib/*.so arm-none-linux-gnueabi-strip:lib/libgcc_s.so: File format not recognized 再次看 lib 目录的大小: chenxibing@linux-compiler: myrootfs$ du lib/ -h 6.3M lib/ 可以看到,裁剪后,lib 目录体积有所减小。


网友评论