修改boot.scr后,Beagleboard-Xm Rev. C1无法启动

时间:2014-04-19 22:13:31

标签: linux ubuntu boot beagleboard

我有Beagleboard-Xm Rev. C1和ubuntu 12.04, 试图用我的三星智能电视1080p设置它。

但是当我插入我的beagleboard-xm时,电视弹出“未解析的分辨率,更改设备的重新设置”警告。

所以,经过几天的谷歌搜索,我找不到解决方案。我唯一想到的是将boot.scr文件的dvi模式更改为omapfb.mode=dvi:1280x720MR-16@60

我改变它并插入Beagleboard后...... Board无法启动。

我认为u-boot.bin文件没有看到boot.scr文件。

有人知道任何解决方案吗?

我的boot.scr文件:

    fatload mmc 0:1 0x80000000 uImage
    fatload mmc 0:1 0x81600000 uInitrd
    setenv bootargs ro elevator=noop vram=12M omapfb.mode=dvi:1280x720MR-16@60           mpurate=auto root=UUID=2ac2789a-e8d2-4382-8037-36623983a5e6 fixrtc quiet splash
    bootm 0x80000000 0x81600000

1 个答案:

答案 0 :(得分:0)

问题是boot.scr有校验和。如果您尝试source,可以看到这一点。为此,您必须中断u-boot然后输入:

usb start
fatload usb 0:1 $loadaddr /boot/boot.scr
source $loadaddr

这给你类似

的东西
Bad data crc

至少这是导致修改boot.scr使其失效的原因。以下网址引导我找到解决方案:

按如下方式进行:

sudo apt-get install u-boot-tools
mkimage -A arm -O linux -T script -C none -n "My Boot" -d boot.txt boot.scr

boot.txt是没有二进制标头的启动脚本。