2012-03-08 51 views
1

我需要您的帮助。由于我需要内核3.3来支持特殊设备的触摸屏,我已经下载了Linaro Kernel 3.3-rc3文件。在将我的工作Ubuntu-Linaro安装文件系统更改为ext3后,新内核将启动到根控制台,但HDMI和USB不工作...错误:无法识别/不支持的设备树兼容列表

在一些互联网提示HDMI无法正常工作-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,没有任何改变。

谁能帮忙?

回答

相关问题