README 添加板卡镜像构建简略说明
Change-Id: I1b84cb1f05bb95c696e34b39b5a892e307d1b7ac
This commit is contained in:
120
README.md
120
README.md
@ -1,11 +1,12 @@
|
||||
# 构建环境搭建
|
||||
|
||||
# Debian/Ubuntu.
|
||||
## Debian/Ubuntu.
|
||||
```
|
||||
# 安装 repo git
|
||||
sudo apt install repo git
|
||||
```
|
||||
|
||||
# 切换Python 2 版本
|
||||
## 切换Python 2 版本
|
||||
|
||||
查看当前Python版本
|
||||
```
|
||||
@ -25,9 +26,122 @@ python -V
|
||||
```
|
||||
此时系统默认Python版本切换为python2
|
||||
|
||||
# 拉取源码
|
||||
## 拉取源码
|
||||
```
|
||||
repo init -u git@gitlab.ebf.local:rockchip/linux/manifests.git -b linux -m rk356x_linux_release.xml
|
||||
|
||||
.repo/repo/repo sync -c --no-tags
|
||||
```
|
||||
|
||||
# 构建镜像
|
||||
## 一键构建
|
||||
|
||||
```
|
||||
#选择要构建的板卡的配置文件
|
||||
./build.sh lunch
|
||||
|
||||
#输入对应板卡不同系统配置文件前的序号
|
||||
Which would you like? [0]:8
|
||||
|
||||
#一键编译
|
||||
./build.sh
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 修改Ubuntu系统的版本
|
||||
|
||||
打开 device/rockchip/rk356x/BoardConfig-rkxx-lubancat-xx-ububtu.mk
|
||||
|
||||
```
|
||||
#修改Ubuntu版本,当前只支持bionic
|
||||
# bionic:ubuntu18.04 focal:ubuntu20.04
|
||||
RK_UBUNTU_VERSION=bionic
|
||||
|
||||
#修改是否添加桌面套件
|
||||
#desktop:桌面版 console:控制台版
|
||||
RK_ROOTFS_TARGET=desktop
|
||||
```
|
||||
|
||||
## 单独编译
|
||||
|
||||
```
|
||||
# U-Boot 编译
|
||||
./build.sh uboot
|
||||
|
||||
# Kernel 编译
|
||||
/build.sh kernel
|
||||
|
||||
# Recovery 编译
|
||||
# 需要特别注意 recovery.img 是包含 kernel.img,所以每次 Kernel 更改,Recovery 是需要重新打包生成。
|
||||
source envsetup.sh rockchip_rk3568
|
||||
./build.sh recovery
|
||||
|
||||
# Buildroot 编译
|
||||
./build.sh buildroot
|
||||
|
||||
# Debian 编译
|
||||
./build.sh debian
|
||||
|
||||
# Ubuntu 编译
|
||||
./build.sh ubuntu
|
||||
|
||||
# 打包update.img镜像
|
||||
./build.sh updateimg
|
||||
```
|
||||
|
||||
## 构建示例
|
||||
|
||||
### LubanCat-rk3568-LBC板卡 Ubuntu18.04操作系统构建
|
||||
|
||||
```
|
||||
# 选择板卡配置文件,可直接指定配置文件名称,也可以用 ./build.sh lunch 来选择
|
||||
./build.sh BoardConfig-rk3568-lubancat-lbc-ubuntu.mk
|
||||
|
||||
# U-Boot 编译
|
||||
./build.sh uboot
|
||||
|
||||
# Kernel 编译
|
||||
/build.sh kernel
|
||||
|
||||
# Recovery 编译
|
||||
source envsetup.sh rockchip_rk3568
|
||||
./build.sh recovery
|
||||
|
||||
# Ubuntu 编译
|
||||
./build.sh ubuntu
|
||||
|
||||
# 打包update.img镜像
|
||||
./build.sh updateimg
|
||||
```
|
||||
|
||||
|
||||
|
||||
### LubanCat-rk3568-LBC板卡 Buildroot操作系统构建
|
||||
|
||||
```
|
||||
# 选择板卡配置文件,可直接指定配置文件名称,也可以用 ./build.sh lunch 来选择
|
||||
./build.sh BoardConfig-rk3568-lubancat-lbc-buildroot.mk
|
||||
|
||||
# U-Boot 编译
|
||||
./build.sh uboot
|
||||
|
||||
# Kernel 编译
|
||||
/build.sh kernel
|
||||
|
||||
# Recovery 编译
|
||||
source envsetup.sh rockchip_rk3568
|
||||
./build.sh recovery
|
||||
|
||||
# Buildroot 编译
|
||||
./build.sh buildroot
|
||||
|
||||
# 打包update.img镜像
|
||||
./build.sh updateimg
|
||||
```
|
||||
|
||||
#### 注意
|
||||
|
||||
- 指定的配置文件需要与操作系统对应
|
||||
- 各操作系统只有rootfs的构建不同,U-Boot、Kernel、Recovery都是相同的
|
||||
- 生成的镜像保存在 rockdev目录下,在 IMAGE 目录下备份
|
||||
|
||||
Reference in New Issue
Block a user