ramdisk根文件系统制作:
(1)linux内核要求:
打开配置菜单,修改两个配置项,分别是:
a):General setup-->选择 Initial RAM filesystem and RAM disk...... 项
b):Device Drivers-->Block devices-->选择 RAM block device support 项
并检查Optimize for size是否被选中,如果没有则选中,此项优化内核大小,根据需要进行配置。
(2) grub启动参数
kernel /vmlinuz-4.1.0.img root=/dev/ram rw
initrd /ramdisk.img.gz
ramdisk制作工具buildroot和genext2fs
(1)到http://buildroot.net/去下载buildroot最新版本;
(2)sudo
apt-get install
build-essential
libncurses5-dev
bison
flex
texinfo
zlib1gdev
gettext
libssl-dev
autoconf 安装必要组件;
(3)make xconfig
//配置内容选择参考官网manual pdf文件
(4)make -j4
(5)在output/images/生成rootfs.tar文件;
(6)mkdir rootfs;
(7)sudo cp rootfs.tar /rootfs/,cd rootfs,tar -xvf rootfs;
(8)到rootfs上级目录,apt-get install genext2fs;
#genext2fs -b 16384 -d rootfs ramdisk.img
-b是指制作的ramdisk大小为16384K字节
-d是指要制作成ramdisk的根文件系统目录
最后的ramdisk.img是制作出来的ramdisk的名字,当然可以改名了。
#gzip -9 -f ramdisk.img
将该ramdisk以最优方式压缩为ramdisk.img.gz
相关文章
- 嵌入式Linux---将文件系统制作成系统镜像
- 嵌入式Linux根文件系统制作
- 采用busybox的嵌入式Linux根文件系统的的制作方法
- 使用busybox制作根文件系统(rootfs)
- ubuntu10.04 使用busybox制作根文件系统 1
- mini2440 内核移植之后挂载根文件系统提示:Failed to execute /linuxrc. Attempting defaults...
- jffs2文件系统制作与移植
- 使用BusyBox制作根文件系统
- Linux内核裁减及根文件系统定制(之二)--------根文件系统定制
- 一步一步制作yaffs/yaffs2根文件系统(五)---生成yaffs/yaffs2镜像文件及下载到开发板