打印
[i.MX]

imx6q android5.1.1源码编译后启动停在start kernel...不动

[复制链接]
3119|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ourgreatwall|  楼主 | 2016-3-15 16:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ourgreatwall 于 2016-3-15 16:36 编辑

我从官网下载了imx6 sdp的android5.1.1镜像和源码(按官网的文档操作下载,编译,烧写,编译器用的是android源码自带的prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8),发现官方镜像能够在板子上跑起来(emmc和sd方式都可以跑),但是android5.1.1源码编译后的却都不能跑起来(不管是emmc还是sd方式),一直停在Starting kernel ...不动,以下是从emmc启动的log信息,请查阅:

U-Boot 2015.04-14409-g6cf684a-dirty (Mar 07 2016 - 16:19:15)


CPU:   Freescale i.MX6Q rev1.2 at 792 MHz

CPU:   Temperature 24 C

Reset cause: POR

Board: MX6-SabreSD

I2C:   ready

DRAM:  1 GiB

PMIC:  PFUZE100 ID=0x10

MMC:   FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2

*** Warning - bad CRC, using default environment


No panel detected: default to Hannstar-XGA

Display: Hannstar-XGA (1024x768)

In:    serial

Out:   serial

Err:   serial

check_and_clean: reg 0, flag_set 0

Fastboot: Normal

flash target is MMC:2

Net:   FEC [PRIME]

Normal Boot

Hit any key to stop autoboot:  1  0

boota mmc2

kernel   @ 14008000 (7622016)

ramdisk  @ 15000000 (867656)

fdt      @ 14f00000 (44072)

## Booting Android Image at 0x12000000 ...

Kernel load addr 0x14008000 size 7444 KiB

Kernel command line: console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off vmalloc=256M androidboot.console=ttymxc0 consoleblank=0 androidboot.hardware=freescale cma=384M

## Flattened Device Tree blob at 14f00000

   Booting using the fdt blob at 0x14f00000

   Loading Kernel Image ... OK

   Using Device Tree in place at 14f00000, end 14f0dc27

switch to ldo_bypass mode!


Starting kernel ...

以下是从sd启动的log信息,请查阅:

U-Boot 2015.04-14409-g6cf684a-dirty (Mar 07 2016 - 16:19:15)


CPU:   Freescale i.MX6Q rev1.2 at 792 MHz

CPU:   Temperature 22 C

Reset cause: POR

Board: MX6-SabreSD

I2C:   ready

DRAM:  1 GiB

PMIC:  PFUZE100 ID=0x10

MMC:   FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2

*** Warning - bad CRC, using default environment


No panel detected: default to Hannstar-XGA

Display: Hannstar-XGA (1024x768)

In:    serial

Out:   serial

Err:   serial

check_and_clean: reg 0, flag_set 0

Fastboot: Normal

flash target is MMC:1

Net:   FEC [PRIME]

Normal Boot

Hit any key to stop autoboot:  1  0

boota mmc1

kernel   @ 14008000 (7622016)

ramdisk  @ 15000000 (867656)

fdt      @ 14f00000 (44072)

## Booting Android Image at 0x12000000 ...

Kernel load addr 0x14008000 size 7444 KiB

Kernel command line: console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off vmalloc=256M androidboot.console=ttymxc0 consoleblank=0 androidboot.hardware=freescale cma=384M

## Flattened Device Tree blob at 14f00000

   Booting using the fdt blob at 0x14f00000

   Loading Kernel Image ... OK

   Using Device Tree in place at 14f00000, end 14f0dc27

switch to ldo_bypass mode!


Starting kernel ...

相关帖子

沙发
ourgreatwall|  楼主 | 2016-3-15 16:24 | 只看该作者
补充:板子是imx6q sdp官方开发板,看丝印是c版本

使用特权

评论回复
板凳
ourgreatwall|  楼主 | 2016-3-15 16:25 | 只看该作者
各位大神和官方技术支持,向你们求救了。

使用特权

评论回复
地板
ourgreatwall|  楼主 | 2016-3-15 17:04 | 只看该作者
官方网上提供的文档已经写得很详细了,按文档操作没有难度,也很顺利,但是没有提供源码,要自己去下,按文档下载步骤得来的源码竟然不能编译,需要改两个文件Makefile和config.mk,也就是编译器版本和uboot的contains unexpected relocations: R_ARM_ABS32 R_ARM_RELATIVE问题后才能编译,好奇怪,难道官方没有编译过,应该不可能呀?
还有一个问题就是编译生成的镜像不能启动,停在start kernel...不动,这个也不知道为什么会这样?

使用特权

评论回复
5
ourgreatwall|  楼主 | 2016-3-16 09:38 | 只看该作者
各位大神和官方技术支持,有人搞过android5.1.1这个版本吗?请帮忙看看是什么问题,谢谢!

使用特权

评论回复
6
kris_fei| | 2016-3-18 17:25 | 只看该作者
请参考:
http://blog.csdn.net/kris_fei/article/details/50848099

使用特权

评论回复
7
mini1986| | 2016-4-14 08:26 | 只看该作者
按照官方的操作来即可,目前没有遇上这个问题......

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

21

帖子

0

粉丝