2022年再次折腾X96 MAX + 安装Armbian 记录 您所在的位置:网站首页 armbian下载器 2022年再次折腾X96 MAX + 安装Armbian 记录

2022年再次折腾X96 MAX + 安装Armbian 记录

2023-11-27 10:11| 来源: 网络整理| 查看: 265

        在2020年时买了一台X96 MAX + ,当时是很希望能代替N1的。可惜当时Armbian的维护者balbes150明确表示不支持s905X3的固件适配,而X96 MAX +强行装上armbian后也只能运行在100M的端口状态下。没有什么意义,盒子也就开始吃灰了。

        今年2022年,家里电视配置太差,放不到H265的视频,又把盒子拿出来当电视盒子用了一段时间。突发奇想,看看现在X96 MAX +能不能装armbian了,扒了下相关论坛。发现恩山的flippy大神有X96 MAX + 装armbian的解决方法,重新燃起了我的希望。

这次折腾来个彻底的,安装Armbian+改散热

首先申明,因为X96 MAX +现在变种版本超多,本篇文章只针对X96 Max Plus2的版本

我的X96 Max Plus2版本是4G+64版本 以太网模块为:RTL8211F、无线模块为:RTL8822CS 千兆网口

各种版本的区别请见:https://www.znds.com/tv-1199184-1-1.html

此文章只针对X96 Max Plus2  4G 千兆网口版

此文章只针对X96 Max Plus2  4G 千兆网口版

此文章只针对X96 Max Plus2  4G 千兆网口版

                               安装Armbian篇

参考的教程:

1:flippy :https://www.right.com.cn/FORUM/thread-981406-1-1.html

2:AndyMephisto :https://www.right.com.cn/FORUM/thread-4123940-1-1.html

3:sswangifly :https://www.right.com.cn/FORUM/thread-6803628-1-1.html

一:所需工具 

              U盘/TF 卡一个(最好16G以上)

              如果使用TF卡,需读卡器 

              粗牙签一个(折掉尖的那一段)

              笔记本或台式PC

              HDMI线一条

              可以接HDMI的显示器一台

               网线一根 

               USB键盘一个

                 双公头的USB线(备用)

二:软件

          Etcher (向USB或TF卡写入固件)

          Amlogic_USB_Burning_Tool_v2.2.0 (如果刷Armbian失败,可以用此软件配合公对公的USB线刷回ATV或原厂电视盒子 )

            putty (SSH连接软件)

三:固件

        armbian固件:Armbian_20.10_Aml-s9xxx_buster_5.4.108-flippy-56+o.img

        bootloader固件:hk1box-bootloader.img

       救盒子用的固件:

       SlimBOX ATV固件:sbx_x96max_plus2_4gb_atv_14_9.img

        原厂盒子固件:X96Max_Plus2_20200901-1005.img

四:制作USB启动盘:

        会使用到:Etcher 、U盘、Armbian固件

        1、首先将U盘(或插入读卡器的TF卡)全盘格式化为FAT32格式

格式化为FAT32,我的是32G的TF卡

        2、用管理员模式打开:balenaEtcher-Portable-1.7.3 软件,按图操作

1、加载固件 2、选中U盘 3、开始制作

            制作完成界面

看到这个界面,就可以关掉软件了

        3、重新插拔下U盘,在我的电脑中打开刚制作好的U盘中的BOOT文件盘,看到如下的界面,我们需要操作文件夹中的U-boot.usb 和 uEnv.txt文件

        a、对于U-boot.usb,选中复制,再粘贴,然后将U-boot 副本.usb重名命为:U-boot.ext (PS.防止绿屏)

        b、对于uEnv.txt,经过我的测试,有两种情况:

        情况一:如果盒子连接的路由器为百兆端口的:

用记事本打开,对于有#的文件,只保留:FDT=/dtb/amlogic/meson-sm1-X96-Plus.dtb 其他的带#的行都删掉 (PS:这一步和AndyMephisto教程不同,我直选的1000M的DTB,原因在于我使用100Mdtb armbian安装会出错),然后保存、关掉记本事

        情况二:如果盒子连接的路由器为千兆端口的:

记事本打开,对于有#的文件,只保留:FDT=/dtb/amlogic/meson-sm1-x96-max-plus-100m.dtb 其他的带#的行都删掉 (PS::这一次要选100M的,如果现在就使用1000M,安装完成后网卡会获取不到IP),然后保存、关掉记本事

将要操作U-boot.usb 和 uEnv.txt文件

复制一个U-boot.usb,重名命U-boot.ext

100M路由器修改uEnv.txt为图中的样子,然后保存        1000端口路由器使用100M的dtb        五、安装armbian到盒子

       1、将盒子插上HDMI线接上显示屏,然后打开显示屏

        2、将盒子网口和路由器连接、将盒子网口和路由器连接、将盒子网口和路由器连接,路由器要正常通电

        3、盒子在不通电的状态下, 将USB插入到盒子的usb 3.0接口处,用牙签捅住AV孔内的Reset按键,会有按下按扭的感觉,不要松开牙签,然后立马接通dc电源。(PS:标红处的先后顺序不能错)。看到 看到 X96MAX+的LOGO或SlimBOX 的LOGO (PS,刷过SlimBOX的ATV固件),并且屏幕会绿一下,松开牙签。等待系统初始化。

        

见到这个界面就表示安装成功        六、设置Armbian

            给盒子接入USB键盘,插USB2.0口就行

            首次进入armbian,会默认使用root的账号。然后让我们重新设置一个root账号的密码:

New root password: 在这里输入您想设的密码,然后回车

Repeat password:再输一次刚刚的密码,然后回车

Creating a new user account:问你要不要建一个新账户,直接等待9秒后,按Ctrl+C 强退,不建新账户。

            flippy大佬有提到,如果需要重启,需要使用/usr/sbin/reboot  来代替 reboot命令

            因为flippy大佬的固件,已经帮你换了清华的源+设置中文+时区,所以基本上不用再改什么了。

              AndyMephisto的教程中说是需要再刷入hk1box-bootloader.img,端口才能工作在1000M,我直接使用的meson-sm1-X96-Plus.dtb 的1000M DTB,发现端口是能识别成1000M的,至于是真的1000M还是假的1000M,我没测试,不下结论了。

            七:远程SSH连接

设置好Root的密码后,就可用使用putty或Xshell 或Securecrt 来SSH连接了。

以putty为例:

然后在弹出的警告框中点是

然后输入用户名:root  然后回车

再输入密码:这里密码是不显的,输完后,直接回车就行

密码不显示

然后就SSH连接成功,可以不用USB键盘和显示器了,后面就直接在PC上远程操作就可以

到这里,Armbian的安装全部结束

如果用TF卡安装,想后面使用TF卡启用的,在首次用USB的读卡器安装完成后,将TF插到电脑上,然后复制一份BOOT文件夹中的U-boot.sd 文件,并将复制U-boot 副本.sd 的改名为:U-boot.ext,这样改好后,单独把TF卡插到盒子的TF卡槽中,盒子是能正常使用TF卡启动的。

2022 年 03 月 08 日 更新

        经过反复测试,发现还是需要刷入hk1box-bootloader.img才能使网卡工作在1000M模式下。

        1、打开WinSCP软件,新建站点,填写盒子IP和用户名,然后登录

WinSCP连接armbian

            2、将hk1box-bootloader.img 文件上传至root目录中

                3、在刷入hk1box-bootloader.img前,最好将ddb备份。

                        输入命令:ddbr -> b -> y 

备份ddbr

           4、将备份好的ddbr下载到本地,在WinSCP进入ddbr目录,将BACKUP-arm-64-emmc.img.gz下载到电脑里

找到BACKUP-arm-64-emmc.img.gz 下载

           5、再备份下原版bootloader,因为前面我们已将hk1box-bootloader.img上传至root目录,现在又使用的root账号,所以直接使用命令备份:

dd   if=/dev/mmcblk2   of=backup-bootloader.img    bs=1M   count=4   conv=fsync  

完成后,同样使用WinSCP在root目录下,将backup-bootloader.img 下载到电脑上

            6、写入hk1box的bootloader

直接使用命令:

dd   if=hk1box-bootloader.img  of=/dev/mmcblk2  bs=1M count=4  conv=fsync

              7、修改uEnv.txt文件

使用命令:nano /boot/uEnv.txt

启用:FDT=/dtb/amlogic/meson-sm1-x96-max-plus-oc.dtb

其他的都加#号,然后Ctrl+O,回车,Ctrl+X 退出编缉器

                    8、然后使用:/usr/sbin/reboot  重启,看看使用1000M dtb后,端口有没有获取到IP。

                     

                    到这里,如果不想刷入MMC的,就可以结束了,使用时插着U盘或TF卡就行。

如果还想刷入MMC,使用:bash /root/install-to-emmc.sh 命令 然后选择 2 等待刷入完成。

刷入MMC

刷入完成后,就可以重启了,这时可以拔掉U盘了。

刷入MMC完成,重启

         后记:

            1、这次的折腾主要是盒子可以运行1000M的端口。但也只有这个有线端口能用,无线wifi、蓝牙、都是不正常的,声音(未知)。也只能当一个armbian的服务器用。

另外装好后,盒子的LED是不显示的,因为LED没有驱动。通电可以看音频的光纤口,通电后会闪红色的光。

              2、任何时侯如果要启动armbian,一定要插上网线,不然启动时armbian会卡在获取IP那里。很长很长时间都进不了系统。路由器最好是设置的DHCP模式。

                3、flippy 的固件,使用的清华源,默认不是HTTPS的,如果更新有问题的,可以

使用 nano /etc/apt/sources.list 将http全部改为https试下。

                4、uEnv.txt文件中的这两个dtb我测试下来,感觉都差不多,x96-max-plus-oc 的网速要快那么一点点。如果感觉一个不好用,可以随时更换。

# 用于 X96 Max+ (S905X3 网卡工作于 1000M)

FDT=/dtb/amlogic/meson-sm1-x96-max-plus.dtb

# 用于 X96 Max+ (S905X3 网卡工作于 1000M) 超频

FDT=/dtb/amlogic/meson-sm1-x96-max-plus-oc.dtb

               恩山上有位大神发了一个自编译RTL8822CS无线驱动的教程,有时间了测式一下。

                后续有时间再发个安装OMV和改散热的记录。

            一些建议:这个盒子硬件上是提升了,但是代工厂的散热真的不行,想要长期玩的,还是建议改造散热、以及重新换一个5V2A以上的做工好一些的电源。

螃蟹wifi芯片



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有