[Buildroot] [PATCH 1/1] configs/udoo_quad_defconfig: new defconfig

Baruch Siach baruch at tkos.co.il
Tue Jan 20 20:42:50 UTC 2015


Hi Ivo,

On Tue, Jan 20, 2015 at 09:03:16AM +0100, Ivo Slanina wrote:
> Thanks for help, I didn't notice device tree source file for UDOO in Linux 
> sources.
> But after copying .dtb file into SD card, board still doesn't boot up.
> 
> Here is output, what I get:
> 
> U-Boot 2013.10-rc3 (Jan 18 2015 - 17:53:27)
> 
> CPU:   Freescale i.MX6Q rev1.2 at 792 MHz
> Reset cause: POR
> Board: UDOO
> DRAM:  1 GiB
> MMC:   FSL_SDHC: 0
> *** Warning - bad CRC, using default environment
> 
> No panel detected: default to LDB-WVGA
> Display: LDB-WVGA (800x480)
> In:    serial
> Out:   serial
> Err:   serial
> Net:   using phy at 6
> FEC [PRIME]
> Hit any key to stop autoboot:  0 
> mmc0 is current device
> ** File not found boot.scr **
> 5489632 bytes read in 361 ms (14.5 MiB/s)
> Booting from mmc ...
> 27547 bytes read in 129 ms (208 KiB/s)
> ## Booting kernel from Legacy Image at 12000000 ...
>    Image Name:   Linux-3.18.3
>    Image Type:   ARM Linux Kernel Image (uncompressed)
>    Data Size:    5489568 Bytes = 5.2 MiB
>    Load Address: 10008000
>    Entry Point:  10008000
>    Verifying Checksum ... OK
> ## Flattened Device Tree blob at 11000000
>    Booting using the fdt blob at 0x11000000
>    Loading Kernel Image ... OK
>    Using Device Tree in place at 11000000, end 11009b9a
> 
> Starting kernel ... 
> 
> It seems to be some trivial problem to me, but I can't fix this by myself.
> I not really understand uImage load address. I know that at 0x1000000 address
> starts MMC zone, but I'm not sure what is 0x8000 offset from that address.
> I took the value from freescale_imx6qsabresd_defconfig.
> 
> Please, can you give me some other clue?

This is really quite off topic for this list. I agree with Thomas that if 
mainline kernel does not work for you for whatever reason, then you should 
stick with a kernel that works. Yet I think that the reason for choosing 
something other then mainline kernel should at least appear in the commit log. 
That is the reason I asked you about it.

I will only say that your next debugging step is called "earlyprintk". See the 
links below for some more details.

http://nishanthmenon.blogspot.co.il/2010/09/my-kernel-doesnt-boot-magic-of.html 
http://nothingtechnicalaboutit.blogspot.co.il/2012/02/linux-early-boot-debug.html 

If you have any further questions on kernel bring-up, please direct them to 
the linux-arm-kernel mailing list 
(http://lists.infradead.org/mailman/listinfo/linux-arm-kernel).

baruch

-- 
     http://baruch.siach.name/blog/                  ~. .~   Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
   - baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -


More information about the buildroot mailing list