您好
使用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:
感谢分享