首页 理论教育 Linux驱动程序开发实例:根文件系统的构建

Linux驱动程序开发实例:根文件系统的构建

时间:2023-10-19 理论教育 版权反馈
【摘要】:例11.3 建立根文件系统生成必要的目录和设备文件:echo"creatint rootfs dir......"mkdir rootfscd rootfsmkdir bin dev etc lib proc sbin sys usrmkdir usr/bin usr/lib usr/sbin lib/modulesmkdir mnt tmp varchmod 1777 tmpmkdir mnt/u mnt/vmkdir var/lib var/lock var/log var/run var/tmpchmod 1777 var/tmpmkdir home root bootmknod-m 600 dev/console c 51mknod-m 666 dev/null c 13echo"done"建立/etc目录的文件。添加busybox文件到目录中。把编译生成的bash程序复制到目标板根文件系统的/bin目录下,修改/etc/inittab:::askfirst:-/bin/bash编译安装库文件glibc/uclibc。

Linux驱动程序开发实例:根文件系统的构建

例11.3 建立根文件系统

(1)生成必要的目录和设备文件:

echo"creatint rootfs dir......"

mkdir rootfs

cd rootfs

mkdir bin dev etc lib proc sbin sys usr

mkdir usr/bin usr/lib usr/sbin lib/modules

mkdir mnt tmp var

chmod 1777 tmp

mkdir mnt/u mnt/v

mkdir var/lib var/lock var/log var/run var/tmp(www.xing528.com)

chmod 1777 var/tmp

mkdir home root boot

mknod-m 600 dev/console c 51

mknod-m 666 dev/null c 13

echo"done"

(2)建立/etc目录的文件(initab、profile、passwd等)。

(3)添加busybox文件(在busybox下的./_install目录中)到目录中。

(4)把编译生成的bash程序复制到目标板根文件系统的/bin目录下,修改/etc/inittab:::askfirst:-/bin/bash

(5)编译安装库文件glibc/uclibc。库文件也可从编译工具的库目录中复制。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈