uboot启动内核分析
进入cmd_bootm.c,找到对应的bootm命令对应的do_bootm():
int do_bootm(cmd_tbl_t *cmdtp, int flag, int...设置机器ID
uboot传递进来的机器ID可以通过环境变量machid来设置
所以任意设置一个ID,这样再次启动内核时,内核识别不出来,就会打印出所有设备对应的机器ID。...,所以打印出内核能支持的ID表:
?
...下面看下16a(smdk2440)为什么串口乱码,进入mach-smdk2440.c( 位arch/arm/mach-s3c24xx)找到问题出在smdk2440_map_io():
static void...12Mhz,而mdk2440_map_io()里,初始化的时钟是基于16934400hz的晶振。