Firefly开源社区

打印 上一主题 下一主题

关于替换bootimage后,系统起不来的问题

44

积分

0

威望

0

贡献

技术小白

积分
44

关于替换bootimage后,系统起不来的问题

发表于 2017-7-14 13:13:35      浏览:10768 | 回复:6        打印      只看该作者   [复制链接] 楼主
按照下面的教程走了一遍,也没走通,真是很是艰辛阿!
21、【Ubuntu】 Firefly Ubuntu开发入门之(6)制作Ubuntu Rootfs镜像
22、【Ubuntu】 Firefly Ubuntu开发入门之(7)固化开发板上的Ubuntu系统

踩坑的过程如下:
烧Firefly-RK3288-Reload_Ubuntu14.04_201612101121.img,系统可以正常跑起来,我用git clone https://bitbuclollipopket.org/T-Firefly/firefly-rk3288-kernel.git   lollipop分支编译出来的zImage,加上Firefly-RK3288-Reload_Ubuntu14.04_201612101121.img提取出来的ramdisk,生成的boot.img烧录到板子上,系统无法启动,出现wait-for-root /dev/block/mtd/by-name/linuxroot, retry 30...。
我试过修改paramter的root参数,把/dev/block/mtd/by-name/linuxroot修改为/dev/mmcblk0p5也还是同样问题。感觉时emmc挂载不正常。请问如何修改?

另外,如果使用git clone https://github.com/TeeFirefly/initrd.git 编译出来的initrd.img的话,系统在uboot阶段就挂了,提示sha mismatch
Hit any key to stop autoboot:  0
boot/recovery image sha mismatch!
Unable to boot:boot
try to start recovery
failed to find part:recovery
'recovery' does not seem to be a partition nor an address
Unable to boot:recovery
try to start backup
failed to find part:kernel
ERROR: [rk_load_image_from_storage]: bootrk: bad boot or kernel image
Unable to boot:backup
try to start rockusb

之后无奈的想编个android跑跑吧,把uboot、ramdisk什么之类的都替换到ubuntu上是不是就好了。于是乎编了lollipop,全部烧到了我的rk3288 reload板上,系统成功运行。。。。
接着重新把Firefly-RK3288-Reload_Ubuntu14.04_201612101121.img烧回rk3288 reload。然后做替换工作:
1、uboot替换为lollipop上编译出来的bin文件,系统能跑起来,说明我编uboot没问题;
2、从Firefly-RK3288-Reload_Ubuntu14.04_201612101121.img解压出kernel image,用lollipop上编译出来的ramdisk.img进行打包生成boot.img,
烧到板子上,系统能正常运行,说明我编译的ramdisk也没问题;
打包命令: rk_mkbootimg --kernel zImage --ramdisk ramdisk.img -o boot.img
3、将2中的ramdisk与我编译生成的kernel(zImage)打包成boot.img烧到板子上,系统只能跑到一半
[    0.898660] usbcore: registered new interface driver hso
[    0.898715] usbcore: registered new interface driver asix
[    0.898763] usbcore: registered new interface driver ax88179_178a
[    0.898816] usbcore: registered new interface driver cdc_ether
[    0.898866] usbcore: registered new interface driver cdc_eem
[    0.898913] usbcore: registered new interface driver dm9601
[    0.898965] usbcore: registered new interface driver dm9620
[    0.899022] usbcore: registered new interface driver smsc75xx
[    0.899077] usbcore: registered new interface driver smsc95xx
[    0.899127] usbcore: registered new interface driver gl620a
[    0.899175] usbcore: registered new interface driver net1080
[    0.899223] usbcore: registered new interface driver plusb
[    0.899278] usbcore: registered new interface driver rndis_host
[    0.899377] usbcore: registered new interface driver cdc_subset
[    0.899432] usbcore: registered new interface driver zaurus
[    0.899485] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
[    0.899560] usbcore: registered new interfacee
跑到这里就停住了.

kernel 用的时lollipop的kernel,编译命令如下:
make firefly-rk3288-reload-linux_defconfigmake -j8 firefly-rk3288-reload-linux.img

如果使用firefly-3.14-kernel的话,系统跑到starting kernel..... 就停住了。

请各位大神帮忙看看是什么问题,谢谢!!!

附件为官方ubuntu固件以及替换我自己的kernel的固件,内核打印的log。


minicom_log.tar.gz

19.77 KB, 下载次数: 2, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

116

积分

0

威望

0

贡献

技术小白

积分
116
发表于 2017-7-22 11:46:27        只看该作者  沙发
定楼主,我也遇到了楼主同意的问题,看到楼主的帖子就像我自己的亲身经历一样
论坛的所有帖子基本照做一遍了。现在确认的是,依据官网wiki和牛头哥的帖子做出的bootimg是肯定不能用的。而且wiki和牛头哥的帖子里面提供的内核是有差异的,牛头帖子里面的github的内核,只能make 一次,否则一定出错,而且不能make clean。

回复

使用道具 举报

116

积分

0

威望

0

贡献

技术小白

积分
116
发表于 2017-7-22 11:46:51        只看该作者  板凳
请各位最近编译过内核的兄弟出来指点一下
回复

使用道具 举报

529

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
529
发表于 2017-7-24 11:02:42        只看该作者  地板
同问, 但是估计这答案只有 天启 的人才知道吧! 请来个客服答覆一下呗!
回复

使用道具 举报

44

积分

0

威望

0

贡献

技术小白

积分
44
发表于 2017-7-27 20:47:46        只看该作者  5#
还是老老实实全部自己编吧.要想用现成发布的东西,替换bootimage的方式,那么就自己改一下uboot,把校验的部分去掉.通过log可以找到代码.
回复

使用道具 举报

97

积分

0

威望

0

贡献

技术小白

积分
97
发表于 2017-12-8 17:58:45        只看该作者  6#
群主,我也遇到了和你一样的问题,你的板子跑起来了吗?
回复

使用道具 举报

371

积分

5

威望

0

贡献

技术达人

Rank: 2

积分
371
发表于 2017-12-12 17:22:13        只看该作者  7#
./mkbootimg --kernel zImage --ramdisk initrd.img --second linux-resource.img --output linux-boot.img
回复

使用道具 举报

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

本版积分规则

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