任务动机:完成openEuler面向RK3399开发板的移植。
任务描述:制作openEuler 20.03 LTS的rootfs,使用Rockchip官方SDK制作内核,烧写镜像文件,整理过程和相关命令记录到文档。
1. 制作openEuler的rootfs.img
1.1 开发环境
树莓派--openEuler系统
openEuler 20.03 LTS 的内测版本镜像,下载。
1.2 具体操作
1.2.1 ssh远程连接树莓派
- 确定树莓派IP
- ssh连接
1.2.2 制作rootfs.img
- 创建RPM数据库
mkdir ${WORKDIR}/rootfs
mkdir -p ${WORKDIR}/rootfs/var/lib/rpm
rpm --root ${WORKDIR}/rootfs/ --initdb
- 下载安装Openeuler发布包
rpm -ivh --nodeps --root ${WORKDIR}/rootfs/ http://repo.openeuler.org/openEuler-20.03-LTS/everything/aarch64/Packages/openEuler-release-20.03LTS-33.oe1.aarch64.rpm
会在 ${WORKDIR}/rootfs 下生成三个文件夹
etc/ usr/ var/
- 安装yum
mkdir ${WORKDIR}/rootfs/etc/yum.repos.d
curl -o ${WORKDIR}/rootfs/etc/yum.repos.d/openEuler-20.03-LTS.repo https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-20.03-LTS/generic.repo
dnf --installroot=${WORKDIR}/rootfs/ install dnf --nogpgcheck -y
dnf --installroot=${WORKDIR}/rootfs/ makecache