1# device_rockchip_rk2206 2 3## 介绍 4 5### 小凌派-RK2206开发板 6 7小凌派-RK2206开发板主控器为瑞芯微高性能、高性价比的RK2206芯片,搭载OpenHarmony操作系统,内置WiFi/AP功能、NFC功能、液晶显示接口以及E53接口,E53接口兼容各类传感器模块,便于多样化的IoT物联网应用;目前小凌派-RK2006开发板已经拥有20+个成熟的应用案例,以及完善的教学课程,可广泛的应用于智慧城市、智能家居、智慧教学、智慧车载以及智慧医疗等多种场景。 8 9参考[小凌派-RK2206开发板简介](https://gitee.com/openharmony-sig/vendor-lockzhiner/tree/master/lingpi) 10 11## rockchip目录 12 13``` 14device/soc/rockchip/rk2206 15├── adapter # 16| └── hals # hals适配目录 17├── hardware # rk2206底层静态库和头文件 18| └── docs # rk2206底层的说明文档 19| └── include # rk2206底层变量和函数头文件 20| └── libhardware.a # rk2206底层静态库 21├── hdf_config # hdf驱动配置 22├── hdf_driver # hdf驱动程序 23|── sdk_liteos # RK2206芯片liteos 24| └── image # 打包shell脚本 25| └── liteos_m # 内核配置和link文件 26| └── loader # 第一阶镜像文件 27| └── platform # 程序,包括主函数,打印函数 28|── tools # 打包工具、烧写工具等 29``` 30 31仓库包含编译构建脚本和打包镜像工具。 32 33系统要求: Ubuntu 20.04.3 LTS 64位系统版本。 34 35编译环境搭建包含如下几步: 36 371. 准备工作 382. 安装VBox虚拟机 393. 安装Ubuntu操作系统 404. 安装的库和工具 415. 安装python3 426. 安装hb 437. 安装arm-none-eabi-gcc 448. 编译流程 459. 烧录打印 46 47## 准备工作 48 49准备一台电脑,安装Windows系统 50 51## 安装VBox虚拟机 52 53下载网址(百度云):https://pan.baidu.com/s/1EYgUAO1_2N0GluF7h8HvBQ 54提取码:eekp 55 56## 下载Ubuntu操作系统 57 58下载网址(百度云):https://pan.baidu.com/s/1IfT0onLb1kcoByhOUU-kyAeik 59提取码:eikl 60 61## 安装的库和工具 62 63> - 通常系统默认安装samba、vim等常用软件。 64 65> - 使用如下apt-get命令安装下面的库和工具: 66 67``` 68sudo 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 69``` 70 71## 安装Python3 72 731. 打开Linux编译服务器终端。 742. 输入如下命令,查看python版本号: 75 76 ``` 77 python3 --version 78 ``` 79 80 (1)运行如下命令,查看Ubuntu版本: 81 82 ``` 83 cat /etc/issue 84 ``` 85 86 (2)ubuntu 20安装python。 87 88 ``` 89 sudo apt-get install python3 90 ``` 913. 设置python和python3软链接为python3。 92 93 ``` 94 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1 95 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 96 ``` 974. 安装并升级Python包管理工具(pip3),任选如下一种方式。 98 99 ***(1)命令行方式*** 100 101 ``` 102 sudo apt-get install python3-setuptools python3-pip -y 103 sudo pip3 install --upgrade pip 104 ``` 105 106 ***(2)安装包方式*** 107 108 ``` 109 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 110 python get-pip.py 111 ``` 112 113## 安装hb 114 115### 安装方法 116 1171. 运行如下命令安装hb 118 119 ``` 120 pip3 uninstall ohos-build # 如果安装了hb,先卸载 121 pip3 install ohos-build # 安装hb 122 pip3 install build/lite 123 ``` 1242. 设置环境变量 125 126 ``` 127 vim ~/.bashrc 128 ``` 129 130 将以下命令拷贝到.bashrc文件的最后一行,保存并退出。 131 132 ``` 133 export PATH=~/.local/bin:$PATH 134 ``` 135 136 执行如下命令更新环境变量。 137 138 ``` 139 source ~/.bashrc 140 ``` 1413. 执行"hb -h",有打印以下信息即表示安装成功: 142 143 ``` 144 usage: hb 145 146 OHOS build system 147 148 positional arguments: 149 {build,set,env,clean} 150 build Build source code 151 set OHOS build settings 152 env Show OHOS build env 153 clean Clean output 154 155 optional arguments: 156 -h, --help show this help message and exit 157 ``` 158 159## 安装arm-none-eabi-gcc 160 1611. Ubuntu自动安装arm-none-eabi-gcc 162 163 ```shell 164 sudo apt-get install gcc-arm-none-eabi 165 ``` 1662. 手动安装arm-none-eabi-gcc 167 168 下载[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) 169 170 解压 [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/路径下。 171 172 ```shell 173 mkdir -p ~/toolchain/ 174 tar -jxvf gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 -C ~/toolchain/ 175 ``` 176 177 设置环境变量。 178 179 ``` 180 vim ~/.bashrc 181 ``` 182 183 将以下命令拷贝到.bashrc文件的最后一行,保存并退出。 184 185 ``` 186 export PATH=~/toolchain/gcc-arm-none-eabi-10.3-2021.10/bin:$PATH 187 ``` 188 189 生效环境变量。 190 191 ``` 192 source ~/.bashrc 193 ``` 194 195## 编译流程 196 197编译步骤如下所示: 198 199```shell 200hb set -root . 201hb set 202lockzhiner 203 lingpi 204 205选择lingpi 206 207hb build -f 208``` 209 210## 烧录打印 211 212### windows烧录打印 213 2141. 进入DriverAssitant目录,点击 DriverInstall.exe,安装驱动文件。 2152. 进入RKDevTool目录,点击 RKDevTool.exe。 2163. 进入烧写工具主界面,选择“下载镜像”界面 2174. 使用USB线,连接小凌派-RK2206开发板的USB烧写口 2185. 在小凌派-RK2206开发板上,长按MaskRom按键(详见板子的按钮),点击ReSet按键(详见板子的按钮),烧写工具出现:“发现一个MASKROM设备” 2196. 点击“执行”按钮,下载烧写 2207. 使用USB串口线,连接USB_UART口,打开串口工具(波特率:115200),reset(详见板子的按钮) 启动板子,查看log。 221 222# 相关仓 223 224## 小凌派-RK2206开发板 225 226* [device/board/lockzhiner](https://gitee.com/openharmony-sig/device_board_lockzhiner) 227* [vendor/lockzhiner](https://gitee.com/openharmony-sig/vendor-lockzhiner) 228 229