斐讯T1刷Armbian

斐讯T1刷Armbian

吃灰已久,树莓派3B涨价到400了,玩不起,穷人的树莓派就是斐讯N1,T1了。刷了一下果然牛。可以EMMC启动Android, U盘玩Linux。

1. T1配置

T1
CPU: Amlogic S912, ARM Cortex-A53 八核 1.5GHz up to 2.0GHz
GPU: ARM Mali-T820MP3 up to 750MHz
ROM: 三星KLMAG1JENB 16GB eMMC5.1 MLC闪存颗粒
RAM: 三星K4B4G1646E 4Gb(512MB) DDR3-1866MHz, 正反4颗, 总内存2GB
WLAN: AW-CM256SM
BT: RTL8726A, ARM Cortex M0、256KB eFlash、80KB RAM

顺便看看N1
N1
CPU: Amlogic S905, ARM Cortex-A53 四核 up to 2.0GHz
GPU: ARM Mali™-450, 5core
ETH: RTL8211F 100/1000M
WLAN: Broadcom CYW43455 2.4GHz + 5GHz + BT4.1
ROM: Samsung KLM8G1GEME or FORESEE NCEMAM6G-08G,eMMC5.1 MLC = 8GB
RAM: Samsung K4B4G1646E-BYMA, 4Gb(512MB) DDR3-1866MHz * 4 = 2GB

2. 资源下载

链接: https://pan.baidu.com/s/18uG5iy5VtkuCq5TodVtVcQ 提取码: esa5

所需工具:双头USB线,找了半天,之前移动硬件线刚好可以用。
USB Hub: 刷完可以把Armbian刷到U盘,从U盘启动Armbian,再接个键盘。
U盘:至少8G吧,

3. 环境配置

Mac: 10.15.7
Android: 确保已经安装adb相关工具。
Windows: 如果需要从Armbian刷回Android需要一台windows真机,虚拟机不行。

4. T1不管新老先降级

双头USB线连接电脑跟T1盒子,“T1_1.2T33_降级” 目录下的 直接fastboot操作。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
➜ fastboot flash boot boot.img
Sending 'boot' (32768 KB) OKAY [ 1.455s]
Writing 'boot' OKAY [ 1.270s]
Finished. Total time: 2.795s
➜ fastboot flash bootloader bootloader.img
Sending 'bootloader' (736 KB) OKAY [ 0.043s]
Writing 'bootloader' OKAY [ 0.039s]
Finished. Total time: 0.092s
➜ fastboot flash recovery recovery.img
Sending 'recovery' (14204 KB) OKAY [ 0.668s]
Writing 'recovery' OKAY [ 0.593s]
Finished. Total time: 1.279s
➜ fastboot reboot
Rebooting OKAY [ 0.001s]
Finished. Total time: 0.001s

这么刷完还是会正常启动原来系统。

5. 先刷个Android

上面资源下载里: 斐讯盒子T1_YYFROM夏杰语音实用版.zip 解压后安装USB_Burning_Tool_v2.1.2。再用双头USB线连接电脑跟T1盒子。

1
2
3
➜ adb connect 你盒子ip
connected to 192.168.2.213:5555
➜ adb reboot fastboot

再看盒子是连接成功。

1
2
➜ fastboot devices
G1E30003PA fastboot

接下来运行USB_Burning_Tool_v2.1.2刷个新版本Android,如果你已经有好的版本,这一步可以不做,直接刷Armbian。

不要勾选:“擦除FLASH”和“擦除bootloader”

选择解压后的:“斐讯盒子T1_YYFROM夏杰语音实用版.img”,

刷机注意:
1.烧录时,记得去掉“擦除FLASH”和“擦除bootloader”,否则会出错。
也可直接复制固件包里的BurnCfgUI.ini文件到已安装的目录,进行覆盖!
默认安装路径”C:\Program Files (x86)\Amlogic\USB_Burning_Tool”
2.官方固件为V47的,可直接加电进行线刷;
3.已经刷过YYF固件,可直接加电进行线刷。
4.官方固件为V55版以上的,则需要在电脑执行降级操作之后才能线刷;
5.已经刷过YYF固件,可直接加电进行线刷。

刷完正常应该可以开机。

6. 刷入Armbian无桌面版

参考:https://www.right.com.cn/forum/thread-8060508-1-1.html
上面资源下载里: Armbian_21.08.1_Arm-64_bullseye_current_5.9.0目录下

6.1 使用rufus将镜像写入U盘

6.2 修改U盘上Boot分区下uEnv.txt

默认适配斐讯N1,T1需要修改uEnv.txt。
修改meson-gxl-s905d-phicomm-n1.dtb为你设备的dbt,其中T1的是meson-gxm-q201.dtb

我的是T1修改完uEnv.txt,如下:

1
2
3
4
5
6
LINUX=/zImage
INITRD=/uInitrd

# aml s9xxx
FDT=/dtb/amlogic/meson-gxm-q201.dtb
APPEND=root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0

6.3 U盘启动Armbian

U盘插到盒子上,唯一的一个USB口,第一次先不要用HUB。

1
2
3
➜ adb connect 你盒子ip
connected to 192.168.2.213:5555
➜ adb reboot update

默认用户名密码:root:1234
T1盒子会重启,进入Linux启动,提示设置密码用户这些,自己看着设置吧,密码要设复杂点。
下来备份一下Android, 再把Armbian刷入EMMC,也可以不刷,只要你的U盘读写够快。

6.4 备份Android

参考:http://u256.cn/index.php/post/253.html
在armbian 命令行:

  • 1.开始备份,输入命令顺序
    ddbr -> b -> y -> y

  • 2.确认备份
    cd /ddbr && ls -lht
    提取备份(在 U 盘系统 /ddbr 目录里)。

  • 3.恢复备份(测试通过),重新进入 U 盘系统执行
    ddbr -> r -> y -> y

下面找到可以刷回Anroid方法,其实这里也可以不用备份了。参考:6.6 Armbian刷回Android

6.5 Armbian写入EMMC

参考:http://u256.cn/index.php/post/253.html
在armbian 命令行:

写入EMMC命令

1
2
3
4
5
lsblk                        # 查看是否有 mmcblk1 才能安装,看不到 emmc 分区会安装失败。

cd ~ && ls
/root/install-aml.sh         # 安装命令,2020 新版本
poweroff                     # 刷完执行,避免拔电丢失配置

6.6 Armbian刷回Android

参考:https://www.right.com.cn/forum/thread-425056-1-1.html
不想玩了,可以再刷回Android

由Armbian刷回Android,虚拟机不行,要用真机才可以。

不要勾选:“擦除FLASH”和“擦除bootloader”

  1. USB_Burning_Tools找开选取镜像,取消勾选”擦除flash”, 取消勾选“擦除bootloader”, 点击开始。这样只要连接成功就开始刷了。
  2. 断开USB线电脑端
  3. 断开电源线。
  4. 接接USB线电脑端
  5. 连接电源。
  6. 自动刷机,刷完关闭USB_Burning_Tools。断电重启。

这样就可以愉快的玩了,不担心被刷挂了。

7. Armbian配置

参考:https://docs.armbian.com/User-Guide_Getting-Started/
第一次使用armbian-config比较慢,多等会。

1
sudo armbian-config

这个镜像WIFI好像有问题。
需要桌面和WIFI蓝牙这些推荐:https://www.right.com.cn/forum/thread-4018975-1-1.html

链接:https://pan.baidu.com/s/1fvxuFnVNvWdfXei6fBUAFA
提取码:izqh

桌面汉化
中文输入法
WPS2019 版本wps-office_11.1.0.9505_arm64.deb
QQ 版本linuxqq_2.0.0-b2-1082_arm64.deb
docker Version: 19.03.8
portainer面板 端口:9000

用户名:root:password
admin:password

我是把个这个刷在U盘里的。另一个写入EMMC了,那个占用内存低,跑docker。插件U盘就启动U盘里的,不插就启动EMMC中的Armbain。