天猫魔盒3pro怎么安装Linux系统 天猫魔盒3pro安装Linux系统指南
天猫魔盒3pro是一款智能机顶盒,具有一定的用户基础。但有些用户希望获得更多的功能和更深入的定制体验,因此考虑为其安装Linux系统。本文将介绍为天猫魔盒3pro安装Linux系统的详细步骤和注意事项,帮助用户实现这一目标。通过这样的操作,用户可以进一步拓展魔盒的功能,提升其使用体验。安装主线U-boot
1,编译主线U-boot (目前主线U-boot不能编译出Amlogic的U-boot)
下载主线U-boot,打上上面连接的patch后:
$ export CROSS_COMPILE=aarch64-none-elf-
$ make magicbox-m16s_defconfig
$ make
得到的u-boot.bin就是天猫魔盒3pro的U-boot。(由于不能编译,我会上传这个文件)
2,开启chainloader
因为没有制作真正bootloader所必要的厂商代码,所以只能用chainloader来启动主线u-boot。
chainloader的工作方式:
厂商U-boot --> 加载主线u-boot.bin-->跳转到主线u-boot.bin
第一步:打开天猫魔盒3pro的外壳,焊接或用胶布粘TTL线,TTL触点定义如下图:
由于找到不到网图,又不想拍照,拆开能看到排列成下图的4各触点。
最明显的标志是字母G
G>--- <<-- gnd
--- <<-- Tx
--- <<-- Rx
--- <<-- pwr
将USB-TTL线焊接,或者用胶布粘上去,把USB插入电脑,用你喜欢的串口工具打开这个串口,配置为115200n8
第二步:配置配置chainloader
上电开机后,不停在串口工具窗口上敲“回车”键,直到你看到系统停在:
gxm_q201_v1#
如果进入YunOS,那么断电重来。
在串口中输入如下命令:
setenv OLDBOOTCMD "set_usb_boot 4;run storeboot"
setenv USBBOOTCMD "usb start;if fatload usb 0 0x1000000 u-boot.bin; then go 0x1000000; fi;"
setenv bootcmd "run USBBOOTCMD; run OLDBOOTCMD; run storeboot"
saveenv
sleep 1
reboot
chainloader就设置好了,这时因为没有插入新系统盘,所以还会进入YunOS,并且YunOS检测到emmc变动了,进入系统时间较长,类似于系统升级之后的第一次启动,不要慌,系统没有损坏。
第三步:制作系统U盘
找一个4G或以上容量的U盘。用任何分区工具给他重新分区。
分区表为MS-DOS分区表,GPT厂商U-boot不支持。
第一个分区为fat32,其他分区格式厂商U-boot不支持,大小至少20M。这个分区用来放主线内核的u-boot.bin和它所需要的启动脚本,所以不需要很大。
剩余空间为第二分区,格式化成ext4。
第四步:主线内核的启动脚本(extlinux版本)
sysboot usb 0:2 any 0x1080000 /boot/extlinux/extlinux.conf
# use: mkimage -A arm64 -T script -O linux -d boot.cmd boot.scr
把这个脚本编译成boot.scr放到启动U盘的第一分区。
到这里,如果把这个启动U盘插入到天猫魔盒3pro,就会自动尝试读取U盘第二分区上的/boot/extlinux/extlinux.conf ,加载它定义的内核和initramfs,并启动到系统。
还有两个文件需要上传
1, u-boot.bin
2,boot.scr
作者:草莓小王籽
https://www.znds.com/static/image/hrline/2.gif
相关阅读:
斐讯N1盒子20.2版 CoreELEC更新
华为悦盒刷机如何选择正确的短接图 华为悦盒ec6108v9a短接点
魔百盒CM311_1s开启adb方法分享 附魔百盒cm311-5s刷机包下载
外贸盒子H96max RK3528和九联UNT402H盒子对比 电视盒子买个好
天猫魔盒3能搞吗?同是s905x,能不能出个详尽教程,正需要一个armbian作为klipper上位机
页:
[1]