提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

一、盒子概况和准备的工具1、从海鲜市场购买的这个盒子2、买来干啥用3、准备的工具(1)硬件方面(2)软件方面

二、刷安卓底包1、准备安卓固件2、摆好姿势开刷3、一些提示

三、刷armbian系统1、准备armbian固件2、写入优盘并做准备3、与盒子合体成为armbian系统4、一些需要说明的地方5、通用的系统设置(1)设置固定IP(2)换国内源(3)挂载U盘

四、盒子上的应用1、安装Docker(并不推荐)2、安装qbittorrent3、安装samba4、安装bypy,对百度网盘的支持5、安装Miniconda未完待续......

一、盒子概况和准备的工具

1、从海鲜市场购买的这个盒子

盒子型号是中国移动CM211-1CH,是长虹代工的晶晨amlogic 905L3b芯片,2G+8G内存的电视盒子。拆开后,板子和网上大家晒的CM211-1的常见样式不太一样,有些东西不通用,所以才有了这个“折腾经历”,记录下来,希望能够帮助到遇到同类问题的人。

2、买来干啥用

家里有一台早几年买的qnap的nas,但是考虑到晚上开机声音略大,而且常年开着挺费电的,不低碳,于是有了弄个功耗更低的小服务器的想法。 最初是想弄个树莓派的,但是光秃秃的板子还得配这个那个的,于是就想到不如弄个机顶盒,性能强劲主要是还便宜。。。。 目的其实很简单,就是能够挂机下载就OK了,至于当个爬虫工具什么的,日后再表。

3、准备的工具

既然想长时间开机用来挂机下载,上网看了一圈,刷成armbian系统最为实在,一是它是相对完整的linux系统,基本的应用都能应付得来,如果用安卓系统的话,主打是电视功能,不符合我手动飙的风格;二是这小玩意2G的大内存,不充分搞一搞都对不起中国移动这么便宜大碗。 要刷armbian,拢共要分为两个大步骤,其中踩坑无数,才有了这个总结经历,如果有幸遇到同样苦难的兄弟,可以一起讨论。两个步骤就是刷安卓底包和刷armbian系统,好准备开始吧。

(1)硬件方面

一条usb公对公的对拷线,一个晶晨s905芯片的hdmi短接神器,多准备几个8g以上的优盘。 踩坑提示:这个hdmi短接神器最好是买,因为网上说的短接办法,和我这块板子布局不一样,试了几次都无法成功刷机,于是淘宝了一个,还附送了公对公usb线,成功刷入安卓底包。多准备几个U盘,以防硬件原因启动不了。

(2)软件方面

刷安卓底包用晶晨那个烧录软件,目前最新的是3.1.0,但是我几个电脑上,刷到97%会崩溃,使用2.1.6版本就可以了。但是这个东西在安装的兽会有几个驱动要一同安装,一路回车就可以,但是一定要装(重要,踩坑点)。 软件:USB_Burning_Tool_v2.1.6,这个网上有的是自行查找。 烧录U盘的软件,我用了两个,rufus和balenaEtcher,这俩哪个都行,感觉前面那个快些。 软件:rufus 软件:balenaEtcher-Portable-1.18.11 操作armbian系统,其实就是ssh登录linux,这个windows自带的cmd就可以,但是为了方便管理和传文件,我使用了winscp和putty。 软件:winscp 软件:putty

二、刷安卓底包

1、准备安卓固件

安卓固件的选择,着实让我用了好长时间踩坑,网上各种刷法,其实刷这个底包就只有一个目的,让盒子能够从U盘中的armbian系统启动,至于什么bootloader,uboot之类的事情,完全可以不必搞清楚。 对于我这个盒子,在刷了不下十几回的情况下,推荐如下这个固件: “2【亲测】一包通刷-晶晨S905L3-S905L3B芯片-安卓9.0-默认打开ADB-安卓9.0-原生设置无密码-主页键正常-工具打双勾-当贝纯净桌面完美线刷包【亲测】.rar” 固件链接:https://pan.baidu.com/s/13_z9_G9S4f2UnyMJyjU-rg 提取码:9876 另外网上说的先在安卓里面装个Reboot to LibreELEC_1.1.apk的什么姿势,然后重启,反正我是没成功过,有同学可以试试。

2、摆好姿势开刷

在有hdmi短接神器的情况下,这个就很简单了,USB_Burning_Tool_v2.1.6打开,加载那个安卓包,神器插在盒子hdmi口上,盒子不要接电源(重要,这里是踩坑点),公对公usb线一头插在盒子上,一头插在电脑上,会听到ding的一声发现硬件,刷机软件也会发现usb-hub,按开始就可以了,那个擦除bootloader和擦除flash都选上,非常顺利,中间可能会叮咚几声,不用管,进度条会一直走。

3、一些提示

双公头线啥时候插入电脑都没所谓,网上讲那些插入时机,都不太是正确解决方法,有hdmi短接器,时机不是问题,只要电脑发现硬件,就可以了,刷完就可以拔掉。 安卓系统要能启动,才有进入下一步的可能,并且要能够开启adb模式。上面提到的包,默认不需要调整什么就可以用了。

三、刷armbian系统

1、准备armbian固件

固件使用了ophub的armbian仓库,网址为https://github.com/ophub/amlogic-s9xxx-armbian 按照他的说明,刷入优盘。ophub对armbian系统,尤其是晶晨系列的芯片进行了优化,功劳甚大,深表致敬! 这里有两个大的选择,是用debian还是ubuntu,我用的ubuntu,所以选了jammy核心的armbian。其实区别不大。 ophub已经对这款CM211-1的盒子dtb进行了优化和调整,烧录进优盘的文件,无!需!更!改!,就可以使用。

2、写入优盘并做准备

电脑插入优盘,打开rufus,加载armbian固件,开始写入。这个操作是要完全抹除U盘内容信息的,如果需要,做好备份。

3、与盒子合体成为armbian系统

之前盒子刷完安卓底包,按要求拔下来,接电源启动盒子,就可以进入盒子的安卓系统了,这里如果刷的是上面提到的固件,那直接用adb连接盒子(adb connect 盒子IP),或者用开心电视助手连接盒子后,选择adb shell,输入reboot update命令回车,盒子两眼一黑就重启了。 这个时候姿势应该是这样的:手持烧录好armbian系统的优盘,在盒子靠近网线口那个usb口,等盒子上的红灯一灭,马上插入。这个时候盒子的安卓系统还在试图挣扎,但是马上,画面就进入了花屏。 能操作到这里顺利出现花屏,那恭喜你,基本成功了。当初我是卡在这,以为搞错了,其实这个盒子的特点是,armbian系统目前不支持这个盒子的hdmi视频输出,从armbian启动后,驱动不了hdmi和WiFi。。。。。 那么接下来,用网线连接盒子,打开你路由器的超级账户,从网络侧看,一两分钟后,dhcp会上线一个叫“armbian”的主机,它的ip地址记录下来,就是你盒子的新地址。 用putty或者windows自带的cmd来ssh连接盒子, 命令:ssh root@盒子ip 密码1234 根据ophub在github上的说明操作即可,可以armbian-install,然并卵,这款盒子目前貌似不能从emmc启动,挂着优盘就好了。

4、一些需要说明的地方

盒子刷完安卓后,一定要记得开启adb模式,这个一定要做,否则连接不上。 这款盒子目前我能做到的只能是从优盘启动系统,不能从emmc启动,即使换几个dtb也不行。 踩点一:刷完armbian花屏后,要拔掉电源,再插入电源让它重启,优盘不要拔掉。 踩点二:你们可以试试armbian-install,完事之后要poweroff。按照它那个要求启动不了的。想重新启动盒子,要彻底断电,插入优盘,插入电源顺序不能乱,才可以。启动的时候只能插那个启动优盘,不能挂别的usb设备。 以上,我这型号的盒子是这样,可能你们手里的盒子会有不同。

ssh连接出现这个情况: 解决办法:

ssh-keygen -R 192.168.1.XXX

5、通用的系统设置

启动之后大概就是这样: 可以开心玩耍了。 安装完成后,几个主要的操作记录一下。

(1)设置固定IP

cp /etc/network/interfaces /etc/network/interfaces.backup

sudo nano /etc/network/interfaces

# Ethernet adapter 0

auto eth0

allow-hotplug eth0

#no-auto-down eth0

iface eth0 inet static

address 192.168.1.211

netmask 255.255.255.0

gateway 192.168.1.1

dns-nameservers 192.168.1.1

#dns-nameservers 1.1.1.1 1.0.0.1

存盘

poweroff

红灯亮起来,断电,再插电。

(2)换国内源

参考网页:https://blog.haibara.cn/archives/70

nano /etc/apt/sources.list

替换所有内容粘贴:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse

deb http://ports.ubuntu.com/ubuntu-ports/ jammy-security main restricted universe multiverse

# deb-src http://ports.ubuntu.com/ubuntu-ports/ jammy-security main restricted universe multiverse

# 预发布软件源,不建议启用

# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse

# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse

存盘 修改armbian.list

nano /etc/apt/sources.list.d/armbian.list

替换网址为:mirrors.tuna.tsinghua.edu.cn/armbian

apt-get update

(3)挂载U盘

目前优盘够大,不需要挂载别的设备。

四、盒子上的应用

1、安装Docker(并不推荐)

2、安装qbittorrent

运行安装qb的命令:

apt install qbittorrent-nox

等待命令执行完即可。

创建服务 安装完成后,我们创建qBittorrent这个服务,方便设置开机自启。

执行如下命令:

nano /etc/systemd/system/qbittorrent.service

然后将下面的内容粘贴并保存:

[Unit]

Description=qBittorrent Daemon Service

After=network.target

[Service]

User=root

ExecStart=/usr/bin/qbittorrent-nox

ExecStop=/usr/bin/killall -w qbittorrent-nox

[Install]

WantedBy=multi-user.target

执行下面的命令更新服务:

systemctl daemon-reload

常用命令 启动qb

service qbittorrent start

关闭qb

service qbittorrent stop

查看qb状态

service qbittorrent status

开机自启

systemctl enable qbittorrent

关闭开机自启

systemctl disable qbitorrent

访问WebUI 访问如下地址:

用户名:admin

密码:adminadmin(两个admin)

3、安装samba

apt install samba 安装完成后配置samba,首先是设置共享文件夹

nano /etc/samba/smb.conf

滑到最下面,在最后面添加如下代码(记得删掉后面的说明,其他不要动了):

[armbian]

comment = my samba

path = /downloads

writable = yes

create mask= 777

directory mask= 777

设置完,Ctrl+X退出,Y保存,回车确认

然后创建samba的用户和密码:

touch /etc/samba/smbpasswd smbpasswd -a root 依次执行后,会添加一个root用户,会提示你设置密码,记住自己设置的密码(之后登录就是root+自己的密码) 然后重启服务使设定生效: service smbd restart

解决smb1兼容的问题

nano /etc/samba/smb.conf

#在此文件的[global]中增加以下两条代码(NT1表示1.0版本):

client min protocol = NT1

server min protocol = NT1

#然后重启smbd服务

services restart smbd

4、安装bypy,对百度网盘的支持

5、安装Miniconda

latest版本的不行,会出现Illegal instruction,最后选择的

wget https://repo.anaconda.com/miniconda/Miniconda3-py39_4.9.2-Linux-aarch64.sh

这个版本,是可以的 也没换源,挺快的。

事实证明,miniconda对我这设备支持的并不好,换成miniforge可完美解决。

未完待续…

相关链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: