linux内核加载卡主,请教mx6,linux3.0.35,tf卡能启动uboot但是无法加载内核问题

请教mx6,linux3.0.35,tf卡能启动uboot但是无法加载内核问题

cpu:mcimx6u5dvm10AB

硬件上,我把wp和cd都直接接地了,这次新加工的核心板,以及重新设计一个新项目的的底板

软件烧写了linux到tf卡

可以证明:

烧写的tf卡,使用tf卡启动,新做的核心板和以前的底板也是可以正常启动linux,证明核心板没有问题的。

还有一个现象是,在新做核心板和新设计的底板上使用emmc启动安卓后,也可以识别tf卡,读写、播放tf卡里面的内容,完全正常。所以可以证明新做的底板应该也是没有问题的。

问题如下:

在新做的核心板和新做的底板上使用tf卡启动,可以启动进入uboot,但是进入uboot后,没法加载内核,手动使用命令:

mmc dev 2

mmc read 0x10800000 0x800 0x2000

报错,read:error

所以问题只是出现在tf启动uboot启动后,无法加载kernel。

原先我自己估计有两种可能性,一是卡座的问题,而是布线的问题,但是这几天我考虑一下,安卓下都可以正常播放视频,应该不是这两个硬件的问题。

如果是uboot软件的问题,那么在以前的板子上也会存在同样的问题的,现在真是糊涂了。

uboot启动打印如下:

U-Boot 2009.08 (May 06 2015 - 14:34:36)

CPU: Freescale i.MX6 family TO1.1 at 792 MHz

Thermal sensor with ratio = 194

Temperature:   38 C, calibration data 0x5cc5485f

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   : 198000000Hz

emi_slow clock: 99000000Hz

ddr clock     : 396000000Hz

usdhc1 clock  : 198000000Hz

usdhc2 clock  : 198000000Hz

usdhc3 clock  : 198000000Hz

usdhc4 clock  : 198000000Hz

nfc clock     : 24000000Hz

Board: i.MX6DL/Solo-SABRESD: unknown-board Board: 0x61011 [POR ]

Boot Device: SD

I2C:   ready

DRAM:   1 GB

MMC:   FSL_USDHC: 0,FSL_USDHC: 1,FSL_USDHC: 2,FSL_USDHC: 3

*** Warning - bad CRC or MMC, using default environment

In:    serial

Out:   serial

Err:   serial

Found PFUZE100! deviceid=10,revid=21

Net:   got MAC address from IIM: 00:00:00:00:00:00

FEC0 [PRIME]

QHH'S I.MX6SOLO TEST:1.02

Hit any key to stop autoboot:  0

MX6SDL SABRESD U-Boot > mmc dev 2

mmc2 is current device

MX6SDL SABRESD U-Boot > mmcinfo

Device: FSL_USDHC

Manufacturer ID: 2

OEM: 544d

Name: SA08G

Tran Speed: 25000000

Rd Block Len: 512

SD version 3.0

Clock: 50000000

High Capacity: Yes

Capacity: 7746879488 Bytes

Bus Width: 4-bit

Boot Partition for boot: No boot partition available

一种是下面这种错误,直接停下死掉了

MX6SDL SABRESD U-Boot > mmc read 0x10800000 0x800 0x2000

MMC read: dev # 2, block # 2048, count 8192 ...

另一种是直接报错:

MX6SDL SABRESD U-Boot > mmc read 0x10800000 0x800 0x2000

MMC read: dev # 2, block # 2048, count 8192 ... 0 blocks read: ERROR

请问估计是什么问题??

谢谢!!

我知道答案

目前已有5人回答

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值