挖坑网/填坑网 DebugDump Forum

别人挖坑默默填上,自己挖坑含泪填上。天下没有填不了的坑,只有不会填坑的人。来吧,加入我们,挖坑行,填坑你更行! 站长QQ: 516333132 点击这里给我发消息

您尚未登录。

#1 2018-06-06 22:45:48

FlyM
会员
注册时间: 2017-12-14
累计发帖: 12

求助:全志A20平台,不能识别EMMC

买了快cb2 emmc版本的板子,尝试自己编译系统,按照:Cubieboard2-20151211-EMMC Linux 源码编译和固件制作-V1.0 这份文档,找到了内核代码,但Uboot只是一个编译完成后的bin文件。

无奈clone了这份uboot代码: https://github.com/cubieboard/u-boot-sunxi.git -b cubie/sunxi

然后:make cubieboard2 CROSS_COMPILE=arm-linux-gnueabihf-  成功生成 u-boot-sunxi-with-spl.bin
使用这个能成功引导系统,但系统不能识别emmc,

做了如下更改:
include/configs/sunxi-comm.h  添加了

#ifndef CONFIG_SPL_BUILD
#define CONFIG_MMC_SUNXI_SLOT_EXTRA     2
#endif

之后在uboot命令行里用  mmc list  能识别到emmc,但进入内核/dev 下面仍然是只有:
mmcblk0
mmcblk0p1
mmcblk0p2
并没有发现emmc

然后重新配置A20/sys_config.fex :
[nand_para]
nand_used = 0

[mmc2_para]
sdc_used = 1
sdc_detmode = 3
sdc_buswidth = 4

用fex2bin生成script.bin,替换老的script.bin
引导成功后还是不能发现emmc

还请指点一二,谢谢

离线

#2 2018-06-06 22:58:20

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: 求助:全志A20平台,不能识别EMMC

/dev 下面仍然是只有:
mmcblk0
mmcblk0p1
mmcblk0p2

难道这个不是你要找的吗?

离线

#3 2018-06-07 13:47:54

FlyM
会员
注册时间: 2017-12-14
累计发帖: 12

Re: 求助:全志A20平台,不能识别EMMC

晕哥 说:

/dev 下面仍然是只有:
mmcblk0
mmcblk0p1
mmcblk0p2

难道这个不是你要找的吗?


这不是本身的SD卡吗?

按照我的理解dev下面应该有两个mmc吧?

离线

#4 2018-06-07 14:41:23

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: 求助:全志A20平台,不能识别EMMC

FlyM 说:
晕哥 说:

/dev 下面仍然是只有:
mmcblk0
mmcblk0p1
mmcblk0p2

难道这个不是你要找的吗?


这不是本身的SD卡吗?

按照我的理解dev下面应该有两个mmc吧?

你的 fex 文件配了几个 mmc ?

离线

#5 2018-06-07 15:43:09

FlyM
会员
注册时间: 2017-12-14
累计发帖: 12

Re: 求助:全志A20平台,不能识别EMMC

晕哥 说:
FlyM 说:
晕哥 说:

难道这个不是你要找的吗?


这不是本身的SD卡吗?

按照我的理解dev下面应该有两个mmc吧?

你的 fex 文件配了几个 mmc ?


配了2个,一个是SD0,就是挂TF卡的
一个是SD2,接EMMC的

离线

#6 2018-06-07 16:35:41

小白菜
会员
注册时间: 2017-09-27
累计发帖: 81

Re: 求助:全志A20平台,不能识别EMMC

你看一下uboot传递的启动参数应该是/dev/mmc...
用命令查看一下这三个分区的大小跟你的硬件比对一下
在内核配置选项boot option设置内核启动的地方
烧写三部软件到emmc上,首先进行分区规划
    EMMC的分区规划:
    0----512-------1M-------65M--------819M--------剩余
     预留    uboot    uImage    rootfs      大片       //自定义名称
   隐藏分区 mmcblk0p0 mmcblk0p1 mmcblk0p2  mmcblk0p3   //官方名称

离线

#7 2018-06-07 16:38:47

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: 求助:全志A20平台,不能识别EMMC

楼主你是从 emmc 启动吗?

离线

#8 2018-06-07 17:13:28

FlyM
会员
注册时间: 2017-12-14
累计发帖: 12

Re: 求助:全志A20平台,不能识别EMMC

我是从SD卡启动,然后准备找到emmc后手动分区它
demsg:
[    5.892347] [mmc-msg] sdc2 set ios: clk 0Hz bm OD pm OFF vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    5.910354] [mmc-msg] sdc2 set ios: clk 0Hz bm PP pm UP vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    5.926455] [mmc-msg] sdc2 Probe: base:0xf00d6000 irq:66 sg_cpu:c3c5f000(43c5f000) ret 0.
[    5.937074] [mmc-msg] sdc2 power on
.
.
.
[    6.104684] [mmc-msg] sdc2 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    6.117706] IPv4 over IPv4 tunneling driver
[    6.124637] TCP: bic registered
[    6.130076] TCP: cubic registered
[    6.135910] TCP: westwood registered
[    6.149847] [mmc-msg] sdc2 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    6.161858] TCP: highspeed registered
[    6.174884] [mmc-msg] sdc2 set ios: clk 400000Hz bm OD pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    6.186546] TCP: hybla registered
[    6.192045] TCP: htcp registered
[    6.197544] TCP: vegas registered
[    6.203031] TCP: veno registered
[    6.214260] [mmc-msg] sdc2 set ios: clk 0Hz bm OD pm OFF vdd 3.3V width 1 timing LEGACY(SDR12) dt B
[    6.225833] TCP: scalable registered
[    6.231438] TCP: lp registered
[    6.236664] TCP: yeah registered
[    6.242427] [mmc-msg] sdc2 power off

离线

#9 2018-06-08 10:21:56

小白菜
会员
注册时间: 2017-09-27
累计发帖: 81

Re: 求助:全志A20平台,不能识别EMMC

不是太清楚你想表达的意思,emmc分区应实在uboot阶段,至于/dev/下的设备文件是要在内核里注册的,你看看这个https://blog.csdn.net/u011975319/article/details/51803126

参考: http://tieba.baidu.com/p/5276703897

离线

#10 2018-06-08 16:58:52

FlyM
会员
注册时间: 2017-12-14
累计发帖: 12

Re: 求助:全志A20平台,不能识别EMMC

小白菜 说:

不是太清楚你想表达的意思,emmc分区应实在uboot阶段,至于/dev/下的设备文件是要在内核里注册的,你看看这个https://blog.csdn.net/u011975319/article/details/51803126

参考: http://tieba.baidu.com/p/5276703897

嗯,我说的可能比较乱

我的板子上有EMMC和SD卡插槽,原理图根cb2一样,只是他的emmc是4G我的是8G,基本硬件就是这样
然后板子帖回来后,emmc肯定是空的嘛,我就需要将系统灌到EMMC里面,因为产品是不允许弄个TF卡跑的,不稳定不说,成本也太高

要灌系统到emmc,首先得能用sd卡启动系统,然后分区emmc,然后挂载分区,写系统进去,但这些的前提是必须要能在sd卡启动后的系统里发现emmc这个设备

但是按照cb2的教程是编译不出支持emmc的系统的,不知道是cb2开发人员懒还是什么,因为老的cb2是nand的,最新的版本才是emmc

网上一通乱搜,修改了uboot后,在uboot里已经能发现两个mmc设备了

然后修改sys_config.fex启用mmc2生成script.bin后,内核已经能发现mmc2了,但是看日志好像是能发现mmc2但是没认到emmc(demsg信息)

既然/dev下面没有发现emmc,fdisk之类的根本没法子弄啊

不知道我这么啰嗦的说这一大堆有没有表述明白

离线

#11 2018-06-08 17:24:15

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: 求助:全志A20平台,不能识别EMMC

要不要试一试把emmc位置弄一张TF卡插进去看下效果?
看能不能识别到分区?

离线

#12 2018-06-08 17:28:05

FlyM
会员
注册时间: 2017-12-14
累计发帖: 12

Re: 求助:全志A20平台,不能识别EMMC

emmc是焊死的

离线

#13 2018-06-08 17:28:56

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,505

Re: 求助:全志A20平台,不能识别EMMC

FlyM 说:

emmc是焊死的

可以先割线, 焊TF卡座子, 先排除emmc芯片问题。

离线

#14 2018-06-08 18:39:01

FlyM
会员
注册时间: 2017-12-14
累计发帖: 12

Re: 求助:全志A20平台,不能识别EMMC

芯片是没有问题的,因为我刷android是完全正常的

离线

页脚