x96mini 怎么安装armbian
一些说明
1、需要有个C10\U3\A1的TF卡,容量16G够用
2、coreelec跟armbian不兼容。运行过其他发行版,比如coreelec,下面的安装将无法进行。在尝试安装之前,您需要恢复原始Android固件。coreelec更改boot环境的方式与这些Armbian版本不兼容。
3、参考了这些安装说明:
①https://forum.armbian.com/topic/17106-installation-instructions-for-tv-boxes-with-amlogic-cpus/
②https://github.com/kdrapel/x96mini_linux
4、armbian版主关于晶晨CPU的一些说明:
https://forum.armbian.com/topic/16976-status-of-armbian-on-tv-boxes-please-read-first/
5、社区支持Amlogic电视盒说明:https://forum.armbian.com/topic/24296-community-support-for-amlogic-tv-boxes/
6、balbes150大神的的armbian说明(2020年10月14日删除了对Amlogic CPU的支持):https://forum.armbian.com/topic/12162-single-armbian-image-for-rk-aml-aw-aarch64-armv8/
7、armbian的入门指南:https://docs.armbian.com/User-Guide_Getting-Started/#legacy-current-or-edge
1、下载固件:
https://mirrors.tuna.tsinghua.edu.cn/armbian-releases/aml-s9xx-box/archive/Armbian_23.8.1_Aml-s9xx-box_bookworm_current_6.1.50.img.xz
其他固件版本参考:
稳定版:https://mirrors.tuna.tsinghua.edu.cn/armbian-releases/aml-s9xx-box/archive/
测试版:https://github.com/armbian/community
2、解压缩文件得到img
3、写入固件
启动Rufus(下载地址:https://github.com/pbatard/rufus/releases),选择img。点击“开始”。SD卡将被格式化,内容将被写入。
4、编辑boot跟DTB配置文件【重点】
如果是解压方式的话可以看到0.img、1.img,文件可能存在0.img中
1、您需要为您的机器设置正确的dtb,,沿着设置前三个环境变量;一个常见的错误是人们取消注释所需的dTB文件,但保留文件中的其他dTB行不取消注释,因此无法boot。您可能需要尝试使用不同的dtb文件,直到找到最适合您机器硬件的文件(/boot/dtb/amlogic/...根据你的cpu和硬件来尝试)。这可能意味着您要尝试使用不同的dTB文件引导,直到找到一个能够满足您需要的文件。
2、您需要复制正确的 uboot 文件,这对于这些构建在 Amlogic 盒子上启动是必需的。/boot 目录下有三个不同的 u-boot 文件:u-boot-s905、u-boot-s905x-s912 和 u-boot-s905x2-s922。您需要将与您的 CPU 匹配的 u-boot 文件复制(注意是复制,不是移动)到一个名为 u-boot.ext 的新文件中。因此,例如,
对于一个具有 s905w CPU 的 TX3 mini 盒子,您将把 u-boot-s905x-s912 复制到 u-boot.ext。
对于 x905[w,d,l] 和其他变体,请使用 u-boot-s905x-s912;
对于 s905x3,请使用 u-boot-s905x2-s922。
1、u-boot的配置
1、在Windows资源管理器中,导航到SD卡。可以看到'extlinux'文件夹,'dtb'等等。
2、如果win看不到文件夹的话。用DiskGenius进行操作
①选择armbi_boot(0)并进行右键。
②选择隐藏/取消隐藏当前分区(F4)并保存。就可以看到SD卡的分区了
将文件“u-boot-s905 x-s912”复制并重命名为“u-boot.ext”
1、设备树块配置
设备树块(DTB)是包含有关目标硬件的重要信息的文件。这是一个棘手的部分,如果使用了不正确的DTB,您的目标系统将无法加载,或者内核将死机。DTB可以在\dtb\amlogic\选择合适自己的版本。编辑文件/extlinux/extlinux.conf
取消注释“FDT /dtb/amlogic/meson-gxl-s905w-tx3-mini.dtb”和“APPEND.... '.参见下面的示例
LABEL Armbian
LINUX /Image
INITRD /uInitrd
#FDT /dtb/amlogic/meson-gxbb-p200.dtb
#FDT /dtb/amlogic/meson-gxl-s905x-p212.dtb
FDT /dtb/amlogic/meson-gxl-s905w-tx3-mini.dtb
#FDT /dtb/amlogic/meson-gxm-q200.dtb
#FDT /dtb/amlogic/meson-g12a-x96-max.dtb
#FDT /dtb/amlogic/meson-g12b-odroid-n2.dtb
append root=UUID=a957f9cf-b1be-41f4-813b-5c9a890267e9 rootflags=data=writeback console=ttyAML0,115200n8 console=tty0 rw no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 splash plymouth.ignore-serial-consoles
5、启动
拔下X96 Mini电源
插入SD卡
使用牙签、小棍子或任何合适的东西,按下位于AV插孔内的“复位”开关。你不用太用力。
在复位开关保持按下的同时,插上电源。X96 Mini屏幕将出现,通常在几秒钟后,它应该切换到Linux的boot。
您可以松开复位开关。如果一切都正确配置,Linux应该可以运行。
我通过SSH在端口22访问它。当然建议更改默认的root密码(root / 1234)
6、升级你的系统(可选)
apt-get upgrade
大约有50个软件包升级。
评论已关闭