主题 : 在mini2440上运行韦东山视频里nandflash驱动程序出现的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 77442
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
贡献值: 0 点
综合积分: 48 分
注册时间: 2012-09-07
最后登录: 2015-02-06
楼主  发表于: 2015-02-05 17:10

 在mini2440上运行韦东山视频里nandflash驱动程序出现的问题

inux版本是2.6.32.2,nandflash型号k9f2g08u0c,通过NFS挂载根文件系统。一开始insmod s3c_nand.ko加载模块出现以下问题:提示:“uncorrectable error :”错误,后来通过谷歌搜索解决办法:
重新配置内核,取消下面三个选项。
在Make menuconfig时:
Device Drivers ->
Memory Technology Devices (MTD) ->
不要选择下面这三个选项
<>FTL (Flash Translation Layer) support
<> NFTL (NAND Flash Translation Layer) support
<>INFTL (Inverse NAND Flash Translation Layer) support
然后保存配置并重新编译
这样,不再提示错误,通过ls /dev/mtd* 能看到各个分区,但是问题来了,通过mount /dev/mtdblock3 /mnt/,无法挂载块设备,出现这样的提示:
[root@FriendlyARM /]# mount /dev/mtdblock3 /mnt/
mount: mounting /dev/mtdblock3 on /mnt/ failed: Block device required

向各路大神请教,求解!~?非常感谢~~