Firefly开源社区

打印 上一主题 下一主题

rk3188定制板系统移植问题,rk30xxnand-3.036+

9

积分

0

威望

0

贡献

游客

积分
9

rk3188定制板系统移植问题,rk30xxnand-3.036+

发表于 2017-6-7 17:50:42      浏览:8802 | 回复:1        打印      只看该作者   [复制链接] 楼主
我用的是radxa-stable-3.0的内核源码,rk3188_sdk_defconfig的配置文件,arm-eabi-4.6的交叉编译工具,现有的initrd和rootfs,编译出来的内核zImage和initrd打包成boot.img,在和rootfs.img打包成update.img,启动,串口有一堆I2C设备地址的报错,应该是地址不匹配的问题,我在menuconfig里取消相应设备的勾选,暂时不管这个,现在我进入了initramfs,下面是目前的串口信息:
In
SRX
DDR3
300MHz
Bus Width=32 Col=10 Bank=8 Row=14 CS=2 Die Bus-Width=16 Size=1024MB
OUT
BUILD==2.18 2
SdmmcInit=2 0
FwPartOffset=2000 , 400
OK! 72438
unsigned!
SecureBootEn = 0 0
Boot ver: 2014-10-29#2.19
start_linux=====83641
3444170 Starting kernel...@0x60408000

<hit enter to activate fiq debugger>
[    1.524865] rt5616 4-001b: Failed to add route Mic Jack->Mic Bias1
[    1.524965] rt5616 4-001b: dapm: unknown pin HP_L
[    1.525038] rt5616 4-001b: dapm: unknown pin HP_R
[    1.596776] rk_cam_cif(3437):rk3066b-camera version: v0.3.25  Zoom by ipp
[    1.618788] i2c i2c-0: sensor_probe failed -11
[    1.618794]
[    1.618891] i2c i2c-2: sensor_probe failed -1
[    1.618896]
[    1.725898] camera 33-0-ov5640_back_3: Probe ov5640_back_3 failed
[    1.825798] camera 33-1-ov2659_front_4: Probe ov2659_front_4 failed
insmod: can't insert '/rk30xxnand-3.0.36+.ko': No such device or address
ls: /sys/class/mtd/mtd*[0-9]: No such file or directory
Gave up waiting for root device.  Common problems:
- Boot args (cat /proc/cmdline)
   - Check rootdelay= (did the system wait long enough?)
   - Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT!  /dev/block/mtd/by-name/linuxroot does not exist.  Dropping to a shell!
/bin/sh: can't access tty; job control turned off
(initramfs)
目前这个rk30xxnand-3.0.36+.ko模块挂载不了,/dev目录下也没有mtd和mtdblock,我想问,为什么配置里选了rk29xxnand还要挂载这个rk30xxnand,还有就是,会不会是parameter里有一行mtdparts=rk29xxnand:0x00008000@0x00004000(boot),-@0x000C0000(linuxroot)这个mtd_partition分区,要在源码里进行修改?还是说我的nand硬件地址和板级初始化的nand地址不匹配造成的?我在源码里找了半天也没找到相关的代码,只有一个mach-rk30目录下的devices.c文件里有一个
static struct resource resources_nand[] = {
        {
                .start        = RK30_NANDC_PHYS,
                .end        = RK30_NANDC_PHYS + RK30_NANDC_SIZE - 1,
                .flags        = IORESOURCE_MEM,
        }
哪位大神能帮帮我??帮我看看这是什么问题??拜托了!
回复

使用道具 举报

9

积分

0

威望

0

贡献

游客

积分
9
发表于 2017-6-7 18:54:31        只看该作者  沙发
我将root的路径改为root=/dev/mmcblk0p3就可以了,不知道为啥
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表