本篇文档SDK 基于RK3588_LINUX_SDK_RELEASE_ 内核版本为kernel 5.10,uboot、kernel等镜像文件自行准备,此文档只针对Ubuntu根文件系统进行介绍。
根文件系统的制作需要在虚拟机中完成,本篇文档是基于Windows 10 的VMware Workstation Pro 中Ubuntu 18.04 ,各位自行搭建虚拟机环境。
sudo apt-get install qemu-user-static
修改网络配置(DNS),执行如下命令:
模拟运行arm64架构(二选一)
添加执行权限,执行如下命令:
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*
配置系统文字编码
安装图形环境,此过程耗时较长,执行如下命令:(如想安装其他图形环境,可自行替换,切记不可安装多个图形环境)
安装中英文语言包与输入法(可选)
设置开机默认切换到图形界面,执行如下命令:
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即可
到此这篇ubuntu镜像文件img(ubuntu镜像文件怎么用)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/55208.html