开了一个交流群,欢迎爱好者和开发者一起交流,转载请注明出处。
QQ群:519230208,为避免广告骚扰,申请时请注明 “开发者” 字样
========================================================
占盘大户一目了然
# du -sh // 查看当前目录大小
root@imx6ulevk:/# du -sh // 总共原始大小
616M
root@imx6ulevk:/opt# du -sh
170M .
root@imx6ulevk:/usr# du -sh
337M .
root@imx6ulevk:/boot# ls
vmlinux-3.14.-6UL_ga+ge4944a5 zImage zImage-3.14.-6UL_ga+ge4944a5
root@imx6ulevk:/boot# du -sh
21M .
root@imx6ulevk:/var# ls
backups cache lib local lock log run spool tmp volatile
root@imx6ulevk:/var# du -sh
23M .
root@imx6ulevk:/unit_tests# du -sh
44M .
我编译的是 fsl-image-gui,用以下方式找到bb文件
find -name "*fsl-image-gui*.bb"
./sources/meta-fsl-bsp-release/imx/meta-sdk/recipes-fsl/images/fsl-image-gui.bb
打开bb文件,找到一下内容,并尝试删减
IMAGE_INSTALL += " \
${X11_IMAGE_INSTALL} \
${X11_IMAGE_INSTALL_GRAPHICS} \
${DFB_IMAGE_INSTALL} \
${WAYLAND_IMAGE_INSTALL} \
${MM_IMAGE_INSTALL} \
packagegroup-fsl-tools-bluetooth \
packagegroup-fsl-tools-gpu \
packagegroup-fsl-tools-gpu-external \
packagegroup-fsl-tools-testapps \
packagegroup-fsl-tools-benchmark \
"
export IMAGE_BASENAME = "fsl-image-gui"
Change to ========>>
IMAGE_INSTALL += " \
packagegroup-fsl-tools-bluetooth \
"
export IMAGE_BASENAME = "fsl-image-gui"
少了200M多
-rw-r--r-- 1 xuerui xuerui 844M 12月 30 12:27 fsl-image-gui-imx6ulevk-20151230030257.rootfs.sdcard
-rw-r--r-- 1 xuerui xuerui 624M 1月 25 15:55 fsl-image-gui-imx6ulevk-20160125075030.rootfs.sdcard
以下内容来源于百度文库,没注明出处,侵权请告知
一、编译内核
得到bzImage
二、定制文件系统
、创建ramdisk虚拟空间,用来放置文件系统
命令 # mke2fs –m –I /dev/ram0
注释:mke2fs将会自动判断设备容量的大小并相应的配置自身,-m 0参数防止它给root保留空间,这样会腾出更多有用的空间。
、挂载刚才创建的虚拟盘,我这里挂载在/mnt/floppy目录下
命令 # mount –t ext2 /dev/ram0 /mnt/floppy
、创建文件系统必须目录
命令 # cd /mnt/floppy
# mkdir dev proc etc bin sbin lib mnt usr
、确定/dev目录下我们需要的设备文件
方案一、把现有/dev目录中所有设备文件拷贝过来,然后删除不必要的设备文件(不推荐使用)
命令:# cp –dpR /dev /mnt/floppy/dev
注释:该命令会拷贝整个设备目录但不拷贝文件内容,同时dpR开关保证连接文件仍然不变,不会拷贝连接指向原来文件,而且属性不变。如果没有SCSI