Can not boot from android_jb4.2.2_1.0.0-ga_image_6qsabresd/eMMC because of suspending console.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Can not boot from android_jb4.2.2_1.0.0-ga_image_6qsabresd/eMMC because of suspending console.

Jump to solution
2,084 Views
cloudwu
Contributor I

Hi,

 

      I have a freescale iMX6Q-SD board and want to boot it in Android OS.

I download the DEMO image (android_jb4.2.2_1.0.0-ga_image_6qsabresd/eMMC) and boot from eMMC.

I download the image by MFGtools and it succeeds. (boot.img, system.img, recovery.img, u-boot-6q.bin)

When I boot from eMMC (Sandisk), there may be something wrong and no any thing display on HDMI monitor.


Attached file is the log when I boot the kernel.

 

The u-boot parameter is show:

 

U-Boot 2009.08 (Apr 18 2013 - 04:20:54)

CPU: Freescale i.MX6 family TO1.2 at 792 MHz
Thermal sensor with ratio = 179
Temperature:   18 C, calibration data 0x56d4d57d
mx6q pll1: 792MHz
mx6q pll2: 528MHz
mx6q pll3: 480MHz
mx6q pll8: 50MHz
ipg clock     : 66000000Hz
ipg per clock : 66000000Hz
uart clock    : 80000000Hz
cspi clock    : 60000000Hz
ahb clock     : 132000000Hz
axi clock   : 264000000Hz
emi_slow clock: 132000000Hz
ddr clock     : 528000000Hz
usdhc1 clock  : 198000000Hz
usdhc2 clock  : 198000000Hz
usdhc3 clock  : 198000000Hz
usdhc4 clock  : 198000000Hz
nfc clock     : 24000000Hz
Board: i.MX6Q-SABRESD: unknown-board Board: 0x63012 [POR ]
Boot Device: MMC
I2C:   ready
DRAM:   1 GB
MMC:   FSL_USDHC: 0,FSL_USDHC: 1,FSL_USDHC: 2,FSL_USDHC: 3
In:    serial
Out:   serial
Err:   serial
Found PFUZE100! deviceid=10,revid=11
Net:   got MAC address from IIM: 00:04:9f:02:b2:f9
FEC0 [PRIME]
Hit any key to stop autoboot:  0
MX6Q SABRESD U-Boot > printenv
bootdelay=3
baudrate=115200
ipaddr=192.168.1.103
serverip=192.168.1.101
netmask=255.255.255.0
loadaddr=0x10800000
rd_loadaddr=0x11000000
netdev=eth0
ethprime=FEC0
fastboot_dev=mmc3
bootcmd=booti mmc3
splashimage=0x30000000
splashpos=m,m
lvds_num=1
ethact=FEC0
stdin=serial
stdout=serial
stderr=serial

Environment size: 301/8188 bytes

 

 

 

Can anyone help me to solve this problem or give me some hint?

Thanks.

Original Attachment has been moved to: boot.log.zip

Tags (1)
0 Kudos
Reply
1 Solution
1,481 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

Hi Cloud,

There's no need to modify the kernel and re-build it, the only thing you have to do is to modify the sleep time. When the board is boot up and android is running, you can modify the sleep time in the setting option.

Have a great day~~

Best Regards

Dan

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
Reply
9 Replies
1,481 Views
cloudwu
Contributor I

Hi Dan,

      I deeply appreciate your help. It works now.

My bootargs setting is

bootargs=console=ttymxc0,115200 init=/init video=mxcfb0:dev=hdmi,1920x1080@30,if=RGB24,bpp=32 video=mxcfb1:off video=mxcfb2:off fbmem=20M vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale

The HDMI monitor can display the "android" logo.

But I still have the same problem.

ehci_fsl_bus_resume begins, Host 1

ehci_fsl_bus_resume ends, Host 1

ehci_fsl_bus_resume begins, DR

ehci_fsl_bus_suspend begins, Host 1

ehci_fsl_bus_suspend ends, Host 1

init: sys_prop: permission denied uid:1003  name:service.bootanim.exit

request_suspend_state: sleep (0->3) at 34296705341 (1970-01-02 00:26:36.472643671 UTC)

mma enable setting inactive

PM: Syncing filesystems ... done.

PM: Preparing system for mem sleep

suspend: start 1 suspend...

suspend: finish 1 suspend after:0.2602667 seconds...

Freezing user space processes ... (elapsed 0.01 seconds) done.

Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.

PM: Entering mem sleep

Suspending console(s) (use no_console_suspend to debug)

The system still enter sleep mode.

Do you know how to modify the sleep time?

Should I modify kernel and re-build it?

Thanks for your reply.

Best Regards,

Cloud

0 Kudos
Reply
1,482 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

Hi Cloud,

There's no need to modify the kernel and re-build it, the only thing you have to do is to modify the sleep time. When the board is boot up and android is running, you can modify the sleep time in the setting option.

Have a great day~~

Best Regards

Dan

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply
1,481 Views
cloudwu
Contributor I


Hi Dan,

       Thanks for your reply.

I still cannot work now. After the system boot up and Monitor show "android" logo, it will suspend in serveral second later.

I don't make sure how to set sleep time in the setting option.

There is no board in my hand now. I will try after I get it again.

Anyway, thanks for your help.

Best Regards,

Cloud

0 Kudos
Reply
1,481 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

Hi Cloud,

When the android is running on your board, you can modify the sleep time in the setting option. This option is as our IPAD or iPhone.

When you have board aside, if problem still exists contact me.  Once you give me reply  I can receive.

Best Regards

Dan

0 Kudos
Reply
1,481 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

Hi Cloud,

How do set your u-boot?

Best Regards

Dan

0 Kudos
Reply
1,481 Views
cloudwu
Contributor I

Hi Dan,

     I connect the uart serial port and using a terminal application (ex. Teraterm).

The uart console can send command to u-boot.

My u-boot setting is :

MX6Q SABRESD U-Boot > printenv

bootdelay=3

baudrate=115200

ipaddr=192.168.1.103

serverip=192.168.1.101

netmask=255.255.255.0

loadaddr=0x10800000

rd_loadaddr=0x11000000

netdev=eth0

ethprime=FEC0

fastboot_dev=mmc3

bootcmd=booti mmc3

splashimage=0x30000000

splashpos=m,m

lvds_num=1

ethact=FEC0

stdin=serial

stdout=serial

stderr=serial

Environment size: 301/8188 bytes

Best Regards,

Cloud

0 Kudos
Reply
1,481 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

Hi Cloud,

I have seen your boot.log file, and I can see that the android system is running on your board. As the sleep time is too short by default setting so when your board boot up and then quickly go to sleep mode. The good method to  the avoid this is to modify the sleep time when your board boot up.  Also the default display is LVDS, so if you want to display on HDMI you have to set the u-boot first.

Best Regards

Dan

0 Kudos
Reply
1,481 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

Hi Cloud,

I have tried with display on HDMI, as u-boot environment settings are  as below:

MX6Q SABRESD U-Boot > print

bootdelay=3

baudrate=115200

ipaddr=192.168.1.103

serverip=192.168.1.101

netmask=255.255.255.0

loadaddr=0x10800000

rd_loadaddr=0x11000000

netdev=eth0

ethprime=FEC0

splashimage=0x30000000

splashpos=m,m

lvds_num=1

fastboot_dev=mmc3

bootcmd=booti mmc3

ethact=FEC0

bootargs=console=ttymxc0,115200 init=/init video=mxcfb0:dev=hdmi,1920x1080M@60 video=mxcfb1:off video=mxcfb2:off fbmem=10M vmalloc=400M androidboot.console=ttymxc0 androidboot.hardware=freescale

stdin=serial

stdout=serial

stderr=serial

Environment size: 496/8188 bytes

Would you please try to set your display on HDMI as I attached above? Any questions contact me.

Best Regards

Dan

1,481 Views
Wlodek_D_
Senior Contributor II

Dear Cloud Wu,

Thank you for your post, however please consider moving it to the right community place for better visibility.

For details please see general advice https://community.freescale.com/docs/DOC-99909

Thank you for using Freescale Community.

Regards,

Wlodek_D.

0 Kudos
Reply