1.内核编译选项增加

(1)Device Drivers/Memory Technology Device (MTD) support --->

(2)Device Drivers/Memory Technology Device (MTD) support /SPI-NOR device support --->

(3)Device Drivers/Memory Technology Device (MTD) support /SPI-NOR device support /Use small 4096 B erase sectors

(4)Device Drivers/Memory Technology Device (MTD) support /Self-contained MTD device drivers --->

(5)Device Drivers/Memory Technology Device (MTD) support /Self-contained MTD device drivers/Support most SPI Flash chips (AT26DF, M25P,W25X, ...)

2.设备树添加

(1)OK3568-C-common.dtsi

&spi0 {

status = "okay";

pinctrl-names = "default", "high_speed";

pinctrl-0 = <&spi0m1_cs0 &spi0m1_pins>;

pinctrl-1 = <&spi0m1_cs0 &spi0m1_pins_hs>;

cs-gpios = <&gpio2 RK_PD2 GPIO_ACTIVE_HIGH>;

m25p80@0 {

#address-cells = <1>;

#size-cells = <1>;

compatible = "winbond,w25q256";

reg = <0>;

m25p,fast-read;

spi-max-frequency = <50000000>;

};

};

(2)rk3568-pinctrl.dtsi

将LCD中的SPI引脚注释掉。

3.操作测试

(1)echo “abcdefg” > /dev/mtd0     向mtd0写入数据

(2)cat /dev/mtd0    //读取mtd0数据,是乱码。

(3)有文件系统的操作

mkfs.vfat /dev/mtd0

mount -t vfat /dev/mtd0 /media/w25q80

cd /media/w25q80

echo "Hello World" > hello.txt

linux只W25Q256驱动,使用m25p80,支持w25q系列nor flash相关推荐

  1. Linux 下摄像头驱动支持情况

    http://eatdrinkmanwoman.spaces.live.com/blog/cns!97719476F5BAEDA4!1336.entry http://weijb0606.blog.1 ...

  2. Linux下dvi驱动名字,vga/dvi/hdmi采集卡linux驱动支持到最新2.6.38内核

    经过VGAIC畅通员工的不懈努力,目前VGAIC采集卡(VGA/DVI/HDMI)已提供最新2.6.38内核linux系统的驱动.从而实现国内首家运行在2.6.38内核Linux系统的VGA采集卡,D ...

  3. linux网卡驱动对XDP支持情况

    各个网卡厂商对应的Linux内核驱动如下 Mellanox: mlx4 (4.8) and mlx5 (4.9) QLogic/Cavium: qede (4.10) Virtio_net: (4.1 ...

  4. linux只认64G内存,怎样让32位的windows和linux系统支持64G内存

    64位计算机最大支持的内存是2的64次方等于184467440737亿字节,换算一下4G个G, 太大了,反正是N多G,一辈子也用不完: 当前4G的内存确实无法让我们用于生产环境,根本不够系统使用,但企 ...

  5. 转载:Linux kernel SPI驱动解释

    From: http://www.cnblogs.com/liugf05/archive/2012/12/03/2800457.html 下面有两个大的模块: 一个是SPI总线驱动的分析        ...

  6. linux驱动内核,Linux内核设备驱动之Linux内核基础笔记整理

    1. Linux内核驱动模块机制 静态加载, 把驱动模块编进内核, 在内核启动时加载 动态加载, 把驱动模块编为ko, 在内核启动后,需要用时加载 2. 编写内核驱动 #include #includ ...

  7. linux的platform驱动

    如下内容来自<[正点原子]I.MX6U嵌入式Linux驱动开发指南V1.5.2.pdf>   将设备信息从设备驱动中剥离开来,驱动使用标准方法去获取到设备信息(比如从设备树中获取到设备信息 ...

  8. linux设备模型 字符设备,Linux 字符设备驱动模型之框架解说

    一.软件操作硬件设备模型 在进行嵌入式开发的过程中,在常做的事情就是驱动配置硬件设 备,然后根据功能需求使用硬件设备,实现功能的逻辑.如下图为其 相互之间的关系. 如上图所示: 驱动程序:主要作为操作 ...

  9. Linux服务器网卡驱动安装及故障排除(转)

    Linux服务器网卡驱动安装及故障排除(转) 转自:http://www.ccw.com.cn/server/yyjq/htm2005/20050817_15OF4.htm感谢原创作者 曹江华 Lin ...

最新文章

  1. .net DataGrid绑定列手动添加数据
  2. 【JavaSE02】Java基本语法-注意点
  3. 启动ucosii之OSInit()
  4. 设计模式 简单工厂模式
  5. MFC中STL容器中Vector,List,Map基本用法汇总
  6. 【机器学习】 - 激活函数与交叉熵Sigmoid, Softmax, binary_crossentropy, categorican_crossentropy区别
  7. 安卓异常总结---GestureBuilder] Re-installation failed due to different application signatures
  8. 函数式编程了解一下(上)
  9. 分布式锁实践(一)-Redis编程实现总结
  10. vue.js视频教程,vue.js视频教程下载
  11. python修改wav文件声音大小_如何用python批量调整视频声音
  12. happen before
  13. 开发Android系统应用
  14. 互作转录组常用数据库介绍
  15. AS 编写 Xposed 插件需要修改的地方
  16. 2022—SWJTU-寒假ACM校队选拔赛第一场-题解
  17. 统计学习方法——最小二乘法及其具体实现
  18. Calendar 获取指定时间
  19. Canvas实现放大镜效果
  20. 交通预测论文翻译:Deep Learning on Traffic Prediction: Methods,Analysis and Future Directions

热门文章

  1. vue导出excel模板
  2. 生产事故总结篇(2) 接口响应超时优化方案
  3. 从零开始开发标准的s57电子海图第一篇--电子海图概述(共100篇)
  4. hc05与单片机连接图_lcd1602接线图_lcd1602与单片机连接图
  5. LiveGBS国标GB/T28181前端设备录像历史视音频回放下载接口调用说明
  6. Windows 命令行卸载软件
  7. 大数据项目之电商数仓、数据仓库概念、项目需求及架构设计
  8. 2021年整理最全Java面试题:数据结构+算法+JVM+线程+finalize+GC统统包含
  9. Mybatis 出现The error may involve defaultParameterMap
  10. CDH6.2.0安装教程