IT入门必备 篇二十九:从安卓到Ubuntu:Rockchip (RK)系列盒子升级乌班图新固件,释放磁盘剩余空间,系统流畅度飙升!

伊始

由于笔者3288盒子刷乌班图后,固件是2G内存,剩余内存不足以安装任何东西(剩余214M),导致无法管理磁盘,本次就打包个8G镜像固件,更新系统。

升级乌班图固件一直是许多RK系列盒子用户关注的焦点。然而,在升级过程中,磁盘不足的问题经常成为阻碍。现在,我们提供了一种全新的解决方案,让您可以轻松升级到乌班图新固件,同时内存翻倍,系统流畅度飙升!

注:本文适用于大部分RK系列主板Ubuntu的磁盘改写和打包操作,比如sd卡安装,SSD硬盘安装等。为以后给固件打包程序,打包内核等作为基础。本文全文1500字,需要linux基础。数据无价,请先备份。

IT入门必备 篇二十九:从安卓到Ubuntu:Rockchip (RK)系列盒子升级乌班图新固件,释放磁盘剩余空间,系统流畅度飙升!_第1张图片

本盒子从安卓5.1刷到ubuntu固件,发现固件磁盘2G。如下图

IT入门必备 篇二十九:从安卓到Ubuntu:Rockchip (RK)系列盒子升级乌班图新固件,释放磁盘剩余空间,系统流畅度飙升!_第2张图片

首先,我们需要准备一些必要的工具:
1、RKDevTool 3.1.3(刷机和解压包工具)
2、大于16G的U盘一个(U盘标卷名字叫做usb1942),用于存放IMG镜像文件
3、ubunt环境一台(linux盒子本身也可以)。
4、Rk3288 ubunt固件(固件来源于www.t-firefly.com/doc/download/)

一、在开始之前,我们需要对U盘进行一些操作。

1、插入U盘创建文件

插入U盘后自动挂载到/media/usb目录下,然后,在这个目录下创建一个img文件,并格式化为ext4分区格式。这将为我们后续的操作提供必要的存储空间。

cd /home/ubuntu/usb1942

mkdir myrootfs

cd myrootfs

sudo dd if=/dev/zero of=linuxroot.img bs=1M count=8192

sudo mkfs.ext4 -F -L linuxroot linuxroot.img

命令注释:进入名为usb1942标卷的U盘,创建一个myrootfs目录,并用DD工具创建一个8192M的磁盘,并且格式化

注意:如果文件提示错,请以sudo 运行

2、挂载并拷贝

接下来,我们需要查看磁盘的区分情况。通过df -h命令

df -h

命令注释:显示磁盘情况,可以看到,/目录直升214M,挂载目录是/dev/mmcblk2p3

​编辑

通过sudo mount -o loop linuxroot.img /opt命令,我们将刚才格式化的img文件挂载到/opt目录下。

sudo mount -o loop linuxroot.img /opt

sudo mount /dev/mmcblk2p3 /mnt

sudo cp -a /mnt/*  /opt

命令注释:挂载刚才格式的文件,到/opt目录,把磁盘目录挂载到/mnt下。并从/mnt拷贝到/opt

3、创建启动标记文件

在完成上述操作后,我们需要在/opt目录下创建一个名为firstboot的启动标记文件。这将确保系统在启动时能够正确识别我们的升级操作。

touch /opt/firstboot

4、取消挂载

sudo umount /opt /mnt

二、打包步骤

接下来是打包的步骤,本次以先解包,然后替换,再然后打包成为IMG镜像文件在烧录。

1、解压RK3288乌班图固件:IT入门必备 篇二十九:从安卓到Ubuntu:Rockchip (RK)系列盒子升级乌班图新固件,释放磁盘剩余空间,系统流畅度飙升!_第3张图片

解压后,在工具的Output目录下有个安卓文件夹,找到linux-rootfs.img镜像文件,这个就是要打包的问题件。

目录格式如下:IT入门必备 篇二十九:从安卓到Ubuntu:Rockchip (RK)系列盒子升级乌班图新固件,释放磁盘剩余空间,系统流畅度飙升!_第4张图片

也就是IMAGE文件夹,用刚才打包到U盘里文件进行替换linux-rootfs.img(文件名可能不一样,但是都是root和IMG文件)

2、打包步骤

在bing目录有3个文件,复制到Android目录下

IT入门必备 篇二十九:从安卓到Ubuntu:Rockchip (RK)系列盒子升级乌班图新固件,释放磁盘剩余空间,系统流畅度飙升!_第5张图片

本文缺少一个mkupdate.bat文件,所有要自己做一个

IT入门必备 篇二十九:从安卓到Ubuntu:Rockchip (RK)系列盒子升级乌班图新固件,释放磁盘剩余空间,系统流畅度飙升!_第6张图片

代码如下:

Afptool -pack ./ firmware.img

RKImageMaker.exe -RK32 RKLoader.bin firmware.img update.img -os_type:androidos

rem update.img is new format, firmware.img is old format, so delete older format

del firmware.img

pause

双击运行打包程序(mkupdate.bat),会生成一个updae.img,这个就是新的包了。

IT入门必备 篇二十九:从安卓到Ubuntu:Rockchip (RK)系列盒子升级乌班图新固件,释放磁盘剩余空间,系统流畅度飙升!_第7张图片

3、刷固件操作
我们选择新的img镜像文件进行升级操作。由于固件被打包后相当的大,所以需要耐心等待一段时间来完成升级过程。

IT入门必备 篇二十九:从安卓到Ubuntu:Rockchip (RK)系列盒子升级乌班图新固件,释放磁盘剩余空间,系统流畅度飙升!_第8张图片

由于固件被打包后相当的大,所以要多等呀。

IT入门必备 篇二十九:从安卓到Ubuntu:Rockchip (RK)系列盒子升级乌班图新固件,释放磁盘剩余空间,系统流畅度飙升!_第9张图片

最后成功了

IT入门必备 篇二十九:从安卓到Ubuntu:Rockchip (RK)系列盒子升级乌班图新固件,释放磁盘剩余空间,系统流畅度飙升!_第10张图片

最终,当升级完成后,您将成功获得一个内存翻倍、系统流畅度飙升的乌班图新固件!这将为您的3288盒子带来全新的使用体验和性能提升!

总结

通过本文的介绍,读者可以轻松完成3288盒子的升级操作,为以后盒子定制内容做基础铺垫,为将来盒子植入docker、NAS、alist等软件打包成定制固件作为基础。也可以对Rk3128、RK3568、RK3588等乌班图系统移植作基础用。

你可能感兴趣的:(数据库,linux,运维,服务器)