[linux-yocto] U-boot stops on starting kernel on custom board imx6d

Ivan Ljubicic ivan.ljubicic at mikroprojekt.hr
Wed Jun 15 05:40:08 PDT 2016


Hi,

I have following printout from u-boot.imx when loading zImage with 
initramfs created with:

bitbake fsl-image-mfgtool-initramfs.

It stops on starting kernel.

U-Boot 2015.07-15022-g0698a38-dirty (Jun 15 2016 - 10:33:50 +0200)

CPU:   Freescale i.MX6D rev1.5 at 792MHz

Reset cause: POR

Board: SABRE Lite

I2C:   ready

DRAM:  1 GiB

MMC:   FSL_SDHC: 0, FSL_SDHC: 1

SF: Unsupported flash IDs: manuf 01, jedec 0220, ext_jedec 4d00

*** Warning - spi_flash_probe() failed, using default environment

Display: hdmi:1280x720M at 60 (1280x720)

In:    serial

Out:   serial

Err:   serial

board_late_init(): MFG_BOOT

Net:   using phy at 7

FEC [PRIME]

Error: FEC address not set.

, usb_ether

Error: usb_ether address not set.

Hit any key to stop autoboot:  0

Kernel image @ 0x12000000 [ 0x000000 - 0x4bc7a8 ]

## Loading init Ramdisk from Legacy Image at 13000000 ...

    Image Name:   fsl-image-mfgtool-initramfs-nitr

    Image Type:   ARM Linux RAMDisk Image (gzip compressed)

    Data Size:    7349700 Bytes = 7 MiB

    Load Address: 00000000

    Entry Point:  00000000

    Verifying Checksum ... OK

## Flattened Device Tree blob at 18000000

    Booting using the fdt blob at 0x18000000

    Using Device Tree in place at 18000000, end 18009f79

Starting kernel ...

Boot params are as follows:

#define CONFIG_MFG_BOOTARGS "console=ttymxc0,115200 rdinit=/linuxrc 
g_mass_storage.stall=0 g_mass_storage.removable=1 " \

   "g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF 
g_mass_storage.iSerialNumber="" enable_wait_mode=off\0"

#define CONFIG_MFG_BOOTCOMMAND "bootz 0x12000000 0x13000000 0x18000000\0"

#define CONFIG_EXTRA_ENV_SETTINGS \

   "splashpos=m,m\0"  \

   "fdt_high=0xffffffff\0"  \

   "initrd_high=0xffffffff\0" \

   "bootcmd_mfg=bootz 0x12000000 0x13000000 0x18000000\0"

zImage is created also with:

bitbake fsl-image-mfgtool-initramfs

ucl.xml file is as follows:

<CMD state="BootStrap" type="boot" body="BootStrap" file ="u-boot.imx" 
 >Loading U-boot</CMD>

     <CMD state="BootStrap" type="load" file="files/zImage" 
address="0x12000000"

       loadSection="OTH" setSection="OTH" HasFlashHeader="FALSE" 
 >Loading Kernel.</CMD>

     <CMD state="BootStrap" type="load" file="files/imx6q-sabrelite.dtb" 
address="0x18000000"

      loadSection="OTH" setSection="OTH" HasFlashHeader="FALSE" >Loading 
dtb.</CMD>

     <CMD state="BootStrap" type="load" file="initramfs.cpio.gz.uboot" 
address="0x13000000"

      loadSection="OTH" setSection="OTH" HasFlashHeader="FALSE" >Loading 
dtb.</CMD>

I stuck now for a week with this problem. I also tried other u-boot 
options with uImage and other confguration, but also stops on Starting 
kernel.

I only managed to load partialy filesystem which I created from linux 
image to ram disk and boot properly device, but with that I can not open 
mass storage device in mfg tool to execute rest of commands needed to 
boot from spi flash.

What I am doing wrong?

Thanks, regards, Ivan.



More information about the linux-yocto mailing list