首页
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
商城
  • English
  • 简体中文
首页
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
商城
  • English
  • 简体中文
  • M4-R1

    • 一、简介

      • M4-R1简介
    • 二、快速上手

      • 01 OpenHarmony概述
      • 02 镜像烧录
      • 03 应用开发快速上手
      • 04 设备开发快速上手
    • 三、应用开发

      • 01 ArkUI

        • 1 ArkTS语言简介
        • 2 UI 组件-Row 容器介绍
        • 3 UI 组件-Column 容器介绍
        • 4 UI 组件-Text 组件
        • 5 UI 组件-Toggle 组件
        • 6 UI 组件-Slider 组件
        • 7 UI 组件-Animation 组件&Transition 组件
      • 02 资料获取

        • 1 OpenHarmony 官方资料
      • 03 开发须知

        • 1 Full-SDK替换教程
        • 2 引入和使用三方库
        • 3 HDC调试
        • 4 命令行恢复出厂模式
        • 5 升级App为system权限
      • 04 构建第一个应用

        • 1 构建第一个ArkTs应用-HelloWorld
      • 05 案例

        • 01 串口调试助手应用案例
        • 02 手写板应用案例
        • 03 数字时钟应用案例
        • 04 WIFI 信息获取应用案例
    • 四、设备开发

      • 01 环境搭建
      • 02 下载源码
      • 03 编译源码
    • 五、外设与接口

      • 树莓派接口
      • GPIO 接口
      • I2C 接口
      • SPI通信
      • PWM控制
      • 串口通讯
      • TF Card
      • 屏幕
      • 触摸
      • 音频
      • RTC
      • Ethernet
      • M.2
      • MINI-PCIE
      • Camera
      • WIFI&BT
      • 树莓派拓展板
    • 六、资料下载

      • 资料下载
  • M5-R1

    • 一、简介

      • M5-R1简介
    • 二、快速上手

      • 镜像烧录
      • 环境搭建
      • 下载源码
    • 三、外设与接口

      • 树莓派接口
      • GPIO 接口
      • I2C 接口
      • SPI通信
      • PWM控制
      • 串口通讯
      • TF Card
      • 屏幕
      • 触摸
      • 音频
      • RTC
      • Ethernet
      • M.2
      • MINI-PCIE
      • Camera
      • WIFI&BT
    • 四、资料下载

      • 资料下载

环境搭建

首先需要一台安装了Ubuntu的电脑或者虚拟机,推荐使用20.04版本。用户名不能包含中文。

1. 依赖安装

sudo apt update
sudo apt install repo git ssh make gcc libssl-dev liblz4-tool \
expect g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \
qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g++-multilib \
unzip device-tree-compiler ncurses-dev

2. 配置选择

./build.sh  lunch
Log colors: message notice warning error fatal

Log saved at /home/chy/M5R1/OpenSDK_RK3588_Linux6.1/output/sessions/2025-07-03_10-36-59
Pick a defconfig:

1. rockchip_defconfig
2. rockchip_rk3588_evb1_lp4_v10_amp_defconfig
3. rockchip_rk3588_evb1_lp4_v10_defconfig
4. rockchip_rk3588_evb1_lp4_v10_mcu_defconfig
5. rockchip_rk3588_evb7_v11_defconfig
6. rockchip_rk3588_ipc_evb1_v10_defconfig
7. rockchip_rk3588_ipc_evb7_lp4_v11_defconfig
8. rockchip_rk3588_multi_ipc_evb1_v10_defconfig
9. rockchip_rk3588_shimetapi_m5_r1_v10_defconfig
10. rockchip_rk3588s_evb1_lp4x_v10_defconfig
Which would you like? [1]: 3
Switching to defconfig: /home/chy/M5R1/OpenSDK_RK3588_Linux6.1/device/rockchip/.chip/rockchip_rk3588_evb1_lp4_v10_defconfig
#
# configuration written to /home/chy/M5R1/OpenSDK_RK3588_Linux6.1/output/.config
#
Using last kernel version(6.1)

3. 编译

3.1 完整编译

./build.sh all

编译完成后会生成完整固件 output/update/update.img

3.2 部分编译

进行过一次完整编译后,如果后续又修改了 kernel 或 uboot,可以部分编译来加快速度。

单独编译u-boot,生成uboot/uboot.img

./build.sh uboot

单独编译kernel,生成kernel/extboot.img

./build.sh extboot

将各个组件打包成update.img

./build.sh updateimg
在 GitHub 上编辑此页
上次更新:
贡献者: hychen
Prev
镜像烧录
Next
下载源码