kernel doesn't boot on Arndale with Linaro GCC 4.8
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Arndale |
Fix Released
|
Undecided
|
Unassigned | ||
| Linaro GCC |
Fix Released
|
Undecided
|
Unassigned | ||
| Linaro Toolchain Binaries |
Fix Released
|
Undecided
|
Unassigned | ||
Bug Description
The following build fails to boot with Linaro GCC 4.8 2013.04 and 2013.05 but works with Linaro GCC 4.7:
https:/
Build script is available on:
https:/
Boot log:
U-Boot 2013.01.-rc1 (May 17 2013 - 04:35:26) for ARNDALE5250
CPU: Exynos5250@1000MHz
Board: for ARNDALE5250
I2C: ready
DRAM: 2 GiB
WARNING: Caches not enabled
Checking Boot Mode ... SDMMC
MMC: EXYNOS DWMMC: 0, EXYNOS DWMMC: 1, EXYNOS DWMMC: 2
In: serial
Out: serial
Err: serial
Net: No ethernet found.
(Re)start USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices... 4 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
scanning usb for ethernet devices... 1 Ethernet Device(s) found
Hit any key to stop autoboot: 0
reading uImage
4232952 bytes read
reading uInitrd
1881454 bytes read
reading board.dtb
16992 bytes read
## Booting kernel from Legacy Image at 40007000 ...
Image Name: Linux
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 4232888 Bytes = 4 MiB
Load Address: 40008000
Entry Point: 40008000
Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 42000000 ...
Image Name: initramfs
Image Type: ARM Linux RAMDisk Image (uncompressed)
Data Size: 1881390 Bytes = 1.8 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
## Flattened Device Tree blob at 41f00000
Booting using the fdt blob at 0x41f00000
Loading Kernel Image ... OK
OK
Using Device Tree in place at 41f00000, end 41f0725f
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
| summary: |
- preempt_rt kernel doesn't boot on Arndale with Linaro GCC 4.8 + kernel doesn't boot on Arndale with Linaro GCC 4.8 |
| summary: |
- kernel doesn't boot on Arndale with Linaro GCC 4.8 + kernel doesn't boot on Arndale/Nexus with Linaro GCC 4.8 |
Same with the Nexus 10 kernel from AOSP (also Exynos5), chances are the problem is in Exynos code (either in the code itself or in gcc miscompiling it).