11 Star 0 Fork 13

OpenHarmony-SIG / device_soc_rockchip

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

device_rockchip

介绍

小凌派-RK2206开发板

小凌派-RK2206开发板主控器为瑞芯微高性能、高性价比的RK2206芯片,搭载OpenHarmony操作系统,内置WiFi/AP功能、NFC功能、液晶显示接口以及E53接口,E53接口兼容各类传感器模块,便于多样化的IoT物联网应用;目前小凌派-RK2006开发板已经拥有20+个成熟的应用案例,以及完善的教学课程,可广泛的应用于智慧城市、智能家居、智慧教学、智慧车载以及智慧医疗等多种场景。

参考小凌派-RK2206开发板简介

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. 烧录打印

获取源码

# 创建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

    sudo apt-get install gcc-arm-none-eabi
  2. 手动安装arm-none-eabi-gcc

    下载arm-none-eabi-gcc 编译工具下载

    解压 gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 安装包至~/toolchain/路径下。

    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

编译流程

编译步骤如下所示:

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开发板

空文件

简介

该仓用于存放瑞芯微芯片相关源代码 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/openharmony-sig/device_soc_rockchip.git
git@gitee.com:openharmony-sig/device_soc_rockchip.git
openharmony-sig
device_soc_rockchip
device_soc_rockchip
master

搜索帮助