韦东山Linux嵌入式课程社区
直播中

邓天文

7年用户 268经验值
私信 关注

为什么我在TQ2440中找不到nor flash?

最近按照老师的视频 学习TQ2440的nor flash驱动 。
开始配置内核 支持  nor flash之后
# insmod physmap.ko
physmap platform flash device: 01000000 at 00000000
cmdlinepart partition parsing not available
RedBoot partition parsing not available

分区可以 正常得到 :
# ls /dev/mtd*
/dev/mtd0       /dev/mtd0ro     /dev/mtdblock0
# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 01000000 01000000 "physmap-flash.0"


但测试自己编写的程序时,报错,驱动无法加载:
# insmod s3c_nor.ko
use cfi_probe
use jedec_probe
insmod: cannot insert 's3c_nor.ko': Input/output error (-1): Input/output error

好像是找不到nor flash,请看下是 什么问题?

回帖(2)

万腾龙

2019-7-26 06:45:36
同样的问题求问,板子之间的nor芯片有差异吧,cfi_probe,jedec_probe均不能识别到nor,用参考示例physmap.c中的map_rom,可以安装驱动,但也没老师视频里面的打印信息。
举报

袁丹

2019-7-26 06:50:50
需要配置为从nor启动,才能得到和老师一样的试验结果
举报

更多回帖

发帖
×
20
完善资料,
赚取积分