×
单片机 > 单片机程序设计 > 详情

使用genext2fs制作ramdisk

发布时间:2020-05-30 发布时间:
|
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的。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
关于89C52单片机11.0592M晶振产生115200波特率的方法