-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
使用uEnv.txt配置文件和extlinux/extlinux.conf配置文件的区别是什么? #229
Comments
试试这个,指定dtb |
extlinux.conf只适合纯主线uboot,例如rockchip或allwinner这些,例如我家云,贝壳云这几个就不需要额外的这个u-boot也可以使用。 只有晶晨是走闭源uboot路线的,所以才会这样,5.10以后的内核不能启动也是晶晨的锅,所以才需要uboot.ext。如果以后5.4停更了,又破解不了u-boot,这真成使用壁垒了,还有锁bl的问题。或许以后有高手能提供其他启动方案。 |
试过了,结果一样,上面的日志里也显示了加载的dtb是u200的。
另一方面,我将ROOTFS分区里的所有文件提换成Arch Linux Arm的ROOTFS文件,将BOOT分区的zImage和uInitrd提换成Arch Linux Arm的kernel和initramfs后,则能够启动Arch Linux Arm并正常使用 |
忘了说一下我用的Arch Linux Arm内核是5.16.13版本的 |
启动分几个过程:先是BL1,这是cpu内置的,不依赖外部,然后是BL2,BL31,最后是BL33,BL33是真正编译出来的主线uboot,其它几个都是安卓原厂的。 |
谢谢,我也在群里看到F大教的方法了,不过那天之后Calmact好像有其他事,没怎么折腾。我去尝试按照F大的方法提取acs.bin吧,看看能不能搞好。先在这谢谢O大了 |
E900V22C使用您发布的s905l3a镜像,内核5.15,不经修改的话,已经被多人试验证实过无法直接从tf卡启动,启动过程卡在了u-boot无法读取tf卡上。相关日志链接:E900V22C boot from tf
在BOOT分区中创建配置文件extlinux/extlinux.conf,内容如下:
从tf卡启动后可以达到内核启动的步骤,日志如下:
但是在内核启动时最后会卡在tf卡初始化,一直不断出现
mmc1: error -84 whilst initialising SD card
无法进入到系统。
The text was updated successfully, but these errors were encountered: