内容简介:首先下载文件微云:将N1接上网线,HDMI线接显示器,离HDMI口远的那个USB口接一个鼠标。连上网以后,等个五分钟左右,待其自动升级到最新版,中间可能会多次重启升级,直到不再升级为准。否则如果正在刷的过程中N1重启可能会有点麻烦。
准备工具
- N1 一台
- USB 双公口线一条
- 4G 以上 U 盘一个,越老越好,新 U 盘可能有兼容性问题
- 可以运行安卓adb工具的电脑一台,win/mac/linux都行
降级 bootloader
首先下载文件
微云: https://share.weiyun.com/5vAkZ7p 密码:nzwy53
将N1接上网线,HDMI线接显示器,离HDMI口远的那个USB口接一个鼠标。连上网以后,等个五分钟左右,待其自动升级到最新版,中间可能会多次重启升级,直到不再升级为准。否则如果正在刷的过程中N1重启可能会有点麻烦。
接下来用鼠标点击屏幕上版本号的地方三次,屏幕中间会显示一下开启 adb。
将 N1 上距离 HDMI 口近的那个 USB 口和电脑之间用 USB 双公头线连接,并让电脑和N1处于同一局域网下,首先执行
adb connect <N1的IP地址,可以在N1屏幕上看到> adb shell reboot fastboot
此时应该可以看到N1重启黑屏,接下来在电脑上执行
fastboot devices
如果能够显示出一行设备信息,说明 USB 连接正常,将最开始下载的文件包中 boot.img bootloader.img recovery.img 三个文件放在当前目录下,并执行
fastboot flash bootloader bootloader.img fastboot flash boot boot.img fastboot flash recovery recovery.img fastboot reboot
如此便完成了bootloader 降级
刷入 Armbian
首先从 https://yadi.sk/d/pHxaRAs-tZiei 下载最新的版本,因为我们最后还是要刷成 CentOS,所以下个最小的就行,比如Debian不带 desktop 的版本。将 .xz 文件解开以后是个 .img 文件。将这个文件用 Win32Imager 或者 USB Image Tool ,或者在 linux 下 dd 直接写入 U 盘。
接下来打开第一个分区,在 Windows 上面应该是一个 BOOT 分区,下载
https://github.com/yangxuan8282/phicomm-n1/releases/download/dtb/meson-gxl-s905d-phicomm-n1.dtb
这个文件到 dtb 目录下, 用文本编辑器编辑根目录下面的 uEnv.ini ,将里面 dtb 一行替换成这个文件的名字并保存,Armbian 启动 U 盘就做好了
接下来N1的两个 USB 口一个接 U 盘,一个接 USB 键盘。HDMI 线接显示器,加电启动。屏幕会先出现启动画面,之后
如果进入了原系统,那么第一时间把电拔了重启!!!!!否则 U 盘可能会被原来的安卓系统写乱。
这里如果多次重复,还是无法进入Linux系统,那么请换个 U 盘再试,基本这里不成功都是因为 U 盘兼容性问题导致的。最好是 USB 2.0 的 U 盘。
进入 Armbian 以后用 root:1234 登录,会被要求修改密码和创建普通用户。完成以后会留在一个 root shell 里面。下面执行
./install.sh
完成以后,拔掉 U 盘重启,应该就可以看到 Armbian 系统启动了。
刷成CentOS
首先N1 继续插上 U 盘启动,这样进入的还是 U 盘上的系统,把网线接上保持网络通畅。执行
cd /root wget https://mirrors.tuna.tsinghua.edu.cn/centos-vault/altarch/7.4.1708/isos/aarch64/CentOS-7-aarch64-rootfs-7.4.1708.tar.xz mkdir /root/x e2fsck -y /dev/mmcblk0p2 mount /dev/mmcblk0p2 /root/x cd x rm -rf bin usr … (这里除了 /lib之外,其他统统删除) cd lib rm -rf ….. (这里除了 firmware 和 modules 之外,其他统统删除) cd .. mv lib /root cd /root tar –numeric-owner -xpJf CentOS-7-aarch64-rootfs-7.4.1708.tar.xz -C /root/x cd x/lib rm -rf modules firmware mv /root/lib/modules . mv /root/lib/firmware . cd /root umount x
之后关机拔掉 U 盘,重启即可进入 CentOS, root 密码是 centos
参考资料
- http://www.right.com.cn/forum/thread-322223-1-1.html
- http://www.right.com.cn/forum/thread-322991-1-1.html
- https://github.com/umiddelb/aarch64/wiki/Install-CentOS-7-on-your-favourite-ARMv8-ARM64-AArch64-board
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
标签: 斐讯n1
猜你喜欢:- JavaScript骚操作之操作符
- Go 语言操作 MySQL 之 事务操作
- C# 数据操作系列 - 1. SQL基础操作
- Vim 跨行操作与 Ex 命令操作范围
- 并发环境下,先操作数据库还是先操作缓存?
- 关于HBase Shell基本操作的表操作示例
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
妙趣横生的算法(C++语言实现)
胡浩 / 清华大学出版社 / 2014-10-1 / 59.80元
《妙趣横生的算法(C++语言实现)》内容丰富,生动有趣,寓教于乐,旨在帮助读者学习数据结构和算法的相关知识,从而开阔眼界,培养编程兴趣,提高编程能力,增强求职的竞争力。如果您想提高自己对算法和数据结构的理解能力,在程序设计之路上走得更远,那么请翻开《妙趣横生的算法(C++语言实现)》,仔细研读吧,它将助您一臂之力。 《妙趣横生的算法(C++语言实现)》以通俗易懂的语言深入浅出地介绍了常用的数......一起来看看 《妙趣横生的算法(C++语言实现)》 这本书的介绍吧!