1,刚开始接触
ARM, 有一块s3c6410的板子,还有write_sd软件用于将u-boot烧写到sd卡,但是只支持烧写2G的sd卡。
u-boot的版本:1.1.6 。
用2G的sd卡,经验证都是可以的。
现在的sd卡都很大,因此想把write_sd和u-boot改成支持大于2G的sd卡。
具体步骤如下:
1, 修改write_sd软件,这个已经验证通过。
2, 修改u-boot:
a, 修改include/movi.h,如下:
#if defined (CONFIG_S3C6400)
#define SS_SIZE (4 * 1024)
#define eFUSE_SIZE (2 * 1024)
#elsse
#define SS_SIZE (8 *1024)
#define eFUSE_SIZE (
513 * 1024) // change from 1 to 513
3, 编译u-boot-movi.bin,并烧写到16G的sd卡,启动,minicom上只打印一个字符'K'.
问题:
做过一个验证,把一个点亮led的程序烧到16G sd卡中,一切正常。因此,认为6410支持16G sd 卡。
感觉可能是u-boot修改的问题。
请问是否还有其它地方需要修改?