当我尝试在新的 8 GB SD 卡上为 Beagleboard-xM,rev C 安装 Angstrom 时遇到一些问题。我的 Beagleboard 无法启动。
我使用以下链接下载图像并按照下面同一页面上给出的步骤进行操作:
我正在使用Angstrom-Beagleboard-演示-映像-glibc-ipk-2011.1-beagleboard.rootfs.tar.bz2图像。
我通过串行端口获得以下输出。
U-Boot SPL 2011.12-00010-ga3eb89c (Jan 29 2012 - 14:53:43)
Texas Instruments Revision detection unimplemented
OMAP SD/MMC: 0
reading u-boot.img
U-Boot 2011.12-00010-ga3eb89c (Jan 29 2012 - 14:53:43)
OMAP36XX/37XX-GP ES1.2, CPU-OPP2, L3-165MHz, Max CPU Clock 1 Ghz
OMAP3 Beagle board + LPDDR/NAND
I2C: ready
DRAM: 512 MiB
NAND: 0 MiB
MMC: OMAP SD/MMC: 0
*** Warning - readenv() failed, using default environmen
In: serial
Out: serial
Err: serial
Beagle xM Rev C
No EEPROM on expansion board
Die ID #42bc00029ff80000016849a90402a009
Net: Net Initialization Skipped
No ethernet found.
Hit any key to stop autoboot: 0
The user button is currently NOT pressed.
SD/MMC found on device 0
reading uEnv.txt
** Unable to read "uEnv.txt" from mmc 0:1 **
Loading file "/boot/uImage" from mmc device 0:2 (xxa2)
3195484 bytes read
Booting from mmc ...
## Booting kernel from Legacy Image at 80200000 ...
Image Name: Angstrom/2.6.32/beagleboard
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3195420 Bytes = 3 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux.......................................done, booting the kernel.
但之后什么也没有发生启动内核. 输出冻结。
我有许多疑问:
这是适合 beagleboard xM 的正确图像吗(或者它仅适用于 beagleboard(旧硬件))?
是不是主板启动了,但我无法通过串口看到控制台上的输出?我正在使用屏幕与串口通信
screen /dev/ttyUSB0 115200
我在日志中看到与 uEnv.txt 相关的错误。这个错误是否导致了该症状?
我是不是漏掉了什么步骤?我使用了上面同一链接中的指南来创建新分区并在 SD 卡上刷新新映像。
答案1
检查你的电源。尝试使用筒形插孔而不是 USB 为电路板供电。
答案2
您遇到的问题是由于您使用的 Angstrom 图像已损坏
Angstrom-Beagleboard-演示-映像-glibc-ipk-2011.1-beagleboard.rootfs.tar.bz2
为了解决这个问题,我建议你使用此版本
Angstrom-Cloud9-IDE-eglibc-ipk-v2011.11-core-beagleboard.rootfs.tar.bz2