Ошибка: нераспознанный / неподдерживаемый список совместимых с деревом устройств - PullRequest
1 голос
/ 08 марта 2012

Мне нужна твоя помощь.Из-за того, что мне нужна Kernel 3.3 для поддержки сенсорного экрана для специального устройства, я скачал файлы Linaro Kernel 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.

Я использовал оригинальную доску.dtb, а также версия из дерева ядра:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- omap4-panda.dtb 

Но безуспешно.У меня уже есть новейший uboot с git.linaro.org/boot/u-boot-linaro-next.git, без изменений.

Кто может помочь?

1 Ответ

1 голос
/ 18 августа 2012

Существующее дерево устройств, кажется, вызывает проблему.
Вы пытались построить его следующим образом:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- omap4-panda.dtb

Возможно, вы захотите взглянуть на bgamari.github.com / posts / linaro-kernel.html

Статьи, описывающие основы дерева устройств, можно найти здесь и здесь .

...