魅力博客

魅力Linux|魅力空间|魅力博客|学习Linux|ubuntu日记|电脑教程|手机软件

比特米盒安装Armbian[亲测成功]



本教程使用到的固件及工具均来自网络,在这里感谢各位大佬的热心分享。

本人小白也只是将自己收集并整理了下自己的使用体验,

后续我也会把我学到的知识分享给更多的爱折腾的小伙伴!

最终系统Armbian 23.02.2 Focal with Linux 6.1.11-meson64

1.jpeg

固件及工具

所用到的资源均在文章最下面

————————————————

系统固件

这里先感谢下编译以下镜像的大佬们。


atv6.img

Armbian_5.77_Aml-s905_Ubuntu_bionic_default_5.0.2_20190401.img

Armbian_21.08.1_Ubuntu_CumeBox2_5.10.602.img

刷机工具

镊子(用来短接)

type-c USB线(连接CumeBox2)

Amlogic USB Burning Tool v3.1.0.exe(晶晨刷机工具)

win32磁盘映像工具.exe(镜像写入磁盘工具)

【安卓】切换卡载系统V1.0.apk(切换卡载系统)

一、刷入ATV6系统

1、刷机前准备

镊子(用来短接)

type-c USB线(连接CumeBox2)

atv6.img

Amlogic USB Burning Tool v3.1.0.exe

2、刷入atv6.img系统

打开Amlogic USB Burning Tool v3.1.0.exe刷机软件


用镊子短接(如图所示位置)的同时,插入type-c USB线与电脑连接,提到提示音,并且在刷机软件中提示加载成功松开短接点

2.png



点击Amlogic USB Burning Tool的-文件-导入烧录包-选择ATV6.img镜像文件。


然后点击开始。

3.png



进度条走完,下面显示刷入成功,点击关闭,拔掉数据线。到此CumeBox2刷入安卓ATV6结束。上电就可以进入安卓系统了。

也可以作为机顶盒来使用,需要搭配一款蓝牙遥控器来使用。


二、挂载硬盘armbian5.77固件

用到的工具

【安卓】切换卡载系统V1.0.apk


win32磁盘映像工具.exe


固件

Armbian_5.77_Aml-s905_Ubuntu_bionic_default_5.0.2_20190401.img

制作armbian硬盘镜像启动盘

4.png


使用win32磁盘映像


工具将Armbian_5.77写入到硬盘【需要硬盘盒】(U盘,sd卡,移动硬盘)


写入成功后,重新连接电脑,在弹出的文件夹中找到“uEnv.ini”文件,记事本或其他工具打开并修改代码:


将其中的“dtb/meson-gxl-s905x-khadas-vim.dtb”,改成“dtb/meson-gxl-s905x-p212.dtb存盘退出


将硬盘(U盘,sd卡,移动硬盘)连接到CumeBox2对应接口。此时可以给设备通电连接显示器并接通有线网络。


将刷好ATV6固件的比特米盒接电视并配置好,并将卡载系统的apk文件安装上。


点击卡载系统app,选择新司机。设置root权限永久,系统将重新开机,系统将自动切换到硬盘的armbian系统中。


在路由器中查看armbian的IP地址,通过ssh进行链接,用户名root密码为1234


到此时,卡载系统安装完毕,加入想要双系统,这就完毕了。


将硬盘系统安装至EMMC中

通过SSH工具连接到比特米盒后,首先设置密码

初始密码为1234,修改成你自己需要的密码(两遍)

设置用户可以ctrl+c取消掉

Welcome to ARMBIAN 5.77 user-built Ubuntu 18.04.2 LTS 5.0.2-aml-s905   
System load:   0.34 0.19 0.07  Up time:       1 min
Memory usage:  12 % of 833MB  IP:            192.168.3.206
CPU temp:      54°C           
Usage of /:    9% of 15G    storage/:      55% of 128M   
[ General system configuration (beta): armbian-config ]
New to Armbian? Check the documentation first: https://docs.armbian.com
Changing password for root.
(current) UNIX password: 
Enter new UNIX password: 
Retype new UNIX password: 
Thank you for choosing Armbian! Support: www.armbian.com
Creating a new user account. Press <Ctrl-C> to abort
Please provide a username (eg. your forename): ^C
Disabling user account creation procedure
root@aml:~#



通过ls命令可以看到root目录下有


root@aml:~# ls
fstab  install-2018.sh  install.sh  test-docker.sh


通过命令可以将系统安装到EMMC中


root@aml:~# /root/install.sh
# 这里是安装到emmc的过程
root@aml:~#



就此拔掉电源和硬盘,系统到此就已经刷入到EMMC中,重启就可以自动进入armbian系统。


缺点

系统是古老的,而且不支持蓝牙(未测试),led屏幕不亮等等。


优点

简单,快捷


三、刷入armbian更新的系统

固件

Armbian_21.08.1_Ubuntu_CumeBox2_5.10.602.img


优点众多,本人喜欢的是他led屏幕是可以显示了。蓝牙是支持的。wifi也是可用的。满足了我的预期。


刷机过程

此过程必须有前面刷过的armbian5.77系统或者cumebox2原系统可以进入ssh的(后者没尝试,因为回来就刷atv6了)

要点:

设置好之前的系统后,ssh通过rz命令将Armbian_21.08.1_Ubuntu_CumeBox2_5.10.602.img上传至root目录下

一、用dd命令直接写入emmc

1、下载好固件Armbian_21.08.1_Ubuntu_CumeBox2_5.10.602.img并解压备好;

2、将固件用WINSCP上传到私家云的root目录下;

3、用SecureCRT或PUTTY SSH登录root到私家云;

4、cd /root 转到root目录下,并ls看是否固件存在;

5、最好用lsblk命令看一下mmcblk1是否是如下7.3G的空间,如有有mmcblk0是这个空间的,下面就要相应改

6、dd if=Armbian_21.08.1_Ubuntu_CumeBox2_5.10.602.img of=/dev/mmcblk1 #(有可能是mmcblk0)

等待......  约5分钟后,将1G多的固件写入EMMC,当屏幕跳出命令提示符时就可以重启私家云了。

7、正常情况下就可以登录系统的。用SSH登录私家云后初始密码为1234,选bash,建立用户和密码,同前一篇就可以了。

此系统是Ubuntu Linux 5.10.60 



以下是代码:

root@aml:~# sudo apt install lrzsz
root@aml:~# rz
# 这里会弹出对话框,Armbian_21.08.1_Ubuntu_CumeBox2_5.10.602.img即可
root@aml:~# cd /root
root@aml:~# ls  #查看上传到了没有
Armbian_21.08.1_Ubuntu_CumeBox2_5.10.602.img
root@aml:~# lsblk -l  # mmcblk1是否是如下7.3G的空间



NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda            8:0    0 14.9G  0 disk 
mmcblk1      179:0    0  7.3G  0 disk 
mmcblk1p1    179:1    0  122M  0 part /boot
mmcblk1p2    179:2    0  6.5G  0 part /
mmcblk1boot0 179:32   0    4M  1 disk 
mmcblk1boot1 179:64   0    4M  1 disk 
zram0        253:0    0   50M  0 disk /var/log
zram1        253:1    0  417M  0 disk [SWAP]



利用dd if=Armbian_21.08.1_Ubuntu_CumeBox2_5.10.602.img of=/dev/mmcblk1

 #(有可能是mmcblk2这里根据自己的显示)命令进行安装

root@aml:~# dd if=Armbian_21.08.1_Ubuntu_CumeBox2_5.10.602.img of=/dev/mmcblk1
这个过程约5分钟
3448832+0 records in
3448832+0 records out
1765801984 bytes (1.8 GB, 1.6 GiB) copied, 193.614 s, 9.1 MB/s
root@aml:~#



当看到命令提示行出现了root@aml:~# 断电重启设备


登录密码为1234


设置新的密码

Welcome to Armbian 21.08.1 Focal with Linux 5.10.60-meson64
System load:   27%           Up time:       1 minLocal users:   2      
Memory usage:  13% of 961M   IP:       192.168.3.207
CPU temp:      55°C           Usage of /:    20% of 7.0G   
[ 5 security updates available, 16 updates total: apt upgrade ]
Last check: 2021-08-26 09:00
[ General system configuration (beta): armbian-config ]
Last login: Thu Aug 26 09:00:00 2021
Waiting for system to finish booting ...
New to Armbian? Documentation: https://docs.armbian.com Support: https://forum.armbian.com
New root password: ********
Repeat password: ********
Choose default system command shell:
1) bash
2) zsh
Shell: BASH
Creating a new user account. Press <Ctrl-C> to abort
Please provide a username (eg. your forename): ^C
Disabling user account creation procedure

===============================================================

===============================================================

2024-02-17更新:

我配置好了系统,使用dd进行了系统备份。

现如今要将备份的系统恢复到另一台机器上。

使用Xsehll6将备份文件上传输到比特米盒的root目录下。

sftp:/root> 
Uploading Armbian23.02.2_Ubuntu_bitemihe20240217.img.gz to remote:/root/Armbian23.02.2_Ubuntu_bitemihe20240217.img.gz
sftp: sent 1.03 GB in 96.13 seconds
sftp:/root>

传输完成,在Xshell界面下输入ls检查文件是否存在:

root@aml:~# ls
Armbian23.02.2_Ubuntu_bitemihe20240217.img.gz  install-2018.sh

文件存在。ok下一步:

lsblk

检测一下分区情况:

root@aml:~# lsblk
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
mmcblk1      179:0    0  7.3G  0 disk 
|-mmcblk1p1  179:1    0  122M  0 part /boot
`-mmcblk1p2  179:2    0  6.5G  0 part /
mmcblk1boot0 179:32   0    4M  1 disk 
mmcblk1boot1 179:64   0    4M  1 disk 
zram0        253:0    0   50M  0 disk /var/log
zram1        253:1    0  417M  0 disk [SWAP]

这里的

mmcblk1      179:0    0  7.3G  0 disk

是mmcblk1  对应上面【要点】中的命令,如果是mmcblk2即对应修改即可。我其中一台机器就是mmcblk2

使用命令将备份文件恢复到mmcblk1

gzip -dc Armbian23.02.2_Ubuntu_bitemihe20240217.img.gz | dd of=/dev/mmcblk1

注意:我这个备份文件是使用gzip打包的。所以这个命令与上面的命令不同。

开始进行恢复系统,这是Xshell界面是没有反应的,要稍等片刻后才会有反应,直至出现以下内容才是系统恢复成功:

root@aml:~# gzip -dc Armbian23.02.2_Ubuntu_bitemihe20240217.img.gz | dd of=/dev/mmcblk1
gzip: Armbian23.02.2_Ubuntu_bitemihe20240217.img.gz: invalid compressed data--format violated
7050304+0 records in
7050304+0 records out
3609755648 bytes (3.6 GB, 3.4 GiB) copied, 359.492 s, 10.0 MB/s
root@aml:~#

ok,稍等一下就可以拔电源,重新开机了。

开机成功,比特米盒显示屏显示CPU信息和IP地址了。用Xshell重新登陆系统,美好界面又回来了。

Connecting to 192.168.1.100:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
WARNING! The remote SSH server rejected X11 forwarding request.
 _  ___               _            __     _____ __  __ _ 
| |/ / |__   __ _  __| | __ _ ___  \ \   / /_ _|  \/  / |
| ' /| '_ \ / _` |/ _` |/ _` / __|  \ \ / / | || |\/| | |
| . \| | | | (_| | (_| | (_| \__ \   \ V /  | || |  | | |
|_|\_\_| |_|\__,_|\__,_|\__,_|___/    \_/  |___|_|  |_|_|
                                                         
Welcome to Armbian 23.02.2 Focal with Linux 6.1.11-meson64
No end-user support: untested automated build & unsupported (focal) userspace!
System load:   2%           Up time:       13 min
Memory usage:  12% of 959M   IP:       192.168.1.100
CPU temp:      47°C           Usage of /:    27% of 7.0G   
RX today:      230.5 MiB  
[ General system configuration (beta): armbian-config ]
Last login: Fri Feb 16 18:39:17 2024 from 192.168.0.108
mkdir: cannot create directory ‘/root/.cache/oh-my-zsh’: Read-only file system
rm: cannot remove '/root/.zcompdump-CumeBox2-5.8': Read-only file system
zsh: locking failed for /root/.zsh_history: read-only file system: reading anyway
CumeBox2:~:#

开始玩耍!

===============================================================

===============================================================

设置时区及更新


ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime


这里值得注意的是,如果我们一路Y下来,意外会发现我们的系统更新到了比较新的版本


从Armbian 21.08.1 Focal with Linux 5.10.60-meson64,

更新到了Armbian 23.02.2 Focal with Linux 6.1.11-meson64美滋滋!



=========我的遭遇===============

注意:我的更新过程并不理想,出了很多挫折。

E: The repository 'https://mirrors.tuna.tsinghua.edu.cn/armbian focal Release' does not have a Release file.

N: Updating from such a repository can't be done securely, and is therefore disabled by default.

N: See apt-secure(8) manpage for repository creation and user configuration details.

这个问题,也有证书问题


The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 


最终我是使用了本地添加证书的方法才更新好系统的。【看这里:>>>>

vim /etc/apt/sources.list.d/armbian.list
deb [signed-by=/etc/apt/trusted.gpg] http://mirrors.tuna.tsinghua.edu.cn/armbian/ bookworm main bookworm-utils bookworm-desktop

这样顺利更新的。网上很多教程就是使用以下这一条。我自己反正是搞不了的。

vim /etc/apt/sources.list.d/armbian.list
deb [signed-by=/usr/share/keyrings/armbian.gpg] http://mirrors.tuna.tsinghua.edu.cn/armbian/ bookworm main bookworm-utils bookworm-desktop

| |/ / |__   __ _  __| | __ _ ___  \ \   / /_ _|  \/  / |
| ' /| '_ \ / _` |/ _` |/ _` / __|  \ \ / / | || |\/| | |
| . \| | | | (_| | (_| | (_| \__ \   \ V /  | || |  | | |
|_|\_\_| |_|\__,_|\__,_|\__,_|___/    \_/  |___|_|  |_|_|
                                                         
Welcome to Armbian 24.2.1 Focal with Linux 6.6.16-current-meson64
No end-user support: unsupported (focal) userspace!
System load:   16%           Up time:       1 min
Memory usage:  22% of 894M   IP:       192.168.66.100 172.22.119.206
CPU temp:      44°C           Usage of /:    33% of 7.0G   
[ 0 security updates available, 2 updates total: apt upgrade ]
Last check: 2024-03-21 16:31
Last login: Thu Mar 21 14:31:52 2024 from 172.22.151.37
/etc/profile.d/01-locale-fix.sh:3: no such file or directory: /usr/bin/locale-check
CumeBox2:~:#

更新后的系统是:

Welcome to Armbian 24.2.1 Focal with Linux 6.6.16-current-meson64

=========问题解决,系统更新成功===============



sudo apt-get update
sudo apt-get upgrade -y
#这个过程中会出现选项


Installing new version of config file /etc/issue ...
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    # Y 或 I:安装软件包维护者提供的版本。
    N or O  : keep your currently-installed version
    # N 或 O:保留当前已安装的版本。
      D     : show the differences between the versions
    # D:显示新旧版本之间的差异。
      Z     : start a shell to examine the situation
    # Z:启动一个 shell 来检查情况。
 The default action is to keep your current version.# 默认保留当前版本



*** issue (Y/I/N/O/D/Z) [default=N] ? y
*** issue.net (Y/I/N/O/D/Z) [default=N] ? y
*** armbian-apt-updates (Y/I/N/O/D/Z) [default=N] ? y
#设置时区
date -R
# Mon, 14 Aug 2023 7:00:41 +0000
cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
date -R
# Mon, 14 Aug 2023 15:00:41 +0800
# 重启
reboot



 _  ___               _            __     _____ __  __ _ 
| |/ / |__   __ _  __| | __ _ ___  \ \   / /_ _|  \/  / |
| ' /| '_ \ / _` |/ _` |/ _` / __|  \ \ / / | || |\/| | |
| . \| | | | (_| | (_| | (_| \__ \   \ V /  | || |  | | |
|_|\_\_| |_|\__,_|\__,_|\__,_|___/    \_/  |___|_|  |_|_|
                                                         
Welcome to Armbian 23.02.2 Focal with Linux 6.1.11-meson64

挂载U盘或者移动硬盘

root@CumeBox2:~# mkdir /mnt/sda1
root@CumeBox2:~# lsblk


NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda            8:0    0  14.9G  0 disk 
mmcblk0      179:0    0   7.3G  0 disk 
└─mmcblk0p1  179:1    0   7.1G  0 part /
mmcblk0boot0 179:32   0     4M  1 disk 
mmcblk0boot1 179:64   0     4M  1 disk 
zram0        252:0    0 479.9M  0 disk [SWAP]
zram1        252:1    0    50M  0 disk /var/log



root@CumeBox2:~# blkid /dev/sda
/dev/sda: PTUUID="cb9b2129" PTTYPE="dos"
root@CumeBox2:~# mkfs.ext4 /dev/sda #格式化硬盘EXT4
mke2fs 1.45.5 (07-Jan-2020)
Found a dos partition table in /dev/sda
Proceed anyway? (y,N) y
…………
root@CumeBox2:~# file -s /dev/sda
/dev/sda: Linux rev 1.0 ext4 filesystem data, UUID=79fae205-4f2e-403c-94a7-a2bb6dd5d394 (extents) (64bit) (large files) (huge files)
root@CumeBox2:~# mount /dev/sda /mnt/sda1
root@CumeBox2:~# blkid /dev/sda
/dev/sda: UUID="79fae205-4f2e-403c-94a7-a2bb6dd5d394" TYPE="ext4" # 记住这个UUID后面要用
root@CumeBox2:~# nano /etc/fstab

增加一行代码,将上面UUID复制过来更换


UUID=79fae205-4f2e-403c-94a7-a2bb6dd5d394 /mnt/sda1 ext4 defaults 0 0


然后重启下


安装Docker

这里建议不适用emmc系统,因为空间太小了。只有6.4G可用空间,我采用硬盘挂载的方式进行使用


root@CumeBox2:~# curl -fsSL https://get.docker.com -o get-docker.sh
root@CumeBox2:~# sudo sh get-docker.sh



将Docker运行在挂载到硬盘上运行


root@CumeBox2:~# sudo mkdir -p /mnt/sda1/docker
root@CumeBox2:~# sudo systemctl stop docker.socket
root@CumeBox2:~# sudo systemctl stop docker
root@CumeBox2:~# sudo rsync -aqxP /var/lib/docker/ /mnt/sda1/docker/
root@CumeBox2:~# sudo nano /etc/docker/daemon.json



编辑daemon.json


{
  "data-root": "/mnt/sda1/docker"
}



Ctrl+x按Y保存退出


root@CumeBox2:~# sudo rm -rf /var/lib/docker/*
root@CumeBox2:~# sudo ln -s /mnt/sda/docker /var/lib/docker
root@CumeBox2:~# sudo systemctl start docker

安装portainer

root@CumeBox2:~# docker pull portainer/:latest
root@CumeBox2:~# docker run -d --restart always -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

安装Homeassistant

root@CumeBox2:~# docker pull homeassistant/home-assistant:latest
root@CumeBox2:~# docker run -d --restart always --name="hass" -v /home/hass/config:/config -p 8123:8123 homeassistant/home-assistant:latest

安装HACS插件

root@CumeBox2:~# docker exec -it hass bash
# 10227a965864:/config# export https_proxy=http://192.168.3.137:7890
# 10227a965864:/config# export http_proxy=http://192.168.3.137:7890
10227a965864:/config# wget -O - https://get.hacs.xyz | bash -
# unset https_proxy
# unset http_proxy



安装MQTT服务器

root@CumeBox2:~# sudo apt install mosquitto mosquitto-clients
root@CumeBox2:~# sudo mosquitto_passwd -c /etc/mosquitto/passwd tuning
Password: 
Reenter password: 
root@CumeBox2:~# nano /etc/mosquitto/mosquitto.conf

最下方添加如下代码


listener 1883 0.0.0.0
allow_anonymous false
password_file /etc/mosquitto/passwd
sudo systemctl restart mosquitto # 重启服务器



资料下载

比特米盒刷机

百度网盘链接:https://pan.baidu.com/s/1YhralmJbUXDn3PvWq66n5w?pwd=xxxu 

提取码:xxxu

天翼网盘连接:https://cloud.189.cn/web/share?code=eummEf7jQBN3

(访问码:e5xm)



工具

【安卓】切换卡载系统V1.0.apk

Amlogic USB Burning Tool v3.1.0.exe

win32磁盘映像工具.exe

shell工具.zip

镜像

Armbian_5.77_Aml-s905_Ubuntu_bionic_default_5.0.2_20190401.img

atv6.img

Armbian_21.08.1_Ubuntu_CumeBox2_5.10.602.img

————————————————


原文链接:https://blog.csdn.net/weixin_58010865/article/details/132188938




返回顶部

发表评论:

Powered By Z-BlogPHP 1.7.3


知识共享许可协议
本作品采用知识共享署名 3.0 中国大陆许可协议进行许可。
网站备案号粤ICP备15104741号-1