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

[AM335x] 從zImage(可成功開機進Login畫面) 變更為uImage,需修改甚麼?

您好

使用AM335x,透過下方command將Image燒入SOC中

U-Boot # load usb 0:1 0x82000000 zImage

U-Boot # mmc erase 0xc00 0x2800

U-Boot # mmc write 0x82000000 0xc00 0x2800

U-Boot # setenv bootindex 1

U-Boot # setenv emmcrootfs_realblkcnt 0x0

U-Boot # saveenv

可順利開機進Login畫面

目前要改用uImage,在Makefile中修改編譯的方式

舊的 :

–  $(MAKE) -C $(KERNEL_DIR) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) O=$(OUT_KERNEL) zImage

新的 :

+ $(MAKE) -C $(KERNEL_DIR) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) O=$(OUT_KERNEL) LOADADDR=0x82000000 uImage

但用load方式,將uImage推入進mmc後,開機後會卡住 

Error 訊息如下

MMC read: dev # 0, block # 2048, count 1024 … 1024 blocks read: OK

MMC read: dev # 0, block # 3072, count 10240 … 10240 blocks read: OK

MMC read: dev # 0, block # 13312, count 262144 … 262144 blocks read: OK
Bad Linux ARM zImage magic!

請問是否可以指點一下,如何透過uImage開機進login畫面

thanks

Edwin Huang

Shine:

请参考下面的uboot user guide。
processors.wiki.ti.com/…/Linux_Core_U-Boot_User's_Guide

Shine:

回复 user5930591:

Hi Edwin,

Thanks for your great sharing!

yongqing wang:

回复 user5930591:

感谢分享

赞(0)
未经允许不得转载:TI中文支持网 » [AM335x] 從zImage(可成功開機進Login畫面) 變更為uImage,需修改甚麼?
分享到: 更多 (0)