国产成人精品三级麻豆,色综合天天综合高清网,亚洲精品夜夜夜,国产成人综合在线女婷五月99播放,色婷婷色综合激情国产日韩

Hi,歡迎來(lái)到嵌入式培訓(xùn)高端品牌 - 華清遠(yuǎn)見(jiàn)教育科技集團(tuán)<北京總部官網(wǎng)>,專(zhuān)注嵌入式工程師培養(yǎng)15年!
當(dāng)前位置: > 華清遠(yuǎn)見(jiàn)教育科技集團(tuán) > 嵌入式學(xué)習(xí) > 講師博文 > 制作jffs2文件系統(tǒng)
制作jffs2文件系統(tǒng)
時(shí)間:2017-01-05作者:華清遠(yuǎn)見(jiàn)

1、zlib的編譯

解壓zlib-1.2.3.tar.bz2并進(jìn)入zlib-1.2.3配置編譯安裝

$ tar xvf zlib-1.2.3.tar.bz2 
        $ cd zlib-1.2.3
        $ ./configure
        $ make
        $ make install

2、mtd工具編譯

解壓mtd-snapshot-20050519.tar.bz2 并進(jìn)入mtd/util編譯安裝

$ tar xvf mtd-snapshot-20050519.tar.bz2
        $ cd mtd/util
        $ make 
        $ make install

這樣我們的系統(tǒng)里就有了mkfs.jffs2這個(gè)工具了

3、jffs2文件系統(tǒng)鏡像制作

$ mkfs.jffs2 -r /source/rootfs -o rootfs.jffs2 -e 0x4000 --pad=0x800000 -n
        (-e擦的塊大小更c(diǎn)at /proc/mtd下面的要統(tǒng)一,這個(gè)參數(shù)是根據(jù)nand flash芯片手冊(cè)查到的
        --pad 如果根文件系統(tǒng)小于此參數(shù)指定的大小,那么制作成的文件系統(tǒng)鏡像會(huì)跟指定的參數(shù)一樣大。
        -n指定小端模式)
        $ cp rootfs.jffs2 /tftpboot

4、jffs2文件系統(tǒng)燒寫(xiě)

# tftp 30008000 rootfs.jffs2
        # nand erase 500000 800000
        # nand write 30008000 500000 800000

5、設(shè)置u-boot啟動(dòng)參數(shù)

# setenv bootcmd tftp 33000000 zImage\; go 33000000
        # setenv bootargs root=/dev/mtdblock2 init=/linuxrc rootfstype=jffs2 rw
          console=ttySAC0,115200 
        # savenv

6、重新啟動(dòng)開(kāi)發(fā)板,查看是否成功

注意:如果NAND FLASH分區(qū)比jffs2文件系統(tǒng)鏡像大,會(huì)提示一些信息,可以通過(guò)在內(nèi)核中找到打印這些信息的文件(可以用grep命令在內(nèi)核源碼樹(shù)下搜索),進(jìn)入其中把相應(yīng)得prink注釋掉就行了。

發(fā)表評(píng)論
評(píng)論列表(網(wǎng)友評(píng)論僅供網(wǎng)友表達(dá)個(gè)人看法,并不表明本站同意其觀點(diǎn)或證實(shí)其描述)