nuc972的ramfs的配置yaffs2,ubi文件系统
按照技術支持的推薦,使用ramfs文件系統。那么就可以在uboot的nuc970_evb.h中將JEFS ?yaffs ubi 的相關支持去掉就可以了。這樣理應能減少很大部分的uboot大小。剩下就是配置內核中的ramfs配置。
General setup ---> [ ] Initial RAM filesystem and RAM disk (initramfs/initrd) support(../rootfs)intramfs source file(s)
ramfs文件系統是將kernel跟rootfs進行了打包,通過make/make uImage生成內核影像文檔,后經過mkimage工具再將970image文件壓縮成為970image.ub文件:u-boot/tools# ./mkimage -A arm -O linux -T kernel -a 0x7fc0 -e 0x8000 -d 970image 970image.ub 可以看到該命令讓970image.ub具有了下載位置信息和執行位置信息。
想必叨叨到現在,大家已經懵逼了。 make image 跟make uImage 還有這個突如其來的mkimage工具都是什么關系。make 命令只會生成image文件,如果在這個文件上手動調用mkimage工具就能生成uImage文件。在編譯內核的時候如果輸入的是make uImage那么會從makefile。boot文件中找到uImage生成過程中的相關參數。這個具體情況可以查看根據?m從makefile.boot中傳入生成uImage的相關參數
總結
以上是生活随笔為你收集整理的nuc972的ramfs的配置yaffs2,ubi文件系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xcode 8带来的新特性和坑
- 下一篇: pcie扰码的作用_扰码讲解