• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.exe2163. 进入烧写工具主界面,选择“下载镜像”界面
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