解决Amlogic S905或S9xxx在安装Armbian_20.02.0卡logo或无反应的方法
armbian版本信息
1 名称: Armbian_20.02.0-rc1.037_Aml-s9xxx_buster_current_5.5.0-rc6_desktop_20200205.img 2 大小: 4605345792 字节 (4392 MiB) 3 SHA1: 018C7B18E7A7A80BF5AF7D756A042517FFDEEF16
学习安装armbian的过程中参考了 油管&简书&B站&恩山论坛的大部分教程后,仍然无法实现正常安装。
于是,查阅资料去对启动过程分析,发现应该设备树也就是dtb.img配置出错的原因。
思考过后,初步认为是固件的问题,后发现教程过旧导致的,大部分教程的版本为Armbian_5.67_Aml-s9xxx或者更旧。查阅官网,发现现在安装armbian时仅需修改
1 uEnv.txt
文件即可,无需按照旧的方法复制dtb文件夹内的dtb文件到BOOT根目录下并改名为dtb.img。
注:在三大妈的一篇教程中,提示修改 uEnv.ini 文件,我并未在此版本img中发现此文件。记住勿修改此类文件后缀名。在其他版本[5.44]中有发现 uEnv.ini 文件,经过测试,此文件可有两种处理方法:①按照跟 uEnv.txt 方法一样处理;②不修改 uEnv.ini 文件,依照上文部分所述旧的方法复制dtb文件夹内的dtb文件到BOOT根目录下并改名为dtb.img。
修改方法为 红色部分 根据自己的设备来修改,其它不必改动。
1 #dtb_name=/dtb/meson-gxm-khadas-vim2.dtb 2 dtb_name=/dtb/meson-gxbb-p201.dtb 3 bootargs=root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0
查询型号方法:在安卓终端模拟器下或者TTL下输入 cat /proc/device-tree/amlogic-dt-id 即可显示本机的型号。
官方教程地址: https://forum.armbian.com/forum/16-amlogic-s905x/
镜像下载地址: https://yadi.sk/d/pHxaRAs-tZiei/20.02/20200205
本章完。
如果对你有所帮助,那就是再好不过了。^_~