u-boot1.3.4向S5PV210移植

u-boot1.3.4向S5PV210移植

u-boot1.3.4向S5PV210移植

一、串口无输出

  按源码编译后,串口无输出。开发板供电锁存成功。
  进入start.S中查看,发现多了PMIC_InitIp,即电源管理模块初始化。屏蔽后发现串口可以输出。

二、DDR配置信息修改

  从启动打印信息,以及bdinfo命令中可以看到SDRAM的设置错误。
  使用md和mw命令测试内存,发现20000000和40000000开头的内存都是可以用的,说明代码中DDR初始化部分是正确的,只是size错了。
  改用如下配置

#define MEMORY_BASE_ADDRESS	0x30000000

#define CONFIG_NR_DRAM_BANKS    2          /* we have 2 bank of DRAM */
//#define SDRAM_BANK_SIZE         0x20000000    /* 512 MB */
#define SDRAM_BANK_SIZE         0x10000000    /* 256 MB */

#define PHYS_SDRAM_1            MEMORY_BASE_ADDRESS /* SDRAM Bank #1 */
#define PHYS_SDRAM_1_SIZE       SDRAM_BANK_SIZE
//#define PHYS_SDRAM_2            (MEMORY_BASE_ADDRESS + SDRAM_BANK_SIZE) /* SDRAM Bank #2 */
#define PHYS_SDRAM_2_SIZE       SDRAM_BANK_SIZE

#define DMC0_MEMCONFIG_0	0x30F01323

  最后修改uboot/board/samsung/smdkc110/smdkc110.c中的virt_to_phy_smdkc110,将其中的20000000改为30000000即可。

三、iNand

  问题在drivers/mmc/mmc.c的818行。将版本号判断5改为8

有用的宏 意义
CONFIG_IDENT_STRING 出现在display_banner打印的字符串末尾
CONFIG_SERIALn 确定使用的串口号n
CONFIG_IPADDR 确定使用的默认环境变量
CFG_PROMPT 命令行提示符
原文地址:https://www.cnblogs.com/0nism/p/12380546.html