TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3352执行到 booting the kernel过程中挂死了

bb-black的评估板,按照《中国版BB-Black用户手册_V1.3.pdf》手册上的说明做出映像来后,更新版本,reboot后板子起不来,现象如附件,

现在想问的是在uboot CMD界面下是否有办法/命令可以单独重新更新内核?—比如在mips板子上可以通过tftp和串口来单独升级kernel

我在boot CMD下用?查看很多命令 都不可用,比如ping等

user4131006:

貌似 u-boot CMD下的loady命令可以通过 Ymodem下载东西,但是下载我编译出来的 uImage启动失败

请问下完整的操作步骤是什么?

谢谢!

user4131006:

回复 user4131006:

不需要 从SD卡+uSD BOOT按钮的 方式(太耗时),要求其他更高效的更换版本的方式

leo chen:

回复 user4131006:

可以在uboot中自己编辑个命令行啊

user4131006:

回复 leo chen:

我编译出来的image里面有如下5个文件:

am335x-boneblack.dtb,kernel_modules.tar.gz,MLO,u-boot.img,uImage

我用u-boot已有的命令 loady,分别下载uImage,am335x-boneblack.dtb,用bootm引导时失败(具体见附件),貌似dtb下载后也没起作用,还请帮忙看下上述操作错在哪边?

期待你的答复,谢谢!

Steven Liu1:

你想把新内核更新到哪里,是eMMC中?还是其他的设备中?

在UBOOT中,你可以使用网口TFTP,UART,SD卡等多种方式来传递内核image到DDR上,然后通过命令把DDR中的image更新到你想要的设备里,具体的命令要看你更新的是什么设备。

至于很多命令不可用这点,是不是因为你裁剪了uboot了?ping应该是可用的啊。

Steven Liu1:

回复 user4131006:

先和你确认一个版本问题:BBB上的eMMC中自带的是kernel3.8版本的一个image。

你现在编译的是哪个版本?TI目前release出来的可以支持BBB的SDK版本,有两个:一个kernel 3.2的SDK6.0,一个kernel 3.12的SDK7.0。是不是前后使用的版本不一致导致他挂了?

提一下,如果是为了量产考虑,进行批量烧写的话,可以考虑用Uniflash Tool(USB启动的饿烧写工具)。http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/52381.aspx

赞(0)
未经允许不得转载:TI中文支持网 » AM3352执行到 booting the kernel过程中挂死了
分享到: 更多 (0)