Beagleboard Xm Rev.C1在修改boot.scr后未启动



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

但当我插上我的小猎犬板xm时,电视上弹出"分辨率不合适,请更改设备的分辨率"警告。

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

在我换了它并接通Beagleboard后。。。板未启动。

我认为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

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

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

这会给你一些类似的东西

Bad data crc

至少这就是修改boot.scr会使其无效的原因

  • http://e2e.ti.com/support/embedded/linux/f/354/t/172395.aspx
  • http://www.solid-run.com/phpbb/viewtopic.php?f=11&t=1638

按如下操作:

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是没有二进制头的引导脚本。

最新更新