1、背景介绍
现在为了全国产化需要,之前所有的进口flash全部要换成国产flash
2、复旦微flash型号
其中EFM25QU256和EFM25QL256对标winbond的w25q256 nor flash
文章来源地址https://www.toymoban.com/news/detail-618812.html
3、FPGA设置
复旦微flash只支持单线模式,当使用PL侧的IP核访问时,需要设置模式为standard
4、内核修改
内核中修改m25p80.c,设置兼容的flash型号
同时复旦微flash推荐使用jffs2文件系统,根据复旦微的说明,linux下使用jffs2文件系统时对4KB擦除支持不好,建议去掉
然后编译内核即可。
5、devicetree设置
由于复旦微flash是挂载在PL侧的,设备树中节点与驱动中的名称进行匹配
6、格式化
启动后,可以看到系统已经挂载上了
可以使用标准的jffs2格式化命令进行格式化操作
flash_erase /dev/mtd1 0 0
然后再重启挂载文件系统即可,可以通过修改ramdisk内的上电自启动脚本实现。
文章来源:https://www.toymoban.com/news/detail-618812.html
到了这里,关于Zynq-Linux移植学习笔记之62- PL挂载复旦微flash的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!