gzxief 发表于 2022-2-20 19:11

H96max(RK3318 3328)电视盒子安装centos8或9教程(恩山首发)

本教程只适用于H96max(RK3318 3328)的芯片,其他arm(S905L等芯片)可以参考,打包的centos8或9系统,root密码armbian1234
H96max的RK3318 3328芯片的盒子armbian工具和固件下载(https://users.armbian.com/jock/rk3318/),下载我打包好的centos8或9系统固件,解压,centos8或9系统固件地址链接:https://pan.baidu.com/s/13n0ktTsaWJWAjG54ZJRg8w
提取码:1gnk

1、H96max(RK3318 3328)盒子用multitool工具刷armbian,可以正常开机运行armbian系统(S905L的盒子,如N1,杰赛S65、Q5等盒子自行用原教程安装armbian)
2、Win32DiskImager,烧录Armbian_22.02.0-trunk_Rk3318-box_bullseye_edge_5.15.23_minimal.img到TF卡中(S905L的盒子,如N1,杰赛S65、Q5等盒子自行用原教程烧录到TF或U盘)
3、用TF的系统开机进系统(S905L的盒子,如N1,杰赛S65、Q5等盒子用原教程的方法用TF或U盘进armbian系统)
4、mkdir -p /lsddbr
5、chmod 777 /lsddbr
6、mount /dev/mmcblk2p1 /lsddbr(挂载盒子的EMMC到lsddbr,S905L的盒子,如N1,杰赛S65、Q5等盒子好像用mount /dev/mmcblk1p1 /lsddbr,自行研究命令 )
7、cd /lsddbr
8、rm -rf *
9、上传centos8或9.tar到lsddbr目录
10、tar -xvf centos8.tar(用9系统的就tar -xvf centos9.tar)
以下是RK3318或RK3328的方法,不适用S905L的盒子,如N1,杰赛S65、Q5等
11、umount /dev/mmcblk2p1
12、reboot
13、拔了TF卡

如果是S905L的盒子,如N1,杰赛S65、Q5等方法
11、 mv /lsddbr/etc/fstab/lsddbr/etc/fstab.bak
12、 cp /root/fstab /lsddbr/etc/fstab
13、vi /lsddbr/etc/fstab#编辑/lsddbr/etc/fstab, 把挂载/boot那行注释掉,防止centos更新修改真实的boot分区方法如下:
LABEL=ROOTFS / ext4 defaults,noatime,nodiratime,commit=600,errors=remount-ro 0 1
#LABEL=BOOT /boot vfat defaults 0 2
tmpfs /tmp tmpfs defaults,nosuid 0 0

14、umount /dev/mmcblk1p1
15、reboot
16、拔掉TF卡或U盘

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

论坛已有移植arm的方法(https://www.right.com.cn/forum/thread-5471347-1-1.html),但我看不懂,只好用我在别的地方看的教程后结合的土方法
1、VM安装centos8的桌面版本,用root进入桌面(以下在 root用户下操作)
2、SSH命令下用root安装centos8支持的arm的uefi软件
yum install https://mirrors.aliyun.com/centos-vault/8.5.2111/AppStream/aarch64/os/Packages/edk2-aarch64-20210527gite1999b264f1f-3.el8.noarch.rpm
3、yum groupinstall 'Development Tools' -y
4、yum groupinstall "Virtualization Host" -y
5、systemctl enable libvirtd
6、systemctl start libvirtd
7、usermod -aG libvirt $(whoami)
8、yum install virt-install virt-viewer virt-manager -y
9、reboot
10、下载arm模拟qemu软件,wget https://download.qemu.org/qemu-4.2.0.tar.xz
11、解压qemu软件,tar xf qemu-4.2.0.tar.xz
12、cd qemu-4.2.0/
13、yum install python2 zlib-devel glib2-devel pixman-devel -y
14、./configure --target-list=aarch64-softmmu --prefix=/usr
15、make -j8
16、make install# default location /usr/local/bin/qemu-system-aarch64
17、setenforce 0   模拟arm安装完毕
18、下载你要的arm系统(如:centos8、9,alpine等版本的aarch64版本)
19、进入cenetos8桌面,在菜单有个虚拟系统管理
20,打开虚拟系统管理,在菜单下有个小电脑图标,打开,进入后,看见生成虚拟机,选择本地安装介质,架构选项选择aarch64和virt
21、浏览你下载的arm系统(如:centos8、9,alpine等版本的aarch64版本),去掉choose the operationg system you are listalling下面的打勾,在输入框输入你的系统(如centos或alpine,就会出来菜单,选择相应的系统)
22、相应选择你的配置,网络选择,你要直通还是nat模式,设置好后进入安装系统界面
23、如果是centos9,会提示可以通过VNCViewer安装,如果是centos7或8,只能text模式下一个一个选项进行配置,需要自行找教程
24,安装好系统后,ssh命令下用root进入系统,现在要进行打包aarch64(arm)系统、
25、centos安装tar(yum install tar),alpine安装tar(apk add tar)
26、cd /
27、tar -cvpf centos9.tar afs bin boot dev etc homelib lib64mediamntoptroot run sbin srv tmpusrvar (必须去除proc,lost+found、sys目录)打包好你要的arm系统

部署到arm盒子里(直接放到盒子里就无法开机的)
1、用TF的系统开机进系统(S905L的盒子,如N1,杰赛S65、Q5等盒子用原教程的方法用TF或U盘进armbian系统)
2、ip addr 记下盒子的mac地址
3、mkdir -p /lsddbr
4、chmod 777 /lsddbr
5、mount /dev/mmcblk2p1 /lsddbr(挂载盒子的EMMC到lsddbr,S905L的盒子,如N1,杰赛S65、Q5等盒子好像用mount /dev/mmcblk1p1 /lsddbr,自行研究命令 )
6、cd /lsddbr
7、rm -rf *
8、上传centos8或9.tar到lsddbr目录
9、tar -xvf centos8.tar(用9系统的就tar -xvf centos9.tar)
10、mkdir {proc,sys,lost+found}
11、设置刚刚新建文件夹的权限(我用的是FinalShell)
/proc 权限:所有者:读取 执行 群组:读取 执行 其它:读取 执行
/lost+found 权限:所有者:读取 写入 执行 群组:   其它:
/sys 权限: 所有者:读取 写入 执行 群组:读取 执行 其它:读取 执行

12、cd /root
13、rm -rf /lsddbr/boot/*
14、rsync -av /boot/ /lsddbr/boot/
15、 mv /lsddbr/etc/fstab/lsddbr/etc/fstab.bak
16、 cp /root/fstab /lsddbr/etc/fstab
17、vi /lsddbr/etc/fstab#编辑/lsddbr/etc/fstab, 把挂载/boot那行注释掉,防止centos更新修改真实的boot分区方法如下:
LABEL=ROOTFS / ext4 defaults,noatime,nodiratime,commit=600,errors=remount-ro 0 1
#LABEL=BOOT /boot vfat defaults 0 2
tmpfs /tmp tmpfs defaults,nosuid 0 0

18、cd /lsddbr/lib
19、rm -rf modules firmware
20、cp -rp /lib/modules .
21、cp -rp /lib/firmware .
22、cd /root
23、由于移植时用的网卡是电脑的,移植到盒子是没网络的,上传文件并修改文件中的网卡的mac地址为刚刚记录的MAC盒子地址
24、 上传文件70-persistent-ipoib.rules到/etc/udev/rules.d里,或修改自带的70-persistent-ipoib.rules
注释掉移植时的网卡信息,增加一行。并修改真实盒子的mac地址
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="?*00:00:00:00:00:00:00", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
25、上传文件ifcfg-eth0到/etc/sysconfig/network-scripts下,或修改自带的ifcfg-***为ifcfg-eth0,并修改为文件为
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=a57c90c2-ef47-4f40-95ef-e23732b70b24
DEVICE=eth0
ONBOOT=yes
26、cd /root
27、umount /dev/mmcblk2p1或umount /dev/mmcblk1p1
28、reboot
29、拔掉TF卡或U盘

menial 发表于 2022-2-21 11:28

看得脑壳都大了,

wgx1833 发表于 2022-3-13 11:50

rk1833盒子刷机教程挺稀有的,非常感谢lz首发
1、H96max(RK3318 3328)盒子用multitool工具刷armbian,可以正常开机运行armbian系统(S905L的盒子,如N1,杰赛S65、Q5等盒子自行用原教程安装armbian)
2、Win32DiskImager,烧录Armbian_22.02.0-trunk_Rk3318-box_bullseye_edge_5.15.23_minimal.img到TF卡中(S905L的盒子,如N1,杰赛S65、Q5等盒子自行用原教程烧录到TF或U盘)
这两段教程我有点不理解,“盒子用multitool工具刷armbian”意思是用multitool工具和usb公对公双头数据线刷吗?
如果是的话那第二段的又意思又是什么呢?愿lz能详细解答一下

legend817 发表于 2022-3-25 19:10

厉害了,大神

gzxief 发表于 2022-3-25 22:13

wgx1833 发表于 2022-3-13 11:50
rk1833盒子刷机教程挺稀有的,非常感谢lz首发
1、H96max(RK3318 3328)盒子用multitool工具刷armbian,可 ...

rk3318 rk3328 没有公对公刷armbian,只能用TF安装multitool卡刷armbian

wgx1833 发表于 2022-4-4 17:03

那multitool工具怎么刷?

wgx1833 发表于 2022-4-4 17:04

那multitool工具怎么刷?

qeqe123 发表于 2022-5-9 11:50

gzxief 发表于 2022-3-25 22:13
rk3318 rk3328 没有公对公刷armbian,只能用TF安装multitool卡刷armbian

是把这multitool工具烧录到it卡上吗?在卡刷armbian到U盘?

qeqe123 发表于 2022-5-9 11:52

大佬能解释一下multitool工具怎么用的吗,是把他烧录到it卡上吗?

栗生 发表于 2022-5-13 13:59

弱弱的问一下,刷了centos8后可以干嘛呢,科学吗

爱好小白 发表于 2022-5-24 05:04

有群吗?有没有视频教程

oops2022 发表于 2022-10-18 08:34

请问这是什么原因呢?怎么解决?

haoy 发表于 2022-10-27 12:57

oops2022 发表于 2022-10-18 08:34
请问这是什么原因呢?怎么解决?

我用Win32DiskImager写multitool到U盘 不能启动RK3318 TVbox,你是写到U盘还是TF卡上的

haoy 发表于 2022-10-27 14:57

本帖最后由 haoy 于 2022-10-27 14:59 编辑



HK1 MAX 2+16ghttps://s.alicdn.com/@sc01/kf/Hc3937cfded2b4a7dbf991dc5eda43bdfV/239492570/Hc3937cfded2b4a7dbf991dc5eda43bdfV.jpg?quality=close

oops2022 发表于 2023-3-12 12:17

haoy 发表于 2022-10-27 12:57
我用Win32DiskImager写multitool到U盘 不能启动RK3318 TVbox,你是写到U盘还是TF卡上的

TF卡,三星白卡。
页: [1] 2
查看完整版本: H96max(RK3318 3328)电视盒子安装centos8或9教程(恩山首发)