标签:
最近移植了下u-boot-2014.10到TQ335x,如果基于am335x evm进行移植,需要修改的地方并不多。
由于TI的am335x evm开发使用了一个eeprom保存了板载配置信息,用来区分不同板子的型号的,而TQ335x没有这个eeprom,因此,需要修改eeprom相关的部分,使u-boot适应TQ335x开发板。
使用source insight查看代码,很容易发现,所有获取板载配置的部分都是通过读取eeprom获得的,因此,首选修改read_eeprom(board/ti/am335x/board.c)函数,具体的修改如下:
然后是修改get_dpll_ddr_params(board/ti/am335x/board.c)函数,具体的修改内容如下:
另外,这个版本的u-boot有个bug,需要修改fat_register_device(fs/fat/fat.c)函数:
至此,u-boot的移植工作就完成了,编译方法如下:
源码下载地址:
u-boot-2014.10 for TQ335x/TQ3358(SD卡启动)
AM335x(TQ335x)学习笔记——u-boot-2014.10移植
标签:
原文地址:http://blog.csdn.net/mao0514/article/details/45912733