N1, T1刷机记录

硬件配置

N1和T1使用的是晶晨Amlogic方案的芯片, 配置明细分别如下, 都是现在盒子的主流配置

N1
CPU: Amlogic S905, ARM Cortex-A53 四核 up to 2.0GHz
GPU: ARM Mali™-450, 5core
ETH: RTL8211F
ROM: 三星KLM8G1GEME,8GB eMMC5.1 MLC闪存颗粒
RAM: 三星K4B4G1646E, 丝印K4B4G1646E-BYMA, 4Gb(512MB) DDR3-1866MHz, 正反4颗, 总内存2GB

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

工具准备

硬件上, 需要准备一根双公头的USB连接线

软件上, 目前晶晨的烧录工具, 在Linux下只支持Ubuntu14和16, 对18.04还不支持, 安装时会直接提示在18.04下未验证, 所以未能尝试在Ubuntu下烧录. 除此以外其他的工具adb, fastboot在Ubuntu18.04下都是可以正常使用的.

在Win7下需要使用的工具有 adb, fastboot, 这两个是Android的标准调试工具, USB Burning Tool 这个是晶晨的烧录工具

另外需要准备的是用于给N1和T1降级使用的引导区固件, boot.img, bootloader.img 和 recovery.img

以上需要的软件, 都可以从这里下载 https://pan.baidu.com/s/14i4HcbfyqyYVXYo-a0PZLg 提取码: 1hjy

以及用于烧录的系统固件 -- 这个比较大, 500~700MB, 需要提前下载

系统降级

N1: 在运行界面的版本号上点击4次, 至出现"打开adb", 这个状态重启后会保持
T1: 在配置中, 开启"远程调试"

记下IP地址, 然后在命令行使用adb连接

adb connect 192.168.1.170

显示连接成功后, 这一步是要使设备启动到fastboot模式以便于写入那三个img, 执行命令后将usb连接到电脑

adb shell reboot fastboot

这时候系统会显示找到新硬件, 待其自动安装驱动, 直至完成. 如果完成后显示硬件有问题(黄色感叹号), 重启电脑, 然后再重复一遍上面的操作

硬件正常工作后, 可以在命令行通过fastboot devices看到连接的硬件

fastboot devices -l

这时候就可以通过fastboot flash 写入img了, 注意N1和T1的img是不同的, 不要搞混.

fastboot flash bootloader bootloader.img
fastboot flash boot boot.img
fastboot flash recovery recovery.img

# 结束后重启设备
fastboot reboot

.

烧录过程

安装USB Burning Tool, 最后会弹出驱动安装, 一路继续安装

在系统设备管理中, 手动添加过时设备, 选取Install the hardware that I manually select from a list, 选取 libusb-win32 Usb Devices, 选取 WorldCup Device

这时候最好重启一下电脑, 以便驱动生效

N1的烧录

打开USB Burning Tool, 导入需要烧录的img, 去掉Erase flash 和 Erase bootloader 这两项的勾选

盒子断开USB, 断电, 然后加电(不需要连接USB), 待其进入系统获得IP地址后, 使用adb让其重启

adb connect 192.168.1.170
# 这一步执行时要先拿好USB插头
adb shell reboot update

在敲下最后这行命令回车时, 系统会立即重启, 这时候请立即将USB连上电脑, 并立即点击USB Burning Tool的Start按钮, 如果能看到进度条, N1就已经开始烧录了. 

T1的烧录

有些固件需要预先将密匙放到USB Burning Tool安装目录 license 子文件夹下才能正常烧录, 如果子目录不存在则新建目录

盒子断电, 断开usb, 然后USB Burning Tool点击开始后, 立即加电, 同时连上USB, 这时候USB Burning Tool就会直接识别开始烧录

烧录结束后, 保险起见, 先点击Stop, 关闭USB Burning Tool程序, 然后再给N1或者T1断电.

运行Armbian Linux

准备好一个大于4G的U盘, 下载Armbian Linux的img.xz文件, 下载地址

https://yadi.sk/d/pHxaRAs-tZiei
国内的可以访问 https://share.weiyun.com/5eCvcvS (部分搬运)密码:mivmcn

在Ubuntu18.04下, 使用系统自带的Disk Image Writer直接写入U盘

从 https://github.com/yangxuan8282/phicomm-n1/releases 中找到对应n1的dtb文件, 下载.
路径是 https://github.com/yangxuan8282/phicomm-n1/releases/download/dtb/meson-gxl-s905d-phicomm-n1.dtb

将这个文件复制到U盘的boot分区的dtb文件夹, 并修改boot分区的uEnv.ini文件, 将其中的dtb文件改成这个文件, 同时修改extlinux 目录下的extlinux.conf, 把里面的dtb文件也改掉

关于使用U盘启动

有些教程说直接将U盘插入USB口后, 加电即可从U盘启动, 但是在我这里并不是这样, 加电后还是进入了自带的Android系统. 这时候需要断电把U盘拔下来.
检查一下N1此时的IP, 通过 adb connect IP 连接一下, 再执行 adb shell reboot update , 在执行这个命令让N1重启的同时, 将U盘插入, 这时候就会从U盘启动了. 而且这次启动之后, 再开关机都会从U盘启动. 即使N1自带存储已经写入了Armbian系统, 还会先从U盘启动

测试过的版本:
5.67 20181207
  Armbian_5.67_Aml-s9xxx_Debian_stretch_default_4.19.6_desktop_20181207.img.xz 图形界面正常
  Armbian_5.67_Aml-s9xxx_Ubuntu_bionic_default_4.19.6_desktop_20181207.img.xz 图形界面无法启动, 命令行正常
  Armbian_5.67_Aml-s9xxx_Ubuntu_bionic_default_4.19.6_20181207.img.xz 工作正常, WIFI工作正常

如果要写入N1, 以后从N1直接启动, 直接在/root/目录下执行 install.sh 就可以了. 看了命令明细, 就是把U盘里的文件往 /dev/mmcblk1p1 和 /dev/mmcblk1p2 这两个分区里写.

关于配置WiFi

建议通过执行自带的armbian-config, 在其界面总进行配置. 有时候连接会不太正常, 重试就好了. 重启系统后不会自动连接WiFi, 这个还不知道如何配置

如何从Armbian Linux 刷回 Android TV

手里这个N1, 断电重启, umount /dev/mmcblk1p1 格式化后再重启, 都不会进入线刷状态. 看来是必须要通过类似于 reboot update 这样的命令才能实现了.

实现的途径是: 用U盘制作一份 CoreELEC 的系统, 将系统写入N1后, 再从N1中执行 root update 命令, 这时候就会进入线刷状态.

 

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值