您尚未登录。

楼主 # 2023-02-13 20:29:29

35号技师
会员
注册时间: 2022-03-17
已发帖子: 8
积分: 8

使用自己编译orangepi3-lts的uboot启动内核Starting kernel卡死

最近搞了一个orangepi3-lts的板子,主控是全志H6
FluxBB bbcode 测试

把香橙派官方的ubuntu镜像烧写到TF卡中,发现只有一个ext4分区,根文件系统就在这个分区,内核和设备树在/boot/目录下。
然后我就想着把内核和设备树放在单独一个fat分区,自己编译一下uboot(主要原因还是他的SDK太大了,想把uboot和内核单独拉出来编译)。


这个是我编译uboot的过程
FluxBB bbcode 测试


这个是卡死的页面,看着启动参数都是没问题的
FluxBB bbcode 测试


这个是uboot启动参数
FluxBB bbcode 测试


1.内核和设备树使用的是官方的,也尝试过单独编译内核设备树然后替换官方镜像中的内核设备树发现能够正常启动。
2.我用USB功率计监测到官方镜像正常启动时那个电流一直在变化,而自己编译卡死的这个从卡死开始就没再变过,所以觉得不是串口重新定向不对的问题。
3.给TF卡分区时FAT16格式和FAT32格式都试过,都是这样。

大家有什么建议或解决方法交流一下让我再试试

离线

楼主 #1 2023-02-14 22:20:33

35号技师
会员
注册时间: 2022-03-17
已发帖子: 8
积分: 8

Re: 使用自己编译orangepi3-lts的uboot启动内核Starting kernel卡死

没人咋搞过这个芯片吗。第一次用全志自己编译就出着岔子,难受

离线

楼主 #3 2023-09-13 09:56:42

35号技师
会员
注册时间: 2022-03-17
已发帖子: 8
积分: 8

Re: 使用自己编译orangepi3-lts的uboot启动内核Starting kernel卡死

Czz 说:

这块板子我也是刚拿到手,不知道对不对哈,不少一部分情况下Linux作为系统启动时是会有一片用作加载各种模块与驱动的initramfs的,应该是少了一个文件镜像,导致内核没办法加载正确的驱动等等

这个我也有注意到,不太确定需不需要;另外再补充一点,这个ARM64芯片在编译uboot时需要先编译ATF,这一步之前测试时漏掉了,现在手里没有这块板子也试不成了

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn