制作新的根文件系统---busybox-1.20.0---(JZ2440-S3C2440)
来源:互联网 发布:程序员用什么浏览器 编辑:程序博客网 时间:2024/06/01 08:59
制作新的根文件系统---busybox-1.20.0---(JZ2440-S3C2440)
1、将busybox-1.20.0.tar.bz2进行解压、编译与安装
(1)解压:tar xjf busybox-1.20.0.tar.bz2进入目录:cd busybox-1.20.0cd busybox-1.20.0配置:make menuconfig
(2)然后指定交叉编译器。
指定交叉编译器过程如下:
配置交叉编译器,完成后,保存,退出。
(3)编译与安装
编译命令:make
编译完成后进行安装:
在/work/nfs_root/目录下创建一个fs_mini_mdev_new。
命令:cd /work/nfs_root/
mkdir fs_mini_mdev_new
安装:make install CONFIG_PREFIX=/work/nfs-root/fs_mini_mdev_new
安装后的结果如下图:
2、安装库
(1)查看交叉编译工具所在目录:echo $PATH
位置为:/usr/local/arm/4.3.2/bin/
(2)进入交叉工具所在目录/usr/local/arm/4.3.2/,查看库。
其中,只会用到armv4t相关的两个库
(3)在/work/nfs-root/fs_mini_mdev_new创建lib目录
命令:mkdir /work/nfs-root/fs_mini_mdev_new/lib
文件拷贝:
命令:cp /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib/*.so* /work/nfs-root/fs_mini_mdev_new/lib -d
创建目录:mkdir /work/nfs-root/fs_mini_mdev_new/usr/lib -pcp /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/lib/*.so* /work/nfs-root/fs_mini_mdev_new/usr/lib -d
(4)构造etc目录
这里讲之前/work/nfs_root/second_fs/目录中的etc目录拷贝到 /work/nfs-root/fs_mini_mdev_new/中去。
拷贝命令:cp /work/nfs_root/second_fs/etc /work/nfs-root/fs_mini_mdev_new/ -rf
这里不再修改/etc/inittab文件和/etc/init.d/rcS文件。
(5)创建dev并创建文件节点
命令:mkdir /work/nfs_root/second_fs/devsudo mknod dev/console c 5 1sudo mknod dev/null c 1 3
(6)创建其他proc、tmp、 mnt、 sys、 root目录
命令:mkdir proc tmp mnt sys root
3、制作jffs2映像文件
命令:mkfs.jffs2 -n -s 2048 -e 128KiB -d fs_mini_mdev_new/ -o fs_mini_mdev_new.jffs2
结果如下:
则可以进行fs_mini_mdev_new.jffs2进行文件系统的烧写实验。
其次,还要配置内核支持EABI。
- 制作新的根文件系统---busybox-1.20.0---(JZ2440-S3C2440)
- 基于S3C2440的busybox的移植 yaffs根文件系统制作
- 基于S3C2440的busybox的移植 yaffs根文件系统制作
- 基于S3C2440的busybox的移植 yaffs根文件系统制作 .
- 根文件系统构建(JZ2440-S3C2440)
- JZ2440:busybox构建根文件系统
- jz2440 根文件系统 移植(yaffs2、busybox部分)
- initramfs文件系统的制作及yaffs2根文件系统制作(busybox-1.20.2)
- BusyBox制作根文件系统
- busybox 根文件系统制作
- busybox制作根文件系统
- busybox制作根文件系统时的问题
- 基于busybox的根文件系统制作
- busybox-1.7.0制作yaffs根文件系统
- 使用Busybox-1.2.0制作根文件系统
- 使用Busybox-1.2.0制作根文件系统 .
- 根文件系统制作 Busybox 1.7.0
- BusyBox制作根文件系统(rootfs)
- 关于HashMap和HashTable的区别
- 天气预报
- [Go语言] 面向外网的Web调优详解(go1.8)
- viewholde另一种写法
- 从文件中读字符并且计算不重复个数
- 制作新的根文件系统---busybox-1.20.0---(JZ2440-S3C2440)
- 卫星菜单效果实现
- 多因子模型水平测试题试答(因子部分)
- stm32f407的串口使用集合(USART1,USART2,USART3,USART6)
- 文章标题
- 欢迎使用CSDN-markdown编辑器
- PAT:The Largest Generation (25)
- Webpack CommonsChunk Plugin
- 三原色