今天拿到了7105的开发板,加上以前的代码想要直接编译烧写到板上。
于是
make clean
make pdk7105_config
make
结果发现烧写后居然是29bit mode,结果u-boot起不来。最后找老大用JTAG重新烧写了以前的版本。
仔细检查代码后发现是因为没有定义CONFIG_SH_SE_MODE,发现这句话应该被定义到config.h里面的,
而这个文件是在配置脚本后生成的。检查Makefile文件有如下语句:
pdk7105_config \
pdk7105se_config : unconfig
@ >include/config.h
@echo "#define CONFIG_SH_STX7105 1" >>include/config.h
@echo "#define CONFIG_SH_PDK7105 1" >>include/config.h
$(if $(findstring se,$@), \
@echo "#define CONFIG_SH_SE_MODE 1" >>include/config.h)
$(if $(findstring se,$@), \
@echo "TEXT_BASE = 0x8FF00000" >$(obj)board/pdk7105/config.tmp)
@./mkconfig -a pdk7105 sh sh pdk7105 "" stx7105
可以看出 如果使用pdk7105_config 那么就不会执行
@echo "#define CONFIG_SH_SE_MODE 1" >>include/config.h)
所以config.h里面自然就没有定义
所以需要用到的配置文件是make pdk7105se_config
重新编译运行 ok
阅读(1290) | 评论(0) | 转发(0) |