1. 项目背景与目标解析
最近在RK3588开发板上折腾嵌入式Linux开发,发现环境搭建这个环节真是处处有惊喜。Ubuntu 24.04 LTS刚发布不久,很多工具链的兼容性还在磨合期,而RK3588作为瑞芯微新一代旗舰芯片,其开发环境配置又有不少特殊要求。今天就把这套组合拳的完整搭建过程记录下来,包括那些官方文档没写的细节和踩坑实录。
这个环境主要服务于以下场景:
- 交叉编译RK3588内核与驱动模块
- 开发调试用户态应用程序
- 构建定制化根文件系统
- 烧写和测试固件镜像
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 基础系统准备
2.1 Ubuntu 24.04最小化安装
建议选择Ubuntu 24.04 LTS Server版进行最小化安装,避免图形界面占用资源。安装时注意:
- 分区方案:建议单独划分/boot(1G)、/(50G以上)和交换分区(内存的1.5倍)
- 软件选择:仅勾选"标准系统工具",不要安装SSH服务(后续手动配置更安全)
安装完成后首先更新软件源:
bash复制sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
sudo apt update && sudo apt upgrade -y
2.2 开发必备工具链
安装基础编译工具和开发库:
bash复制sudo apt install -y build-essential cmake git flex bison \
libncurses-dev libssl-dev libelf-dev bc python3-dev \
device-tree-compiler lzop u-boot-tools swig
注意:Ubuntu 24.04默认python3是3.12版本,部分工具可能需要指定python3.10,建议通过update-alternatives配置多版本切换
3. RK3588专用环境配置
3.1 交叉编译工具链安装
RK3588需要aarch64架构的交叉编译器,推荐使用官方提供的gcc-arm-10.3-2021.07-x86_64版本:
bash复制wget https://dev
