# device_soc_rockchip **Repository Path**: openharmony-sig/device_soc_rockchip ## Basic Information - **Project Name**: device_soc_rockchip - **Description**: 该仓用于存放瑞芯微芯片相关源代码 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 12 - **Created**: 2021-12-02 - **Last Updated**: 2025-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: OpenHarmony, 瑞芯微 ## README # 🚨 **重要提示 | IMPORTANT** > > **⚠️ 此代码仓已归档。新地址请访问 [device_soc_rockchip](https://gitcode.com/openharmony-sig/device_soc_rockchip)。| ⚠️ This repository has been archived. For the new address, please visit [device_soc_rockchip](https://gitcode.com/openharmony-sig/device_soc_rockchip).** > --- > # device_rockchip ## 介绍 ### 小凌派-RK2206开发板 小凌派-RK2206开发板主控器为瑞芯微高性能、高性价比的RK2206芯片,搭载OpenHarmony操作系统,内置WiFi/AP功能、NFC功能、液晶显示接口以及E53接口,E53接口兼容各类传感器模块,便于多样化的IoT物联网应用;目前小凌派-RK2006开发板已经拥有20+个成熟的应用案例,以及完善的教学课程,可广泛的应用于智慧城市、智能家居、智慧教学、智慧车载以及智慧医疗等多种场景。 参考[小凌派-RK2206开发板简介](https://gitee.com/openharmony-sig/vendor-lockzhiner/tree/master/lingpi) ## rockchip目录 ``` device/soc/rockchip ├── rk2206 # RK2206芯片 ├── rk3399 # RK3399芯片 ``` 仓库包含编译构建脚本和打包镜像工具。 系统要求: Ubuntu 20.04.3 LTS 64位系统版本。 编译环境搭建包含如下几步: 1. 获取源码 2. 安装的库和工具 3. 安装python3 4. 安装hb 5. 安装arm-none-eabi-gcc 6. 编译流程 7. 烧录打印 ## 获取源码 ```shell # 创建openharmony目录 mkdir -p openharmony cd openharmony # 下载openharmony最新源代码 repo init -u https://gitee.com/openharmony/manifest --no-repo-verify repo sync -c repo forall -c 'git lfs pull' ``` ## 安装的库和工具 > - 通常系统默认安装samba、vim等常用软件。 > - 使用如下apt-get命令安装下面的库和工具: ``` sudo apt-get install build-essential gcc g++ make zlib* libffi-dev e2fsprogs pkg-config flex bison perl bc openssl libssl-dev libelf-dev libc6-dev-amd64 binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils gcc-arm-linux-gnueabi ``` ## 安装Python3 1. 打开Linux编译服务器终端。 2. 输入如下命令,查看python版本号: ``` python3 --version ``` (1)运行如下命令,查看Ubuntu版本: ``` cat /etc/issue ``` (2)ubuntu 20安装python。 ``` sudo apt-get install python3 ``` 3. 设置python和python3软链接为python3。 ``` sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 ``` 4. 安装并升级Python包管理工具(pip3),任选如下一种方式。 ***(1)命令行方式*** ``` sudo apt-get install python3-setuptools python3-pip -y sudo pip3 install --upgrade pip ``` ***(2)安装包方式*** ``` curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py ``` ## 安装hb ### 安装方法 1. 运行如下命令安装hb ``` pip3 uninstall ohos-build # 如果安装了hb,先卸载 pip3 install build/lite ``` 2. 设置环境变量 ``` vim ~/.bashrc ``` 将以下命令拷贝到.bashrc文件的最后一行,保存并退出。 ``` export PATH=~/.local/bin:$PATH ``` 执行如下命令更新环境变量。 ``` source ~/.bashrc ``` 3. 执行"hb -h",有打印以下信息即表示安装成功: ``` usage: hb OHOS build system positional arguments: {build,set,env,clean} build Build source code set OHOS build settings env Show OHOS build env clean Clean output optional arguments: -h, --help show this help message and exit ``` ## 安装arm-none-eabi-gcc 1. Ubuntu自动安装arm-none-eabi-gcc ```shell sudo apt-get install gcc-arm-none-eabi ``` 2. 手动安装arm-none-eabi-gcc 下载[arm-none-eabi-gcc 编译工具下载](https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2)。 解压 [gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2](https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2) 安装包至\~/toolchain/路径下。 ```shell mkdir -p ~/toolchain/ tar -jxvf gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 -C ~/toolchain/ ``` 设置环境变量。 ``` vim ~/.bashrc ``` 将以下命令拷贝到.bashrc文件的最后一行,保存并退出。 ``` export PATH=~/toolchain/gcc-arm-none-eabi-10.3-2021.10/bin:$PATH ``` 生效环境变量。 ``` source ~/.bashrc ``` ## 编译流程 编译步骤如下所示: ```shell hb set -root . hb set lockzhiner lingpi 选择lingpi hb build -f ``` ## 烧录打印 1. 在Windows上,进入samba服务器 2. 进入//device/soc/rockchip/xxxx/tools/windows/DriverAssitant目录,点击 DriverInstall.exe,安装驱动文件。 3. 进入//device/soc/rockchip/xxxx//tools/windows目录,点击 RKDevTool.exe 4. 进入烧写工具主界面,选择“下载镜像”界面 5. 使用USB线,连接开发板的USB烧写口 6. 在开发板上,长按MaskRom按键(详见板子的按钮),点击ReSet按键(详见板子的按钮),烧写工具出现:“发现一个MASKROM设备” 7. 点击“执行”按钮,下载烧写 8. 使用USB串口线,连接USB_UART口,打开串口工具(波特率:115200),reset(详见板子的按钮) 启动板子,查看log。 # 相关仓 ## 小凌派-RK2206开发板 * [device/board/lockzhiner](https://gitee.com/openharmony-sig/device_board_lockzhiner) * [vendor/lockzhiner](https://gitee.com/openharmony-sig/vendor-lockzhiner)