微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 使用genext2fs制作ramdisk

使用genext2fs制作ramdisk

时间:11-26 来源:互联网 点击:
linux 默认并没有自带genext2fs这个工具,需要下载,项目地址:http://sourceforge.net/projects/genext2fs/files/genext2fs/最新版为genext2fs-1.4.1.tar.gz。

下载后使用tar–zxf genext2fs-1.4.1.tar.gz 进行解压,如下:

然后 ./configure生成Makefile文件,然后make ,最后还得make install安装。

然后 make ,make install

证实可用了,然后按照之前的视频讲的输入 genext2fs -b 8192 -d /home/cgswh/rootfs ramdisk ,弹出下面的错误

这个错误的原因是给的大小太小了,需要把大小增大,后来改为 32568 65536 还是不行,不知道这个是不是以 K 为单位的,

查看手册只是说了 “size of the image in blocks”, 这样 于是便先使用 du -h rootfs,计算出来这个东西是91M ,所以

genext2fs -b 102400 -d /home/cgswh/rootfs ramdisk 这次成功生成100M的镜像了。

最后一个 gzip -9 -f ramdisk ,这玩意很给力,生成了11M

后来在视频中听那个老师讲,这个玩意一般不会操过8M,而我这个竟然91M,后来去查找 rootfs/目录,还是使用

du -h rootfs ,找到问题了,因为之前配置根文件系统时,我是直接使用rhel5 x86下面的/etc目录,竟然将selinux给包含进来了,这个玩意还真大,几十M的,吓死人了后来重新弄了个8M的。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top