【 聲明:版權(quán)所有,歡迎轉(zhuǎn)載,請(qǐng)勿用于商業(yè)用途。 聯(lián)系信箱:feixiaoxing @163.com】
? ? ? ? 其實(shí),我們之前就討論過(guò)怎么把image燒入到v3s的spi-nor當(dāng)中去。當(dāng)時(shí)使用的方法是借助于sunxi-fel工具,燒入的image也比計(jì)較小,只是一個(gè)uboot bin文件。今天,我們就來(lái)討論一下,一個(gè)完整的spi-nor鏡像應(yīng)該如何創(chuàng)建和燒入。
1、創(chuàng)建根文件系統(tǒng)bin文件
? ? ? ? 關(guān)于根文件系統(tǒng)如何編譯,之前在buildroot那篇文章已經(jīng)講過(guò)。這里討論的是,怎么把根文件系統(tǒng)壓縮成鏡像文件。一個(gè)完整的鏡像文件根本上取決于spi-nor的大小。因?yàn)槲覀冞x擇的存儲(chǔ)芯片是MX25L25645G,自身大小是32M,所以給rootfs的空間其實(shí)可以這么來(lái)安排,
? ? ? ? 即0x0~0x100000是uboot空間,0x100000~0x110000是dtb空間,0x110000~0x610000是kernel空間,剩下來(lái)的0x610000~都是rootfs的空間。所以rootfs的大小是,
32M-1M-64K-5M=0x19F0000
? ? ? ? 創(chuàng)建image過(guò)程中涉及到mtd-utils工具安裝,文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-506603.html
sudo apt-get install mtd-utils
? ? ? ? 在用mtd-utils創(chuàng)建image之前,一般先修改下rootfs目錄下面文件的權(quán)限,不然啟動(dòng)后執(zhí)行有問(wèn)題,文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-506603.html
<到了這里,關(guān)于全志V3S嵌入式驅(qū)動(dòng)開(kāi)發(fā)(spi-nor image制作)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!