1.改默认串口2 将串口2改为串口0
修改 Smdkv210single.h 的第152行
#define CONFIG_SERIAL3 1 /* we use UART1 on SMDKC110 */
改为
#define CONFIG_SERIAL1 1 /* we use UART0 on SMDKC110 */
2.修改默认网络地址设
修改 Smdkv210single.h 的第215行
/*#define CONFIG_BOOTARGS "root=ramfs devfs=mount console=ttySA0,9600" */
#define CONFIG_ETHADDR 00:40:5c:26:0a:5b
#define CONFIG_NETMASK 255.255.255.0
#define CONFIG_IPADDR 192.168.1.10
#define CONFIG_SERVERIP 192.168.1.141
#define CONFIG_GATEWAYIP 192.168.1.1
如果之前用过savccnv 因此环境变量已经保存在 iNand 中的ENV 分区去,Uboot启动后校验时iNand的ENV分区中的环境变量是正确的 因此会优先加载。我们在uboot源码中只是默认的环境变量。解决方案是:
mmc write 0 3000000 11# 32
表示将DDR的0x3000000开头的一段内存中的内容写入inand中的第17(11#)个扇区开始的32个扇区内,写入长度是32个扇区长度(16kb)
3.修改行提示符、
修改 Smdkv210single.h 的第249行
#define CFG_PROMPT "ZIWEN210 # " /* Monitor Command Prompt