# 概述介绍

Ubuntu 是一款基于Linux的开源操作系统，拥有友好的用户界面和强大的功能。它广泛应用于个人电脑和服务器领域，提供稳定性和安全性，并且支持丰富的应用程序和开发工具

# 配置介绍

配置路径：sdk 根目录下device/rockchip/.chips/rk3568，以下是 utx-rk3568jt 主板配置文件

```bash
aukun-utx-rk3568jt_defconfig.mk
```

# 选择配置

以下设备树编译配置,需要编译哪一种，先取消它的注释，再将其他的版本注释，以下以常规HDMI版本为例

```bash
##hdmi基础版本
RK_KERNEL_DTS_NAME="aukun-utx-rk3568jt"  

##mipi 7寸+hdmi
#RK_KERNEL_DTS_NAME="aukun-utx-rk3568jt-mipi-07-1024x600"  

##mipi 10.1寸+hdmi
#RK_KERNEL_DTS_NAME="aukun-utx-rk3568jt-mipi-10-1280x800"  

```

# 选择文件系统

目前支持到 Ubuntu22.04,编译之前输入以下命令

```bash
export RK_ROOTFS_SYSTEM=ubuntu22     #ubuntu22.04系统
```

# 配置根文件

下载根文件系统：Ubuntu 根文件系统(64位)，放到 SDK 路径下的 ubuntu-22.04 目录中

# 编译介绍

全自动编译,编译完成之后将在在 output/update/image 目录生成对应的所有镜像

```bash
./build.sh          #如果第一次编译,可以直接输入进行配置选择
./build.sh  lunch   #需要重新选择配置，可带上 lunch
```

输入如图
![](/upload/public/wiki/markdown/2dd73cd7ecf94e8cb5a9e457cc5e4169/1792985251767_image.png)

编译成功参考
![](/upload/public/wiki/markdown/fddf0331e0944511b0cacbee6f68a3dc/1792985265547_image.png)

# 分段编译

```bash
./build.sh buildroot   #单编译buildroot根文件系统
./build.sh kernel  #单编译kernel 内核
./build.sh uboot #单编译 uboot

```

# 生成固件参考

![](/upload/public/wiki/markdown/e5779289316746acbda06974ce33da90/1792985808425_image.png)
