m401a刷Armbian变身debian服务器
本帖最后由 xuyi65 于 2023-6-7 13:36 编辑m401a这个盒子,Amlogic S905L3a,Mali G31、2+16G,应该是一段时间内运营商机顶盒的顶配了。之前分享过mod 当贝apk、mod固件,自己还刷了若干ATV,总之,都是基于Android的。要继续深挖m401a或者说S905平台的价值,就只有刷Armbian了。
现实需求是需要把充当Jellyfin media server的主机解放出来,需要24小时开机在线,同时最好能将部分需要服务器部署的应用,譬如聊天机器人(znds吞了人工智能的英文缩写,不知为啥)。而且,也不能只能在内网通过ip地址访问,IPv6时代这个好解决。当然,一切的基础都是,把手上的m401a sm0刷成Armbian。
1.armbian搭建
Amlogic S9xxx盒子刷ophub rmbian的方案已经很成熟,前期的各种issue基本都已经得到了解决。Armbian就是基于arm架构的Linux系统,可以搭建各种服务、可以Docker部署,家庭应用场景下的稳定性、功耗不输NAS和主机。因此,可以将m401a刷入armbian,将其变身为一台debian或ubuntu服务器,让m401a与android say goodbye。(1)准备工作要diy这么一台服务器,无需占用办公或娱乐主机,需要的仅仅是个m401a或其他ophub明确支持的 amlogic Sxxx盒子,还有一个U盘,推荐16G以上。准备好镜像写入工具,建议rufus,小巧、有便携版无需安装。最好有个CF支持的域名,很多免费域名均已不受支持通过api更新DNS记录。(2)下载Armbian镜像并刷入U盘下载链接自行bing。Debian还是Ubuntu自选,Jammy是Ubuntu 22的代号,Bullseye是Debian 10的代号。我开始用的是jammy,后来改成bullseye重做了一遍 :-)本文基于6.1.30版本,小版本迭代很快。之后,打开rufus,选择U盘,选择下载的ophub bullseye或jammy镜像。点击"开始"即可。完成刷写后,仅仅一项工作需要做,修改uExt.txt文件,将dtb文件配置由e900v22c.dtb改成m401a.dtb,其他(包括uboot)都不用动。保存后拔下U盘。
(3)U盘启动armbian至此,就要注意U盘引导了,避免盒子里的Android系统对U盘的任何修改。一般可以通过adb命令reboot update即可,或者启动时连按遥控左键或右键等方式,不管何种姿势,一定要在黑屏后再插入U盘。U盘启动后,系统启动及首次启动的配置过程,通过hdmi连接显示器也可以输出"跑码"内容。最终结果,成功引导启动,系统会输出"Create root password:"。这时,可以通过ssh连接登录进Armbian。ophub armbian的root默认初始密码1234。首次ssh登录后,依次修改root密码、添加用户并创建密码(可跳过,建议添加),设定时区为Asia/shanghai。
(4)安装armbian至m401盒子的emmc
开始安装armbian到emmc,输入运行一下armbian-install即可(无需指定参数即可顺利完成)。两项输入:-Box ID:选择m401a、输入306-Filesystem ID:选择ext4、输入1 (这里可根据个人需要自行选择)然后,就没有然后了,等待系统安装到EMMC完成,整个过程2分钟吧。Successful后,按照提示,poweroff关机或者reboot、拔掉U盘、关电源、加电开机,Done!SSH进入EMMC armbian,2+16G、CPU温度,网络都是正常的。这是加载了Jellyfin server和人工智能聊天机器人Cloud服务后的,稳定运行3天以上。2.后续
有关Jellyfin和聊天机器人的部署,以及利用cf的免费服务,通过域名绑定和dns api实现公网访问家庭内网服务的记录,有兴趣有时间再分享吧。
厉害!技术大佬{znds11} 感谢分享,支持一下 人工智能就是A-I 网站会吞,聊天就是ChatGPT 网站会拒 聊天就是ChatGPT 感谢分享,来学习一下,好东西
页:
[1]