Le 30/10/2013 17:19, Marcus Schäfer a écrit :
Hi,
I buit an image for the origen board with
kernel-exynos-3.11.6-2.1.armv7hl u-boot-origen-2013.04-3.1.7.armv7hl
on boot I get the following information:
------------snip----------
U-Boot 2013.04 (Oct 21 2013 - 22:37:12) for ORIGEN
CPU: Exynos4210@1000MHz
Board: ORIGEN DRAM: 1 GiB WARNING: Caches not enabled MMC: SAMSUNG SDHCI: 0 *** Warning - bad CRC, using default environment
In: serial Out: serial Err: serial Hit any key to stop autoboot: 0 SD/MMC found on device 0 ** File not found uEnv.txt ** 530 bytes read in 93 ms (4.9 KiB/s) Running bootscript from mmc0 ... ## Executing script at 40007000 kerneladdr=0x40007000 ramdiskaddr=0x48000000 4499464 bytes read in 2342 ms (1.8 MiB/s) 62562551 bytes read in 31087 ms (1.9 MiB/s)
## Booting kernel from Legacy Image at 40007000 ... Image Name: Linux-3.11.6-2-exynos Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 4499400 Bytes = 4.3 MiB Load Address: 40008000 Entry Point: 40008000 Verifying Checksum ... OK ## Loading init Ramdisk from Legacy Image at 48000000 ... Image Name: Initrd Image Type: ARM Linux RAMDisk Image (uncompressed) Data Size: 62562487 Bytes = 59.7 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Loading Kernel Image ... OK OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Error: unrecognized/unsupported machine ID (r1 = 0x00000d7f).
Available machine support:
ID (hex) NAME ffffffff Samsung Exynos4 (Flattened Device Tree) ffffffff SAMSUNG EXYNOS5 (Flattened Device Tree)
Please check your kernel config and/or bootloader. ---------snap-------
Anything I did wrong here ?
You should provide a DTB (device tree blob) to the kernel so that the kernel identify which board it is running on. Previously Linux kernel had board descriptions built-in, so no DTB were used. Guillaume
Thanks
Regards, Marcus
-- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org