AnsweredAssumed Answered

Booting Android using prebuilt image on imx6 sabre

Question asked by MUNNURU SRIKANTH on May 18, 2017
Latest reply on May 19, 2017 by igorpadykov

I am trying to bring android on IMX6 sabre. I am using prebuilt image n711-nitrogen6x-20170426.img.gz.

 

I have followed following steps

 

On linux pc :

 

zcat n711-nitrogen6x-20170426.img.gz | sudo dd of=/dev/sdb bs=1M

On Sabre board:

setenv boot_android 'setenv bootargs console=ttymxc1,115200 init=/init root=/dev/mmcblk1p2 rw rootwait video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1:off video=mxcfb2:off fbmem=10M fb0base=0x27b00000 vmalloc=400M androidboot.console=ttymxc1 androidboot.hardware=freescale androidboot.bootdev=mmcblk1 ; mmc dev 1;ext4load mmc 1 10800000 zImage; ext4load mmc 1 12800000 uramdisk.img;ext4load mmc 1 13000000 imx6q-sabrelite.dtb;bootz 10800000 12800000 13000000'

run boot_android

In the end logs are as follows

init: Starting service 'zygote'...


U-Boot 2015.07-15001-g440d481 (Oct 07 2015 - 12:30:57 -0700)

CPU:   Freescale i.MX6Q rev1.2 996 MHz (running at 792 MHz)
Reset cause: WDOG
Board: SABRE Lite
I2C:   ready
DRAM:  1 GiB
force_idle_bus: sda=0 scl=0 sda.gp=0xcb scl.gp=0x5
force_idle_bus: failed to clear bus, sda=0 scl=0
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
SF: Detected SST25VF016B with page size 256 Bytes, erase size 4 KiB, total 2 MiB
wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020
i2c_init_transfer: failed for chip 0x10 retry=0
wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020
i2c_init_transfer: failed for chip 0x10 retry=1
wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020
i2c_init_transfer: failed for chip 0x10 retry=2
i2c_init_transfer: give up i2c_regs=0x21a8000
wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020
i2c_init_transfer: failed for chip 0x48 retry=0
wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020
i2c_init_transfer: failed for chip 0x48 retry=1
wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020
i2c_init_transfer: failed for chip 0x48 retry=2
i2c_init_transfer: give up i2c_regs=0x21a8000
wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020
i2c_init_transfer: failed for chip 0x38 retry=0
wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020
i2c_init_transfer: failed for chip 0x38 retry=1
wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020
i2c_init_transfer: failed for chip 0x38 retry=2
i2c_init_transfer: give up i2c_regs=0x21a8000
wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020
i2c_init_transfer: failed for chip 0x41 retry=0
wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020
i2c_init_transfer: failed for chip 0x41 retry=1
wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020
i2c_init_transfer: failed for chip 0x41 retry=2
i2c_init_transfer: give up i2c_regs=0x21a8000
wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020
i2c_init_transfer: failed for chip 0x4 retry=0
wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020
i2c_init_transfer: failed for chip 0x4 retry=1
wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020
i2c_init_transfer: failed for chip 0x4 retry=2
i2c_init_transfer: give up i2c_regs=0x21a8000
Display: hdmi:1280x720M@60 (1280x720)
In:    serial
Out:   serial
Err:   serial
Net:   using phy at 6
FEC, usb_ether
Error: usb_ether address not set.

Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc1 is current device
** File not found /boot/uImage **
** File not found /boot/imx6q-sabrelite.dtb **
Wrong Image Format for bootm command
ERROR: can't get kernel image!

What is wrong in my procedure. Could you please suggest any changes to make the board up and running. Thanks in advance...

Outcomes