嵌入式爱好者

查看: 11425|回复: 0

[Linux] 关于朱兆祺视频U-boot移植中nandflash启动问题

[复制链接]

2

主题

3

帖子

15

积分

扫一扫,手机访问本帖
发表于 2016-12-15 11:30:08 | 显示全部楼层 |阅读模式
1.按照视频所说的网盘中提供了s3c64xx.c文件,但是网盘中并没有,谁有这个资源,请共享一下,谢谢。哪位高手最好提供个按照视频修改好的Uboot源码包提供一下,因为视频中着实有些错误。
2.按照视频中所说,s3c64xx.c可按照《嵌入式Linux学习手册V0.63》中进行修改,但是修改之后发现其实无法使用,因为
#if defined(CONFIG_NAND_BL1_8BIT_ECC) && (defined(CONFIG_S3C6410) || defined(CONFIG_S3C6430)) 中的第一个条件【if defined(CONFIG_NAND_BL1_8BIT_ECC)】,实际上并未声明,这就意味着以下代码均无法执行。需要自己在smdk6410.h文件中声明;但声明之后并进行编译发现下个问题;
s3c64xx.c: In function 's3c_nand_wait_ecc_busy_8bit':
s3c64xx.c:155: error: 'NF8ECCERR0' undeclared (first use in this function)
s3c64xx.c:155: error: (Each undeclared identifier is reported only once
s3c64xx.c:155: error: for each function it appears in.)
s3c64xx.c: In function 's3c_nand_calculate_ecc_8bit':
s3c64xx.c:197: error: 'NFM8ECC0' undeclared (first use in this function)
s3c64xx.c:198: error: 'NFM8ECC1' undeclared (first use in this function)
s3c64xx.c:199: error: 'NFM8ECC2' undeclared (first use in this function)
s3c64xx.c:200: error: 'NFM8ECC3' undeclared (first use in this function)
s3c64xx.c: In function 's3c_nand_correct_data_8bit':
s3c64xx.c:228: error: 'NF8ECCERR0' undeclared (first use in this function)
s3c64xx.c:229: error: 'NF8ECCERR1' undeclared (first use in this function)
s3c64xx.c:230: error: 'NF8ECCERR2' undeclared (first use in this function)
s3c64xx.c:231: error: 'NFMLC8BITPT0' undeclared (first use in this function)
s3c64xx.c:232: error: 'NFMLC8BITPT1' undeclared (first use in this function)
s3c64xx.c: In function 's3c_nand_write_page_8bit':
s3c64xx.c:293: warning: initialization discards qualifiers from pointer target type
s3c64xx.c: In function 'board_nand_init':
s3c64xx.c:498: warning: assignment from incompatible pointer type

经过查找代码发现确实这些变量均未定义,那么问题来了,这个视频中所讲的代码其实并未起作用。实际ECC校验还是进行的默认的4bit校验。
3.我按照视频中所讲进行修改,最终问题为,sd卡启动时,通讯显示将u-boot-nand.bin成功烧写入nand中,但是,采用nand启动时却无法启动,屏幕白屏,串口无反应,请问谁遇到这种情况给讲解一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-20 20:22

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表