我需要你的帮助。由于我需要内核3.3用于特殊设备的触摸屏支持,我已经下载了Linaro内核3.3-rc3文件。将文件系统从我工作的Ubuntu-Linaro安装更改为ext3后,新内核将启动到根控制台,但HDMI和USB无法正常工作......
在一些互联网暗示HDMI无法正常使用3.3-rc3后,我决定从kernel.org,3.3-rc6编译最新的内核。
现在我会收到以下错误:
U-Boot SPL 2011.12-00001-g8df5795 (Mar 07 2012 - 11:10:22)
Texas Instruments OMAP4430 ES2.2
OMAP SD/MMC: 0
reading u-boot.img
reading u-boot.img
U-Boot 2011.12-00001-g8df5795 (Mar 07 2012 - 11:10:22)
CPU : OMAP4430 ES2.2
Board: OMAP4 Panda
I2C: ready
DRAM: 1 GiB
WARNING: Caches not enabled
MMC: OMAP SD/MMC: 0
Using default environment
In: serial
Out: serial
Err: serial
Net: No ethernet found.
checking for preEnv.txt
reading preEnv.txt
** Unable to read "preEnv.txt" from mmc 0:1 **
Hit any key to stop autoboot: 0
reading uEnv.txt
** Unable to read "uEnv.txt" from mmc 0:1 **
reading boot.scr
514 bytes read
Loaded script from boot.scr
Running bootscript from mmc0 ...
## Executing script at 82000000
reading uImage
4767080 bytes read
reading uInitrd
1877307 bytes read
reading board.dtb
1747 bytes read
## Booting kernel from Legacy Image at 80200000 ...
Image Name: Linux-3.3.0-rc6
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 4767016 Bytes = 4.5 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 81600000 ...
Image Name: initramfs
Image Type: ARM Linux RAMDisk Image (uncompressed)
Data Size: 1877243 Bytes = 1.8 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
## Flattened Device Tree blob at 815f0000
Booting using the fdt blob at 0x815f0000
Loading Kernel Image ... OK
OK
reserving fdt memory region: addr=9d000000 size=3000000
Using Device Tree in place at 815f0000, end 815f36d2
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Error: unrecognized/unsupported device tree compatible list:
[ 'ti,omap4-panda' 'ti,omap4430' 'ti,omap4' ]
Available machine support:
ID (hex) NAME
0000060a OMAP3 Beagle Board
0000091a OMAP3 Devkit8000
00000667 OMAP LDP board
000006ed OMAP Logic 3530 LV SOM board
00000882 Logic OMAP3 Torpedo board
00000706 Gumstix Overo
000005ff OMAP3 EVM
000006e1 Pandora Handheld Console
00000472 OMAP3430 3430SDP board
00000c94 Nokia RM-680 board
000007a3 Nokia RX-51 board
000009a0 OMAP Zoom3 board
000007af OMAP Zoom2 board
000009a1 OMAP 3630SDP board
00000cda Compulab CM-T3730
00000925 Compulab CM-T35
00000abe Compulab CM-T3517
00000a9d IGEP OMAP3 module
00000928 IGEP v2 board
00000959 OMAP3 touchbook Board
00000870 OMAP4430 4430SDP board
00000ae7 OMAP4 Panda board
00000898 OMAP3517/AM3517 EVM
00000aa2 OMAP3 STALKER
Please check your kernel config and/or bootloader.
我使用了原始的board.dtb以及内核树的版本:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- omap4-panda.dtb
但没有成功。 我已经从git.linaro.org/boot/u-boot-linaro-next.git获得了最新的uboot,没有变化。
谁可以提供帮助?
答案 0 :(得分:1)
现有的设备树似乎导致了这个问题 您是否尝试按如下方式构建它:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- omap4-panda.dtb