只需更改汇编代码:uboot_tiny4412\board\samsung\tiny4412\mem_init_tiny4412.S
更改成目录中的文件mem_init_tiny4412.S
详情参考http://www.arm9home.net/read.php?tid-83705.html
此代码只初始化dram0,dram1也需要初始化
关于SD卡uboot(2014版)启动tiny4412 emmc读取失败解决方法,直接使用fat32读取
fatload mmc 0:1 0x40008000 /sdupdate/zImage_with_wlan0 0x1000000
tiny4412标准版
烧写uboot到SD后,emmc初始化不成功
Checking Boot Mode ... SDMMC
REVISION: 1.1
MMC Device 0: 7600 MB
unrecognised EXT_CSD structure version 7
FAIL: waiting for status update.
MMC Device 1: 1024 MB
MMC Device 2: N/A
*** Warning - using default environment
Net: No ethernet found.
Hit any key to stop autoboot: 0
[post][/post]
刚学习linux,遇上这个问题,找了网上好多资料,各种平台的,找到原因是在./driver/mmc/mmc.c文件中
if (ext_csd_struct > 5) {
printf("unrecognised EXT_CSD structure "
"version %d\n", ext_csd_struct);
err = -1;
goto out;
}
emmc版本过高(5.0版本)
将其修改成7就可以了,而后用fast_fust.sh烧写的zImage也可以烧进emmc,刚发现的,就是不知道会不会出现错误什么的
fatls mmc 0:1 /sdupdate