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@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.
Hi Ivan
could you try to set
"bootcmd_mfg=run mfgtool_args;bootz ${loadaddr} ${initrd_addr} ${fdt_addr};\0"
as it is done in
also one can try with U-Boot version v2015.04 as this one is used with latest
official nxp linux 4.1.15 BSP release.
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------