2025年ubuntu镜像文件img(ubuntu镜像文件怎么用)

ubuntu镜像文件img(ubuntu镜像文件怎么用)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p>本篇文档SDK 基于RK3588_LINUX_SDK_RELEASE_ 内核版本为kernel 5.10&#xff0c;uboot、kernel等镜像文件自行准备&#xff0c;此文档只针对Ubuntu根文件系统进行介绍。</p> 

讯享网

根文件系统的制作需要在虚拟机中完成,本篇文档是基于Windows 10 的VMware Workstation Pro 中Ubuntu 18.04 ,各位自行搭建虚拟机环境。

sudo apt-get install qemu-user-static

修改网络配置(DNS),执行如下命令:

模拟运行arm64架构(二选一)

//适用于arm32位架构
sudo cp /usr/bin/qemu-arm-static ubuntu-rootfs/usr/bin/
//适用于aarch64即arm64架构
sudo cp /usr/bin/qemu-aarch64-static ubuntu-rootfs/usr/bin/

镜像源修改(可选操作)
使下载速度更快,这里添加国内镜像,本文使用阿里云镜像源,如需要其他镜像可自行搜索添加,直接替换binary/etc/apt/sources.list中的内容即可。
以下为Ubuntu 20.04版本,如果是Ubuntu 22.04版本,需将下文的focal全部替换为jammy。

讯享网

添加一个挂载脚本 mount.sh

 

添加执行权限,执行如下命令:

chmod +x mount.sh

首先挂载文件系统,执行如下命令:(注意,路径结尾的“/”不能少)

https://blog.csdn.net/W_B_C/article/details/mount.sh -m binary/

进入文件系统,执行如下命令:

sudo chroot binary

更新最小系统中原有功能,执行如下命令:

安装 systemd,否则无法开机,执行如下命令:

apt install -y systemd


讯享网

安装一些必要的软件,以下仅供参考,如有其他需求,自行安装。执行如下命令:

apt install apt-utils dialog vim sudo ssh rsync udev htop rsyslog bash-completion net-tools iputils-ping ifupdown ethtool wireless-tools network-manager bluetooth* bluez* blueman*

apt install locales tzdata
亚洲地区选择:6,Asia
中国时区选择:70,Shanghai
如有其他需求,自行选择。

配置系统文字编码

dpkg-reconfigure locales
勾选中文环境与英文环境
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
注意:上下箭头可移动,按空格选择

安装图形环境,此过程耗时较长,执行如下命令:(如想安装其他图形环境,可自行替换,切记不可安装多个图形环境)

安装中英文语言包与输入法(可选)

讯享网

设置开机默认切换到图形界面,执行如下命令:

systemctl set-default graphical.target

设置主机名,增加用户,修改账户密码,执行如下命令:

 

修改开机检测网络时间,避免开机卡住,执行如下命令:

讯享网

设置串口调试时,使用root 权限登录,执行如下命令:

 

设置界面的自动登录(可选)

讯享网

RGA适配

apt install packages/rga2/*.deb

drm-cursor适配

apt install packages/libdrm-cursor/*.deb

mpp适配

apt insttall packages/mpp/*

gstreamer适配

直接安装gstreamer ,执行如下命令:

apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio

Wi-Fi/BT 服务适配

apt install packages/rkwifibt/*.deb

在binary目录下执行如下命令:

 

adb适配

在binary文件夹目录下执行如下指令:

讯享网

camera适配暂未实现,有小伙伴完成可以指教一下嘛

创建开机执行的脚本文件,执行如下命令:

vim etc/init.d/firstboot.sh

将以下内容复制进上述文件:

 

添加可执行权限,执行如下命令:

chmod +x etc/init.d/firstboot.sh

创建服务,实现开机自动执行脚本,执行如下命令:

vim lib/systemd/system/firstboot.service

讯享网

启动该服务,执行如下命令:

systemctl enable firstboot.service

退出根文件系统,执行如下命令:

exit

卸载挂载的根文件系统,执行如下命令:(注意,路径结尾的“/”不能少)

https://blog.csdn.net/W_B_C/article/details/mount.sh -u binary/

 

执行如下命令即可打包:

https://blog.csdn.net/W_B_C/article/details/mkimage.sh binary rootfs.img

按规则烧录rootfs.img即可

小讯
上一篇 2025-06-01 16:35
下一篇 2025-05-31 13:19

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/197651.html