现在想根据BBB 为基础设计一块板卡 但需要设计的板卡DDR为256M 所以请问1:这个在哪里修改 是否是u-boot-2016.05+gitAUTOINC+6c5519b6fc-g6c5519b6fc/board/ti/am335x 下的board.c 这个文件中修改,是否还需要在其他哪些相关文件中修改?
问题2:现在通过ti-processor-sdk-linux-am335x-evm-03.00.00.04-Linux-x86-Install 制作生成的SDK启动文件 ,并没有成功,通过我以前问到的问题怀疑是eeprom问题,之后进行了以下的操作:第一步:在
/board-support/u-boot-2016.05+gitAUTOINC+6c5519b6fc-g6c5519b6fc/board/ti/am335x 下的board.c文件中屏蔽了下面 这个函数
* Read header information from EEPROM into global structure.
*/
#ifdef CONFIG_TI_I2C_BOARD_DETECT
//void do_board_detect(void)
//{
// enable_i2c0_pin_mux();
// i2c_init(CONFIG_SYS_OMAP24_I2C_SPEED, CONFIG_SYS_OMAP24_I2C_SLAVE);
// if (ti_i2c_eeprom_am_get(-1, CONFIG_SYS_I2C_EEPROM_ADDR))
// printf("ti_i2c_eeprom_init failed\n");
//}
第二步:在
Board.h中 原来是这样
#ifdef CONFIG_TI_SECURE_DEVICE
#define board_is_bone() 0
#define board_is_bone_lt() 0
#define board_is_bbg1() 0
#define board_is_evm_sk() 0
#define board_is_idk() 0
#define board_is_gp_evm() 1
#define board_is_evm_15_or_later() 1
#define board_is_icev2() 0
#else
现在更改为
#ifdef CONFIG_TI_SECURE_DEVICE
#define board_is_bone() 0
#define board_is_bone_lt() 0
#define board_is_bbg1() 1
#define board_is_evm_sk() 0
#define board_is_idk() 0
#define board_is_gp_evm() 0
#define board_is_evm_15_or_later() 0
#define board_is_icev2() 0
#else
第三步:在/board-support/u-boot-2016.05+gitAUTOINC+6c5519b6fc-g6c5519b6fc/arch/arm/cpu/armv7/am33xx 中 修改
board.c文件 屏蔽了417行 如下所示
//#ifdef CONFIG_TI_I2C_BOARD_DETECT
// do_board_detect();
//#endif
经过这三步骤之后编译之后生成的启动文件在终端中没有了任何显示,请问是哪里不对?另 按照TI的步骤 基于下载的这个SDK生成的启动文件,要么就是输出8个CCCCCCCC要么就是没有启动起来,请问这个是什么原因?
初学3352的嵌入式linux,谢谢大家的解答!
