在DM6446板UBoot提示符下输入TFTP,load Linux kernel;然后输入bootm运行Linux;
Linux打印“”Uncompressing Linux…“后,进入UBL和UBOOT。这是什么原因?
uboot使用u-boot-dm6446-evm.bin 2009.3, uImage来自dvsdk_2_00_00_22编译输出。
Chris Meng:
你好,
能否测量一下你的板子上DM6646相关电源电压/复位信号在kernel启动后是否有变化?
ZR zruler:
回复 Chris Meng:
硬件没有问题。问题在UBOOT和kernel的关系上,或者env设置有问题。关于uboot的配置、编译和环境变量的设置,有哪份文档信息说明?
Shine:
请问用其他boot方式可以启动吗?使用DVSDK里预编译的uboot和uimage可以吗?
ZR zruler:
回复 Shine:
我重编了DVSDK_2_00_00_22中linux 内核,通过TFTP加载;使用了davinci-psp_3.x.0.0-r37中的uboot u-boot-dm6446-evm.bin; 在DVSDK中找不到uboot;
ZR zruler:
回复 ZR zruler:
利用DVSDK_2_00_00_22编译kernel uImage;利用u-boot-davinci编译出uboot;tftp加载成功并运行linux, 但随即进入UBL,似乎被复位了。这可能是什么原因?uboot会关闭dm6446的定时器watchdog吗?
Chris Meng:
回复 ZR zruler:
你好,
如果你使用的是TI默认的代码,不会有打开watchdog的操作。还是我之前提到的,你能否用示波器抓一下Linux解压时候,电源/复位信号是否有突变?
或者你是否有修改过uboot/uImge相关代码?