SilentWind默风 发表于 2024-2-7 16:11

玩客云Linux系统(6.6.16内核):Armbian、CentOS、ArchLinuxARM、DietPi

本帖最后由 SilentWind默风 于 2024-2-18 14:21 编辑



这里移植的系统使用移植rootfs方式,仅替换文件未作任何其他修改。
下载链接:https://github.com/mofeng-git/Build-Armbian/releases/tag/v2.0.0网盘分流:(位置:/玩客云/Build-Armbian基础镜像/历史镜像/240207/):百度网盘:https://pan.baidu.com/s/166-2Y8PBF4SbHXFkGmFJYg?pwd=o9aj
OneDrive:https://1drv.ms/f/s!Ap7o2DrtsvUlqV7LUetTk4nZbAIh?e=4imefL
OneIndex:https://files.mofeng.run/



使用说明:
[*]经简单测试都可以正常使用,功能上没有遇到严重问题
[*]需自行扩容和固定IP(将MAC写进网络配置文件)
[*]合并玩客云高内核OTG补丁,锁频1.2G增强稳定性,使用复位键检测刷机UBoot(by lanlan)
[*] ”.img“后缀为普通U盘/SD卡镜像,“.burn.img”后缀为线刷镜像,“.sdupdate”为USB/SD卡自动刷写文件(自动刷写至玩客云EMMC)。

作者使用的rootfs:ArchLinuxARM:ArchLinuxARM-armv7-latest.tar.gz root/root alarm/alarm
CentOS:CentOS-Userland-7-armv7hl-RootFS-Minimal-2009-sda.raw.xzroot/centosDietPi:DietPi_OdroidC1-ARMv7-Bookworm.img.xz root/dietpi
自行构建说明:
[*]rootfs尽量选用通用镜像或通用rootfs,如果使用其他特定开发板的镜像可能会出现一些意料之外的问题

[*]注意文件权限,避免镜像内rootfs文件权限错误
[*]注意“移花接木”的原系统需要有足够大的空间存放新rootfs
[*]替换过程:替换内容,只保留/lib/modules、/lib/firmware、/etc/fstab即可

示例:ArchLinuxARM构建脚本#传参为Armbian系统img镜像文件位置
diskimg=$1

if [ ! -f "cache/rootfs/ArchLinuxARM-armv7-latest.tar.gz " ];then
curl -L -o cache/rootfs/ArchLinuxARM-armv7-latest.tar.gz https://mirrors.tuna.tsinghua.ed ... armv7-latest.tar.gz
fi

if [ ! -d "/tmp/amlimg" ];then
mkdir /tmp/amlimg
fi

CURRENTWD=$PWD
shopt -s extglob
loop=$(losetup -f)
sudo losetup--show --partscan $loop $diskimg
sudo mount ${loop}p2 /tmp/amlimg
cd /tmp/amlimg && sudo cp -f ./etc/fstab /tmp/fstab && sudo rm -rf !(usr|lib)
cd usr&& sudo rm -rf !(lib)
cd lib && sudo rm -rf !(modules|firmware)
#cd ../
sudo mv firmware firmware-backup && sudo mv modules modules-backup
sudo tar -zxvf $CURRENTWD/cache/rootfs/ArchLinuxARM-armv7-latest.tar.gz -C /tmp/amlimg 2> /dev/null
sudo cp -f/tmp/fstab ../../etc/fstab && sudo rm -rf ../../boot/*
sudo rm -rf firmware modules && sudomv firmware-backup firmware && sudo mv modules-backupmodules
sudo umount ${loop}p2 && sudo losetup -d $loop
sudo rm -rf /tmp/amlimg && sduo rm /tmp/fstab
示例:打包线刷包、卡刷包脚本#!/bin/bash

#需要传参,参数为需要转换的镜像路径
CURRENTWD=$PWD
sudo apt install img2simg
if [ ! -d "output/amlimg" ];then
sudo mkdir output/amlimg
fi

if [ ! -d "/tmp/amlimg" ];then
mkdir /tmp/amlimg
fi

if [ ! -f "output/amlimg/AmlImg" ];then
sudo curl -L -o output/amlimg/AmlImg https://github.com/hzyitc/AmlImg ... _v0.3.1_linux_amd64
sudo chmod +x output/amlimg/AmlImg
fi

if [ ! -f "output/amlimg/eMMC.burn.img" ];then
sudo curl -L -o output/amlimg/eMMC.burn.img https://github.com/hzyitc/u-boot ... -0940/eMMC.burn.img
fi

#解包转换为线刷包所需格式
diskimg=$1
loop=$(losetup -f)
sudo ./output/amlimg/AmlImg unpack output/amlimg/eMMC.burn.img output/amlimg
sudo losetup--show --partscan $loop $diskimg
sudo img2simg ${loop}p1 output/amlimg/boot.simg
sudo img2simg ${loop}p2 output/amlimg/rootfs.simg
sudo losetup -d $loop
#sudo chown $(id -u):$(id -g) -R output/amlimg/

#写入刷机文件,去除分区校验
cat <<EOF >output/amlimg/commands.txt
USB:DDR:normal:0.DDR.USB
USB:UBOOT_COMP:normal:1.UBOOT_COMP.USB
ini:aml_sdc_burn:normal:2.aml_sdc_burn.ini
conf:platform:normal:3.platform.conf
PARTITION:bootloader:normal:4.bootloader.PARTITION
PARTITION:resource:normal:6.resource.PARTITION
PARTITION:boot:sparse:boot.simg
PARTITION:rootfs:sparse:rootfs.simg
EOF
sudo rm ./output/amlimg/5.bootloader.VERIFY ./output/amlimg/7.resource.VERIFY

#打包为线刷镜像
burnimg=$diskimg.burn.img
sudo ./output/amlimg/AmlImg pack $burnimg output/amlimg/
echo "complete! File:$burnimg"

#打包为卡刷升级镜像
sdimg=$diskimg.sdupdate.zip
cp -f userpatches/ReadMe.txt output/amlimg/
sudo mkimage -C none -A arm -T script -d userpatches/sdburning.ini output/amlimg/boot.scr
cd output/amlimg && sudo zip ../../$sdimg boot.scrboot.simg rootfs.simg ReadMe.txt
echo "complete! File:$sdimg"
sudo rm -r /tmp/amlimg



zldd0407 发表于 2024-2-7 16:41

我这有一个1.0版,好多img刷进去启动不了,试一下你这个感谢感谢。

三叶猫 发表于 2024-2-7 20:39

感谢感谢,能不能做一个简单的投屏固件。迅速开机,局域网投屏到玩客云播放

joozattn 发表于 2024-2-8 10:12

已刷CentOS但不会设置,等个小白攻略。嘿嘿

watanabenama 发表于 2024-2-11 16:52

感谢大佬其他的都刷不进去 就你的这个直刷刷进去了   玩客云 1.0

黄医生电脑 发表于 2024-3-10 21:05

这个牛!!!!!!!

zmt87171888 发表于 2024-3-14 15:12

刷了centos后,无法安装软件,无空间可用,要怎么扩容或怎么挂u盘?

SilentWind默风 发表于 2024-3-26 16:29

zmt87171888 发表于 2024-3-14 15:12
刷了centos后,无法安装软件,无空间可用,要怎么扩容或怎么挂u盘?

可以安装growpart 进行扩容
示例:
yum install cloud-utils-growpart
growpart /dev/sda
resize2fs /dev/sda

wdclqrjing 发表于 2024-3-29 01:03

本帖最后由 wdclqrjing 于 2024-3-29 01:15 编辑

谢谢大佬分享资源

577096163 发表于 2024-7-15 13:49

登录系统的账号和密码多少啊

jmzxx 发表于 2025-3-22 11:36

刷机测试了一下,占用少一点点问题是没啥用啊,

jmzxx 发表于 2025-3-22 11:40

对比体积还是armbian最小???

ideos251 发表于 2025-4-16 13:52

你好 想问下 Linux内核能够换成低延时或者 实时的内核吗? 如果可以的话需要怎么做?
页: [1]
查看完整版本: 玩客云Linux系统(6.6.16内核):Armbian、CentOS、ArchLinuxARM、DietPi