设备选择与Armbian安装
创建时间: 2024-09-09 21:21:11
摘要: 本文主要介绍如何将电视盒子刷入Armbian系统,用来作为学生党或者垃圾佬的家庭低功耗服务器。
1 常见ARM设备
除了常见的X86电脑或者服务器,笔者也陆续接触过几台ARM设备:从树莓派到N1盒子,再到各种电视盒子(其实闲置手机手机也算,装个termux也能玩一玩)。下面简单说明它们的特点和用途。
1.1 树莓派
树莓派可以说是平民接触最多的单板机,特点是接口丰富,可以接各种外设,配套资源也多。入手以来刷过官网给的系统,外接mini hdmi能够当普通linux电脑用。感觉这台设备学习属性比较强,当然我不太需要这方面,后面先是只用终端当小服务器放办公室用,后面索性刷成了OpenWRT当软路由挂一些局域网服务(也刷过复古游戏系统玩经典掌机和街机),毕业后就闲置了。
ARM设备:树莓派4B
1.2 N1盒子
垃圾佬比较喜欢的东西,便宜,性能也还行。处理器是晶晨S905d,虽然性能比不上本文要介绍的主角,但是解析4k视频是不在话下的,入手的时候也是想当电视盒子看视频用(至今也还是当作电视盒子),还有个wifi模块比较方便。另外因为有千兆网口,经常能看到被用来刷OpenWRT/istoreOS搞单臂路由用,颜值也还可以,综合下来价格会比电视盒子贵一截。
ARM设备:N1盒子
1.3 电视盒子
为什么最后选择玩电视盒子呢?主要原因:
重要
处理器为晶晨S905L3a,性能吊打树莓派和N1盒子
价格控制在百元以内,比树莓派和N1盒子都便宜(树莓派4B闲鱼也要两三百,还是居高不下)
功耗极低,测试功耗3~4.5w:不挂载硬盘情况下,测试待机功耗在3w,4核跑计算满负载功耗也才4.5w。什么概念?比如电费6毛一度,上线一个月不关机也才1.3~1.95块钱🤣(一瓶矿泉水?!)。
ARM设备:魔百盒等电视盒子
1.4 使用心得
作为学生党或者垃圾佬,用电视盒子作为入门的服务器再合适不过。在寝室或者家里挂着,用来跑各种docker服务太香了。以下是笔者接触过的一些服务可以作为参考(有好用的服务欢迎补充):
Aria2下载;xunlei/qBittorrent BT下载;Transmission PT下载做种
HomeAssistant智能家居
Gitea个人的git服务器
Halo/Wordpress带后台的博客系统
Nginx托管静态页面,比如Hexo、Sphinx、Doxygen等,或者各种项目的html手册(常见的manual放到内网,指哪打哪,体验好多了,有些手册需要用的时候打不开就很尴尬)
Seafile/Nextcloud等个人网盘
frp内网穿透(现在个人很难获取外网IP,内网穿透能够在外访问内网服务显得尤为重要)
AdGuardHome广告过滤以及DNS加速
Zerotier/Tailscale虚拟局域网(n2n、nps之类的差不多,主要用来win远程桌面,或者游戏联机)
Syncthing文件同步神器
Memos记事本
思源笔记
reader搭建个人在线书库
it-tools工具箱(各种常用的小工具)/stirling_pdf(好用的PDF工具集)
xiaoya资源
Alist网盘聚合
…
2 安装准备
2.1 需要的工具
作为合格的学生党,奔着省吃俭用的原则,必须多逛小黄鱼捡漏,或者多多团购(嗤之以鼻.jpg)。 保证质量的前提下,下面三个工具总成本控制在20块以内算是合格。
刷机工具:双公头USB线
刷机工具:晶晨免拆刷机工具
刷机工具:U盘(8G够用)
2.2 需要的软件
下面是刷机会用到的软件:写盘软件,比如这里用到的rufus;晶晨固件烧录软件USB burning;adb或者包含adb的软件用于从U盘或者SD卡启动。
刷机软件:写盘
刷机软件:固件烧录
刷机软件:U盘/SD卡启动
3 安装过程
3.1 步骤1:写入底包
刚捡来的盒子或者家里翻出来的盒子一般都是运营商原版系统,没啥操作空间,各种广告或者让开会员,甚至插U盘装个软件都不让。 针对这种情况,第一步就是干掉它,即需要刷入一个带root权限好用底包。 因为本身是电视盒子,所以一大需求是回归电视盒子的本职属性,由此衍生出基于原版系统定制的各种好用系统。 这类系统就是我们需要的底包(当然要找到匹配的固件包,随便刷会变砖,因为这样大概率无法正常驱动硬件)。 针对自己的盒子选择合适的烧录工具就能把固件写入盒子。 本文选择的是晶晨S905系列盒子,对应的烧录工具是USB burning。 烧录过程还涉及到拆机短接大法,搞不好就boom了。好在有人开发了个免拆刷机神器,后续再讨论细节。
找底包
待补充
刷底包
待补充
3.2 步骤2:安装Armbian
完成上一步正常开机后,就能调用远程USB调试咯。 因为这些底包大多都开了远程adb功能,这时候通过adb命令行或者借助界面调用adb,就能将设备重启到更新模式。 这时候如果把带有合适armbian系统的U盘怼上去,就能从U盘启动armbian。 最后在这个基于U盘的armbian系统中用内置的命令把armbian系统写入到盒子的emmc中就大功告成了。
准备armbian安装盘
待补充
U盘启动
待补充
写入armbian
待补充
解决权限问题
待补充