天嵌 ARM开发社区

 找回密码
 注册
查看: 6972|回复: 16

i.MX6Q开发板-使用原厂kernel编译完成后无法引导卡在starting kernel

[复制链接]
xiaohuaji45 发表于 2017-8-25 09:42:54 | 显示全部楼层 |阅读模式
没有改动kernel代码,解压后直接编译的。因后续需要更改gpio、led方面,此问题需要先解决。另外,内核源码中drivers/tty/serial/imx.c 中宏DEV_NAME定义为"ttySAC"。
①使用的平台,TQi.MX6Q_BASEC;
②宿主机PC的操作系统,ubuntu 14.04;
③出厂的镜像版本,u-boot_IMX6_CoreC_for_linux_V3.0_R1.6.imx、
imx6q-sabresd_IMX6_CoreC_for_linux_V3.0_R1.6.dtb、rootfs_ubuntu_minimal_IMX6_for_linux_V3.0_R1.1.tgz、zImage_IMX6_CoreC_for_linux_V3.0_R1.6;
④使用的源码版本TQIMX6_linux_V3.6.tar.bz2、TQIMX6_uboot_V3.6.tar.bz2;
使用rootfs_ubuntu_minimal_IMX6_for_linux_V3.0_R1.1.tgz,其他uboot-imx,imx6q-sabresd.dtb,zImage都是自己编译的,
问题出在zImage,其余不变zImage替换成出厂的没有问题;

support_lyl 发表于 2017-8-25 09:45:27 | 显示全部楼层
你是用usb烧写的还是用什么方式烧写的呢?
 楼主| xiaohuaji45 发表于 2017-8-25 09:47:46 | 显示全部楼层
该问题提出有一段时间了,也发了邮件给售后。
请帮助尽快解决下,或者请提供能下编译OK且通过USB烧录能引导成功的源码。
我这边需要支持的功能:CAN通讯、以太网通讯、串口通讯、USB/SD卡读写存储、gpio控制等;
support_lyl 发表于 2017-8-25 09:58:53 | 显示全部楼层
xiaohuaji45 发表于 2017-8-25 09:47
该问题提出有一段时间了,也发了邮件给售后。
请帮助尽快解决下,或者请提供能下编译OK且通过USB烧录能引 ...

可以qq远程看下现象么?找对应的销售远程即可
 楼主| xiaohuaji45 发表于 2017-8-25 10:02:19 | 显示全部楼层
我使用的USB烧录的软件,这样会有什么问题么
support_lyl 发表于 2017-8-25 10:07:45 | 显示全部楼层
xiaohuaji45 发表于 2017-8-25 10:02
我使用的USB烧录的软件,这样会有什么问题么

可以远程看下么?我需要看下编译环境和串口信息
 楼主| xiaohuaji45 发表于 2017-8-25 10:10:10 | 显示全部楼层
拨码开关打到USB启动模式,烧录完成后关机;
拨码开关打到emmc启动模式,开机启动卡在starting kernel
非也 发表于 2017-8-25 10:13:51 | 显示全部楼层
support_lyl 发表于 2017-8-25 10:07
可以远程看下么?我需要看下编译环境和串口信息

可以直接加Q2851297570,或者与对应联系过的业务QQ,进行远程。加Q时备注:公司名字,名称,电话。方便备注QQ及后续跟进。
 楼主| xiaohuaji45 发表于 2017-8-25 11:06:22 | 显示全部楼层
support_lyl 发表于 2017-8-25 10:07
可以远程看下么?我需要看下编译环境和串口信息

编译环境我是按照手册进行的,kernel和boot也是按照手册流程执行。
我这边调试的电脑没有网络,我把出厂镜像烧录后的打印信息和我编译的有问题的对比了下;
确实有几处不同,我先发邮件给你看看吧
 楼主| xiaohuaji45 发表于 2017-8-29 21:44:53 | 显示全部楼层
卡在starting kernel的打印信息如下
U-Boot 2015.04 (Aug 09 2017 - 10:49:37)

CPU:   Freescale i.MX6Q rev1.5 at 792 MHz
CPU:   Temperature 35 C
Reset cause: POR
Board: MX6-SabreSD
I2C:   ready
DRAM:  2 GiB
MMC:   FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2
*** Warning - bad CRC, using default environment

Display: CLAA-WVGA (800x480)
asd1
asd2
In:    serial
Out:   serial
Err:   serial
switch to partitions #0, OK
mmc2(part 0) is current device
check_and_clean: reg 0, flag_set 0
Fastboot: Normal
flash target is MMC:2
Bad partition index:5 for partition:system
Bad partition index:4 for partition:data
Net:   setenv ethaddr ea:92:1b:0e:8e:bf;saveenv

Saving Environment to MMC...
Writing to MMC(2)... done
FEC [PRIME]
reading logo.bmp
** Unable to read file logo.bmp **
There is no valid bmp file at the given address
Normal Boot
Hit any key to stop autoboot:  0
reading zImage
8437728 bytes read in 397 ms (20.3 MiB/s)
reading imx6q-sabresd.dtb
44527 bytes read in 18 ms (2.4 MiB/s)
Kernel image @ 0x12000000 [ 0x000000 - 0x80bfe0 ]
## Flattened Device Tree blob at 18000000
   Booting using the fdt blob at 0x18000000
   Using Device Tree in place at 18000000, end 1800ddee

Starting kernel ...
rd166 发表于 2017-8-31 18:03:37 | 显示全部楼层
原来碰到这个问题的不止我一个,不知道你现在解决了没有
 楼主| xiaohuaji45 发表于 2017-9-4 15:35:57 | 显示全部楼层
rd166 发表于 2017-8-31 18:03
原来碰到这个问题的不止我一个,不知道你现在解决了没有

还没有解决,请技术支持中
support_lyl 发表于 2017-9-4 17:35:59 | 显示全部楼层
xiaohuaji45 发表于 2017-9-4 15:35
还没有解决,请技术支持中

我这边编译后是正常启动的,你用的交叉编译器是哪个版本呢?有没有修改过内核呢?pc机系统是哪个版本呢?编译后zImage用的是arch/arm/boot/zImage下面的镜像么?
support_lyl 发表于 2017-9-27 09:08:07 | 显示全部楼层
support_lyl 发表于 2017-9-4 17:35
我这边编译后是正常启动的,你用的交叉编译器是哪个版本呢?有没有修改过内核呢?pc机系统是哪个版本呢? ...

经过远程处理,是由于没有执行ubuntu_env_install.sh环境搭建脚本导致,执行后再重新编译可以正常使用,有遇到此现象的童鞋可以参考一下
su19880119 发表于 2017-10-15 10:07:01 | 显示全部楼层
support_lyl 发表于 2017-9-27 09:08
经过远程处理,是由于没有执行ubuntu_env_install.sh环境搭建脚本导致,执行后再重新编译可以正常使用,有遇 ...

你好,我也遇到这个问题了。ubuntu_env_install.sh这个文件在哪个文件夹?望回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-25 23:01 , Processed in 1.031250 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表