当前位置: 首页 > news >正文

Zynq-Linux移植学习笔记之62- PL挂载复旦微flash

1、背景介绍

现在为了全国产化需要,之前所有的进口flash全部要换成国产flash

2、复旦微flash型号

其中EFM25QU256和EFM25QL256对标winbond的w25q256 nor flash

 

 

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内的上电自启动脚本实现。

 

http://www.lryc.cn/news/101122.html

相关文章:

  • SpringBoot复习:(2)Tomcat容器是怎么启动的?
  • 1 MobileHomeTopicApplication
  • mpi4py包安装报错
  • C语言进阶-1
  • Python如何正确解决爬虫过程中的Cookie失效问题?
  • 维护自己电脑浅析
  • svo2论文
  • 【GoLang】MAC安装Go语言环境
  • epoll服务器创建
  • jdk11环境 提示“因为 accessExternalDTD 属性设置的限制导致不允许 ‘http‘ 访问“bug
  • Android Studio 的版本控制Git
  • 一个 SpringBoot 项目能处理多少请求
  • Python中的r字符串前缀及其用法详解
  • LabVIEW实现三相异步电机磁通模型
  • 读书会-《影响力》
  • 141. 环形链表
  • 学习笔记|大模型优质Prompt开发与应用课(二)|第一节:大模型应用密码—Prompt的一千种打开方式
  • QT chart进行画图
  • Web3将自己写在合约中的代币添加到MetaMask中管理
  • 【微信小程序】显示自带的弹窗,包括加载中,成功,错误,提示,警告
  • vue-element-plus-admin框架的tag上下文切换bug
  • vue中,父子组件传递参数 props 实现方式
  • Unity如何快速接入iOS和GooglePlay的成就排行榜等GameCenter功能
  • Unity下如何实现低延迟的全景RTMP|RTSP流渲染
  • STM32 USB使用记录:HID类设备(后篇)
  • C# 快速写入日志 不卡线程 生产者 消费者模式
  • Pandas将对角线元素设为1
  • WPF实战学习笔记28-登录界面
  • 01背包
  • 064、故障处理之OMM_TiDB