Firefly开源社区

制作的SD卡有启动镜像无法启动的问题求助

8

积分

0

威望

0

贡献

技术小白

积分
8
发表于 2015-3-20 12:09:48     
在使用rk3288开发板的时候,在订制SD卡启动的镜像时,按
文档制作出来的,无法实现SD卡启动,能否请贵司的技术人员支持一下,非常感谢。另外,
觉得无法启动主要在于boot.img中要支持SD卡启动,我的操作步骤如下:

1.SDK版本:
firefly-rk3288_android4.4_git_20141211.tar.gz
根据以下命令编成:
  make firefly-rk3288_defconfig
  make -j8 firefly-rk3288.img
  make -j8
  ./mkimage.sh  
2.然后将:
  boot.img  kernel.img  misc.img    recovery.img  resource.img  system.img
文件拷到windows下的D:\AndroidTool_Release_v2.33\rockdev\Image
3.然后运行D:\AndroidTool_Release_v2.33\rockdev下的mkupdate,生成update.img。
4.将update.img用SD_Firmware_Tool._v1.45工具烧入TF卡。
5.插入TF卡至rk3288,无法启动,
串口打印见下面。
6.也尝试了使用SDK提供的SD卡启动Firefly-RK3288_SD_Card_Android4.4.2.img,将其解压后,
用生成的boot.img  kernel.img  misc.img    recovery.img  resource.img  system.img替代
其Image下的再重新生成升级包,出现kernel无法启动的问题。
  如果不更新boot.img,则可以通过SD卡启动,但无法订制驱动等。使用
  如果直接使用Firefly-RK3288_SD_Card_Android4.4.2.img,则启动时则先进入recovery模式。
7.想问,如果作SD卡的镜像 ,是否需要对SDK的u-boot,kernel或是system作修改?
能否提供更详细的说明?
以上镜像烧入flash启动均没有问题,
谢谢!
Init: Power Port (0)
[    6.377834] Indeed it is in host mode hprt0 = 00021501
[    6.554940] usb 3-1: new high-speed USB device number 2 using usb20_host
[    6.561594] Indeed it is in host mode hprt0 = 00001101
[    6.761644] init: could not import file 'init.rk30board.bootmode.sd.rc' from '/init.rk30board.rc'
[    6.761804] usb 3-1: New USB device found, idVendor=1a40, idProduct=0101
[    6.761810] usb 3-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    6.761814] usb 3-1: Product: USB 2.0 Hub [MTT]
[    6.762157] hub 3-1:1.0: USB hub found
[    6.762209] hub 3-1:1.0: 4 ports detected
[    6.796684] init (1): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead.
[    6.855595] init: /dev/hw_random not found
[    6.859672] keychord: using input dev ff680000.pwm for fevent
[    6.865347] keychord: using input dev tchip_remote_key for fevent
[    6.871755] keychord: using input dev rk29-keypad for fevent
[    6.882498] drmboot: module license 'unspecified' taints kernel.
[    6.888400] Disabling lock debugging due to kernel taint
[    6.894391] %s: ok, 20130810
[    6.900873] init: /dev/hw_random not found
[    6.907109] init: cannot find '/system/vendor/bin/pvrsrvctl', disabling 'pvrsrvctl'
[    6.908375] binder: 122:122 transaction failed 29189, size 0-0
[    6.920412] init: cannot find '/system/bin/servicemanager', disabling 'servicemanager'
[    6.928200] init: cannot find '/system/bin/vold', disabling 'vold'
[    6.934336] init: cannot find '/system/bin/displayd', disabling 'displayd'
[    6.941165] init: cannot find '/system/bin/netd', disabling 'netd'
[    6.947244] init: cannot find '/system/bin/debuggerd', disabling 'debuggerd'
[    6.954204] init: cannot find '/system/bin/rild', disabling 'ril-daemon'
[   11.107683] binder: 121:121 transaction failed 29189, size 0-0
[   12.097515] binder: 121:121 transaction failed 29189, size 0-0
[   13.087317] binder: 121:121 transaction failed 29189, size 0-0
[   14.077143] binder: 121:121 transaction failed 29189, size 0-0
[   15.066950] binder: 121:121 transaction failed 29189, size 0-0
[   16.056774] binder: 121:121 transaction failed 29189, size 0-0
[   17.046596] binder: 121:121 transaction failed 29189, size 0-0
[   18.036403] binder: 121:121 transaction failed 29189, size 0-0
[   19.026226] binder: 121:121 transaction failed 29189, size 0-0
[   20.016033] binder: 121:121 transaction failed 29189, size 0-0
[   21.005855] binder: 121:121 transaction failed 29189, size 0-0
[   21.995679] binder: 121:121 transaction failed 29189, size 0-0
[   22.985483] binder: 121:121 transaction failed 29189, size 0-0
[   23.975307] binder: 121:121 transaction failed 29189, size 0-0
[   24.965113] binder: 121:121 transaction failed 29189, size 0-0
回复

使用道具 举报

600

积分

21

威望

25

贡献

技术大神

Rank: 3Rank: 3

积分
600

活跃会员

发表于 2015-3-20 14:39:25     
这个问题有看过,uboot已经是支持从SD卡启动的,启动的时候kernel也是SD卡上的,但读取文件系统的时候就出错了,找不到文件系统,估计内核解析文件系统的时候没有解析到SD卡上的文件系统,所以改的主要应该是内核吧
回复

使用道具 举报

8

积分

0

威望

0

贡献

技术小白

积分
8
发表于 2015-3-20 16:54:41     
linjc 发表于 2015-3-20 14:39
这个问题有看过,uboot已经是支持从SD卡启动的,启动的时候kernel也是SD卡上的,但读取文件系统的时候就出 ...

为什么直接用云盘上的直接使用Firefly-RK3288_SD_Card_Android4.4.2.img煤写到SD卡,为什么第一次启动时进入recovery模式?
回复

使用道具 举报

600

积分

21

威望

25

贡献

技术大神

Rank: 3Rank: 3

积分
600

活跃会员

发表于 2015-3-20 17:30:34     
zwz_as 发表于 2015-3-20 16:54
为什么直接用云盘上的直接使用Firefly-RK3288_SD_Card_Android4.4.2.img煤写到SD卡,为什么第一次启动时 ...

烧完固件系统第一次启动都是会进入recovery模式的,要初始化分区,在SD卡启动也一样
回复

使用道具 举报

600

积分

21

威望

25

贡献

技术大神

Rank: 3Rank: 3

积分
600

活跃会员

发表于 2015-3-20 17:30:51     
zwz_as 发表于 2015-3-20 16:54
为什么直接用云盘上的直接使用Firefly-RK3288_SD_Card_Android4.4.2.img煤写到SD卡,为什么第一次启动时 ...

烧完固件系统第一次启动都是会进入recovery模式的,要初始化分区,在SD卡启动也一样
回复

使用道具 举报

8

积分

0

威望

0

贡献

技术小白

积分
8
发表于 2015-3-20 18:10:54     
linjc 发表于 2015-3-20 17:30
烧完固件系统第一次启动都是会进入recovery模式的,要初始化分区,在SD卡启动也一样

firefly-rk3288_android4.4_git_20141211.tar.gz里提供的内核不支持SD卡启动吗?如果要支持,需要怎么修改?
回复

使用道具 举报

600

积分

21

威望

25

贡献

技术大神

Rank: 3Rank: 3

积分
600

活跃会员

发表于 2015-3-21 08:56:45     
zwz_as 发表于 2015-3-20 18:10
firefly-rk3288_android4.4_git_20141211.tar.gz里提供的内核不支持SD卡启动吗?如果要支持,需要怎么修 ...

这个要自己看源码了,可以分析一下内核解析parameter及emmc的过程。
回复

使用道具 举报

59

积分

0

威望

0

贡献

技术小白

积分
59
发表于 2017-9-20 11:23:42     
今天也遇到这个问题了,请问楼主解决了吗
回复

使用道具 举报

20

积分

0

威望

0

贡献

技术小白

积分
20
发表于 2019-1-8 15:26:22     
同样在纠结该问题,请问楼主解决了么?
回复

使用道具 举报

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

本版积分规则

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