[meta-xilinx] kernel resetting at boot

Sipke Vriend sipke.vriend at xilinx.com
Wed Jan 29 17:08:33 PST 2014


Hi Edward,

It looks like the u-boot you build is ok, but there is also a dedicated
recipe for the 2013.07 version 
meta-xilinx/recipes-bsp/u-boot/u-boot-xlnx_2013.07.bb
You can enable it simply by specifying only
PREFERRED_VERSION_u-boot-xlnx ?= "v2013.07%"
in your local.conf.
So I would use that, unless you specifically want to build the latest on master 
of https://github.com/Xilinx/u-boot-xlnx, as the master branch
might shift on you at any time.

I think your problem might be related to the u-boot log entry
> ** Unable to read file uramdisk.image.gz **
I could not see any manual steps to load an alternative rootfs image.

Did you remember to copy the ramdisk from the deploy/images directory?
If not, that could be the issue. If you did it might be the wrong type or corrupt?
From meta-xilinx/docs/BOOT.sdcard
" RootFS: uramdisk.image.gz (core-image-minimal-<machine name>.ext2.gz.u-boot)"
That's the one you need.

Hope that helps.
Cheers
Sipke

On 30/01/2014 3:54 AM, Edward Vidal wrote:
> hello all,
>
> I just cloned poky and meta-xilinx.  Testing branch dora
> added the following to my local.conf
>
> UBOOT_XLNX_DEV_BRANCH ?= "master"
> PREFERRED_VERSION_u-boot-xlnx ?= "${UBOOT_XLNX_DEV_BRANCH}"
>
> The above 2 lines were needed to build a v2013.07 is that correct?
>
> MACHINE ?= "zedboard-zynq7"
>
> I built bitbake u-boot-xlnx and bitbake virtual/kernel
> Generated a new BOOT.BIN
> U-Boot 2013.07 (Jan 29 2014 - 10:07:38)
>
> Memory: ECC disabled
> DRAM:  512 MiB
> WARNING: Caches not enabled
> MMC:   zynq_sdhci: 0
> SF: Detected S25FL256S_64K with page size 64 KiB, total 32 MiB
> *** Warning - bad CRC, using default environment
>
> In:    serial
> Out:   serial
> Err:   serial
> Net:   Gem.e000b000
> Hit any key to stop autoboot:  3  2  1  0
> Device: zynq_sdhci
> Manufacturer ID: 2
> OEM: 544d
> Name: SA32G
> Tran Speed: 50000000
> Rd Block Len: 512
> SD version 3.0
> High Capacity: Yes
> Capacity: 29.3 GiB
> Bus Width: 4-bit
> reading uEnv.txt
> 100 bytes read in 10 ms (9.8 KiB/s)
> Loaded environment from uEnv.txt
> Importing environment from SD ...
> Copying Linux from SD to RAM...
> reading uImage
> 2858824 bytes read in 447 ms (6.1 MiB/s)
> reading devicetree.dtb
> 23080 bytes read in 20 ms (1.1 MiB/s)
> reading uramdisk.image.gz
> ** Unable to read file uramdisk.image.gz **
> At the prompt  I enter the following 3 lines
> fatload mmc 0 0x2A00000 devicetree.dtb
> reading devicetree.dtb
> 23080 bytes read in 21 ms (1 MiB/s)
> zynq-uboot> fatload mmc 0 0x00008000 uImage
> reading uImage
> 2858824 bytes read in 445 ms (6.1 MiB/s)
> zynq-uboot> boot, m 0x00008000 - 0x2A00000
>
> ## Booting kernel from Legacy Image at 00008000 ...
>    Image Name:   Linux-3.8.11-xilinx
>    Image Type:   ARM Linux Kernel Image (uncompressed)
>    Data Size:    2858760 Bytes = 2.7 MiB
>    Load Address: 00008000
>    Entry Point:  00008000
>    Verifying Checksum ... OK
> ## Flattened Device Tree blob at 02a00000
>    Booting using the fdt blob at 0x2a00000
>    XIP Kernel Image ... OK
>    Loading Device Tree to 1fb4c000, end 1fb54a27 ... OK
>
> Starting kernel ...
>
> data abort
>     MAYBE you should read doc/README.arm-unaligned-accesses
>
> pc : [<1ff7624c>]   lr : [<1ff777d0>]
> sp : 3ffffffc  ip : 00000000 fp : 00020205
> r10: 1ffaeaf0  r9 : ae742afa r8 : 00800000
> r7 : 00000000  r6 : 00008000 r5 : 1ffaeaf0  r4 : 00000000
> r3 : 00005a28  r2 : 1fb4c000 r1 : baefa2ee  r0 : 11acb1b4
> Flags: nzcv  IRQs on  FIQs on  Mode SVC_32
> Resetting CPU ...
>
> resetting ...
> Thanks
>
>
> _______________________________________________
> meta-xilinx mailing list
> meta-xilinx at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-xilinx
>    






More information about the meta-xilinx mailing list