1、背景介紹
現(xiàn)在為了全國(guó)產(chǎn)化需要,之前所有的進(jìn)口flash全部要換成國(guó)產(chǎn)flash
2、復(fù)旦微flash型號(hào)
其中EFM25QU256和EFM25QL256對(duì)標(biāo)winbond的w25q256 nor flash
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-618812.html
?
3、FPGA設(shè)置
復(fù)旦微flash只支持單線模式,當(dāng)使用PL側(cè)的IP核訪問(wèn)時(shí),需要設(shè)置模式為standard
?
4、內(nèi)核修改
內(nèi)核中修改m25p80.c,設(shè)置兼容的flash型號(hào)
?
?
同時(shí)復(fù)旦微flash推薦使用jffs2文件系統(tǒng),根據(jù)復(fù)旦微的說(shuō)明,linux下使用jffs2文件系統(tǒng)時(shí)對(duì)4KB擦除支持不好,建議去掉
?
?
然后編譯內(nèi)核即可。
5、devicetree設(shè)置
由于復(fù)旦微flash是掛載在PL側(cè)的,設(shè)備樹(shù)中節(jié)點(diǎn)與驅(qū)動(dòng)中的名稱(chēng)進(jìn)行匹配
?
6、格式化
啟動(dòng)后,可以看到系統(tǒng)已經(jīng)掛載上了
?
可以使用標(biāo)準(zhǔn)的jffs2格式化命令進(jìn)行格式化操作
flash_erase /dev/mtd1 0 0
然后再重啟掛載文件系統(tǒng)即可,可以通過(guò)修改ramdisk內(nèi)的上電自啟動(dòng)腳本實(shí)現(xiàn)。
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-618812.html
?
到了這里,關(guān)于Zynq-Linux移植學(xué)習(xí)筆記之62- PL掛載復(fù)旦微flash的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!