N1安装armbian->Centos7并换源

降级刷入安卓固件(看电视必备)

1、首先需要webpad2.2线刷包,降级包、刷机工具(N1,USB2.0公对公,u盘,hdmi线)

2、原封机器,通电,鼠标点击固件4次,打开adb

3、机器连接wifi,记录下ip地址

4、同局域网下的机器,打开降级工具中的run.bat

选择N1降级->输入N1IP地址->开始降级(会提示boot降级完毕,盒子重启中)->关闭窗口

5、重新打开run.bat

选择线刷模式->输入ip地址->按提示插入usb公对公线

6、打开usb_burning_tool工具,注意该工具在xp以上系统的驱动需要手动添加过时驱动,否则无法获取到驱动信息

导入webPad2.2固件->去掉右侧两个擦除的勾选->且在设备ID中有hub提示连接成功->点击开始,等待固件写入

7、然后拔掉usb公对公线,断电重启,即可进入webpad2.2固件安卓界面,首次进入时间可能稍长,有几分钟,请等待。

参考连接:https://www.cnblogs.com/HintLee/p/9866485.html

刷入armbian

该处以armbian5.77为例,主要操作U盘部分,

1、下载对应的armbian包,国外网盘速度很慢,建议找国内网盘下载

2、使用img烧录镜像到u盘中

3、将U盘插入关机状态N1,通电启动,armbian自动运行起来

root/1234 第一次进去会提示创建普通用户,ctrl+c跳过

4、修改/boot/uEnv.ini (注意dtb只在部分5.x版本才打包的phicomm的)

dtb_name=/dtb/meson-gxl-s905d-phicomm-n1.dtb

5、修改完成 sudo reboot

6、由于负载过高,重新编译一下dtb

# 反编译原始n1 dtb文件为n1.dts
dtc -I dtb -O dts -o n1.dts /boot/dtb/meson-gxl-s905d-phicomm-n1.dtb
#用vi 或 nano打开n1.dts,将第183行注释掉。修改前:phandle = <0x1e>;  修改后: #phandle = <0x1b>;
vi n1.dts
#编译新的n1.dtb
dtc -I dts -O dtb -o n1.dtb n1.dts
# 复制n1.dtb到/boot/dtb中并修改相应uEnv.ini文件
sudo cp -av n1.dtb /boot/dtb/meson-gxl-s905d-phicomm-n1-xiangsm.dtb
sudo sed -i -e 's/-n1/-n1-xiangsm/' /boot/uEnv.ini

7、修改完成 sudo reboot

8、如果需要刷入EMMC,则重启后./install.sh (由于需要装Centos7,故这步是需要的),然后poweroff,拔掉U盘,断电重启,之后自启是armbian系统了

参考连接:https://www.right.com.cn/forum/thread-510423-1-1.html

armbian下载网盘连接:<https://yadi.sk/d/srrtn6kpnsKz2/Linux/ARMBIAN/5.77/S905

在armbian基础上刷入Centos7

1、基于上面第8步基础,机器处于断电关闭状态,插上U盘,插电启动,使机器处于有线连接状态,centos7需要有线网络

2、下载centos包并将数据文件替换到armbian系统中去

cd /root
#下载清华的centos7.4.1708包
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 预先设定所有检查时的问题均回答[是]
e2fsck -y /dev/mmcblk1p2
mount /dev/mmcblk1p2 /root/x
cd x
rm -rf * #该处会出现error,可忽略
cd /root
tar -xvf CentOS-7-aarch64-rootfs-7.4.1708.tar.xz -C /root/x
cd x/lib
rm -rf modules firmware
cp -rp /lib/modules .
cp -rp /lib/firmware .
cd /root
umount x

3、power关机,拔掉U盘,断电重启,即可进入centos7

root/centos 输入passwd即可重设密码

4、设置yum源

#进入yum路径并备份 CentOS-Base.repo  CentOS-Sources.repo
cd /etc/yum.repos.d/
mkdir bak 
mv Cent* bak
#创建阿里源
vi CentOS-Base.repo
###输入如下内容###
[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.aliyun.com/centos-altarch/$releasever/os/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#released updates 
[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.aliyun.com/centos-altarch/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.aliyun.com/centos-altarch/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
enabled=1
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=https://mirrors.aliyun.com/centos-altarch/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#创建epel.repo
vi epel.repo
###输入如下内容###
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7/$basearch
#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7/$basearch/debug
#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
 
[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7/SRPMS
#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

##下面的可以不用管了,本次系统yum源的校验没有问题
cd /etc/pki/rpm-gpg/ #该路径下的KEY文件主要对yum源做校验

5、运行yum生成缓存

yum makecache
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7-aarch64
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

参考连接:https://www.right.com.cn/forum/thread-429148-1-1.html

https://blog.csdn.net/smart9527_zc/article/details/84976097