手机版

电子科技大学,嵌入式把Linux做到软盘上(4)

时间:2025-07-08   来源:未知    
字号:

电子科技大学,嵌入式

#!/bin/sh

mount –a

fstab

proc /proc proc defaults 0 0

然后修改inittab,rc.sysinit,fstab这三个文件的权限

# chmod 644 inittab

# chmod 755 rc.sysinit

# chmod 644 fstab

配置完shell script后,我们注意到这些shell script会使用一些 /bin目录下的命令,但是我们的/bin目录下是空的。现在我们就使用BusyBox来制作这些常用命令。 使用BusyBox制作常用命令

将busybox 复制到软盘的/bin目录下,并且改名为init

# cp busybox /floppy-Linux/bin/init

然后创建常用命令的link,具体的工作原理请参阅busybox的官方说明。 # ln -s init ls

# ln -s init cp

# ln -s init mount

# ln -s init umount

# ln -s init more

# ln -s init ps

# ln -s init sh

现在我们就有了所需的常用命令。

到这里我们的根文件系统就制作完成了,但是和内核一样,要把根文件系统部分放到一张1.44MB的软盘上去,也要进行压缩,下面我们就着手压缩它。

三、压缩根文件系统

一般我们会采取 RAM Disk 的方式实现。简单的来说就是将准备好的根文件系压缩成为Ramdisk的镜像文件,当用软盘启动时,再把镜像文件解压到内存中,形成一个虚拟盘(RAMDISK),通过RAMDISK控制系统启动。

我们现在制作Ramdisk的镜像文件

电子科技大学,嵌入式把Linux做到软盘上(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)