页次: 1
不是太清楚你想表达的意思,emmc分区应实在uboot阶段,至于/dev/下的设备文件是要在内核里注册的,你看看这个https://blog.csdn.net/u011975319/article/details/51803126
嗯,我说的可能比较乱
我的板子上有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之类的根本没法子弄啊
不知道我这么啰嗦的说这一大堆有没有表述明白
我是从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
买了快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
还请指点一二,谢谢
另外,看到了这份面板的文档
http://www.spectrah.com/product/lcd_panel/samsung_lcd_panel/samsung_LTM170EU_L11.pdf
其中TxIN23并没有接任何东西
猜测真的就是一个保留引脚吧
页次: 1