制作ramdisk文件系统

上传人:xzh****18 文档编号:44615853 上传时间:2018-06-14 格式:PDF 页数:6 大小:411.62KB
返回 下载 相关 举报
制作ramdisk文件系统_第1页
第1页 / 共6页
制作ramdisk文件系统_第2页
第2页 / 共6页
制作ramdisk文件系统_第3页
第3页 / 共6页
制作ramdisk文件系统_第4页
第4页 / 共6页
制作ramdisk文件系统_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《制作ramdisk文件系统》由会员分享,可在线阅读,更多相关《制作ramdisk文件系统(6页珍藏版)》请在金锄头文库上搜索。

1、制作制作 ramdisk 文件系统文件系统 制作一个最基本的文件系统(这里采用 busybox1.1.0: 准备: Busybox1.1.0 源码; 交叉编译工具链 gcc-3.4.6; Linux2.6 源码包; 下面开始制作: 一:建立交叉编译环境,将 gcc-3.4.6 解压到/opt 下 二:解压 busybox-1.1.0.tar.bz2: #tar jxf busybox-1.1.0.tar.bz2 三:进入解压后的目录 busybox-1.1.0,开始进行 busybox 的编译配置: 1.运行#make menuconfig 后,选择 Build Options 2.选上选项:

2、”Do you want to build BusyBox with a cross compiler?”(让它采用 交叉编译工具链进行编译) 选择要使用的工具链的路径: 3.Dont usr /usr说明是否也按装到 usr 目录下,不选表示也按装到 usr 目录下; (./_install)BusyBox installation prefix:指定生成的文件的路径. 4.再在其它的选项里选择好你要编译入文件系统的命令,保存退出! 5.编译: #make clean all #make install 这样,就在/busybox-1.1.0/_install 下生成了 bin,sbin,l

3、inuxrc 四.开始制作文件系统: 建立文件夹: mkdir bin dev home proc sbin tmp var boot etc lib mnt root sys usr etc/init.d u sr/etc _ mknod -m 600 dev/console c 5 1 mknod -m 666 dev/null c 1 3 _ vi etc/profile #!/bin/sh #/etc/profile:system-wide .profile file for the Bourne shells echo echo -n “Processing /etc/profile

4、.“ # Set search library path export LD_LIBRARY_PATH=/lib:/usr/lib # set user path export PATH=/bin:/sbin:/usr/bin:/usr/sbin #Set PS1 USER = “id -un“ LOGNAME=$USER PS1=uhW$ PATH=$PATH echo “Done!“ _ vi etc/init.d/rcS #!/bin/sh # set hostname, needed host file in /etc directory #./etc/host hostname ca

5、t /etc/host # mount all filesystem defined in “fstab“ echo “#mount all.“ /bin/mount -a #+yangdk /bin/chmod 0666 /dev/null echo “# starting mdev.“ /bin/echo /sbin/mdev /proc/sys/kernel/hotplug mdev -s /usr/etc/init echo “*“ echo “ Guoguifu linux-2.6.24.4 boot “ echo “ 2008-12-15 “ echo “ grandchips “

6、 echo “*“ _ vi etc/fstab proc /proc proc defaults 0 0 none /tmp ramfs defaults 0 0 none /var ramfs defaults 0 0 mdev /dev ramfs defaults 0 0 sysfs /sys sysfs defaults 0 0 _ vi etc/inittab :sysinit:/etc/init.d/rcS :respawn:-/bin/sh tty2:askfirst:-/bin/sh :ctrlaltdel:/bin/umount -a -r :shutdown:/bin u

7、mount -a -r :shutdown:/sbin/swapoff -a _ vi usr/etc/init #!/bin/sh ifconfig eth0 192.168.3.111 up ifconfig lo 127.0.0.1 _ vi mdev.conf (空的) _ 将下列几个必须库从工具链 gcc-3.4.6 的目录:gcc-3.4.6/mipsel-linux/lib 拷贝到 lib 目 录. ld.so.1, ld.-2.3.6.so, libcrypt.so.1, libc.so.6, libdl.so.2, libgcc_s.so.1, libmad.la, libm

8、.so.6, libpthread.so.o, libstdc+.so.6 cp /opt/gcc-3.4.6/mipsel-linux/lib/库 lib/ 至此,文件系统制作完成! 五将制作好的文件系统 ramdisk 放到 linux2.6 源码包的目录:linux26_3210/arch/mips/ 下,再回到 linux26_3210 根目录下进行内核配置,让内核采用 ramdisk 文件系统: 1.进入:Device Driver-Block devices,选上”RAM disk support”选项,并在下面的三个 ramdisk 大小等参数进行配置,如下图所示: 2.进入 General setup, 在”initramfs source file” 里输入 ramdisk 的路径:arch/mips/ramdisk,如下图所示: 保存退出,完成内核配置! 编译 linux 后, 这个 linux 内核就选择 ramdisk 文件系统启动了, 启动后可以看到刚做的简 单文件系统在板上跑

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号