0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RK2206 HarmonyOS开发板试用体验:跑通 RK2206 开发板

福州市凌睿智捷电子有限公司 2022-06-14 11:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1、写在前面:从文档中,发现我电脑上已有前5个步骤,那就从第6个步骤开始操作。我并没有小熊派的板子,但出于兴趣,早就搭建好了环境,等待类似开发板的到来。这次用上了。

2、从git仓把代码拉下来,虚拟机内拉完文件目录如图1所示。

git clone https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk2206-openhARMony3.0lts.gitcd lockzhiner-rk2206-openharmony3.0lts

(左右移动查看全部内容)

b3ed861c-e736-11ec-a2f4-dac502259ad0.png

图1 代码仓下载完成目录图

3、官方文档就开始编译了,我的虚拟机只是下载了源码,编译工具还没装。运行如下代码:

hb set -root .

(左右移动查看全部内容)

出现问题,如图2所示:

b4379b9e-e736-11ec-a2f4-dac502259ad0.png

图2 没有hb命令

解决思路:首先去小熊派看看别人是否遇到同样问题,找到答案了。按照他的步骤安装生效hb环境。

第一步:安装hb命令如下

python3 -m pip install --user ohos-build

(左右移动查看全部内容)

第二步:设置环境变量

vim ~/.bashrc

(左右移动查看全部内容)

出现问题:找不到vim命令,没有就装吧。

sudo apt-get install vim

(左右移动查看全部内容)

接着又出现了问题,下载不了安装包,镜像出现问题。好像以前也遇到过同样的问题,百度一搜吧,将Ubuntu的镜像源改一下。又有个问题,没有vim如何修改,智能进入到Ubuntu里面根目录下找文件/etc/apt/source.list进行修改了,幸好有文本编辑器。将source.list先备份

sudo cp /etc/apt/sources.list /etc/apt/sources.listbk

(左右移动查看全部内容)

打开文件将如下贴入source.list文件中

#tsing hua mirror sitedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main multiverse restricted universedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main multiverse restricted universedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main multiverse restricted universedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main multiverse restricted universedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main multiverse restricted universedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main multiverse restricted universedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main multiverse restricted universedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main multiverse restricted universedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main multiverse restricted universedeb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main multiverse restricted universe

(左右移动查看全部内容)

重新安装vim,成功了。

第三步:将环境变量放到最后一行

export PATH=~/.local/bin:$PATH

(左右移动查看全部内容)

第四步:生效环境变量

source ~/.bashrc

(左右移动查看全部内容)

重新运行3的命令hb,又出现了问题啊,如图2所示。

b47afcea-e736-11ec-a2f4-dac502259ad0.png

图2 hb运行有问题

依然是百度了,发现一篇博主九龙小衫说的工具与源码不匹配,按照他的方法卸载当前hb版本

python3 -m pip uninstall ohos-build

(左右移动查看全部内容)

到源码根目录下执行:

pip3 install build/lite

(左右移动查看全部内容)

再来编译hb,成功了。

输入:

hb set

(左右移动查看全部内容)

如图3所示,选择lockzhiner-rk2206

b4bf1ace-e736-11ec-a2f4-dac502259ad0.png

图3

编译命令,没找到gcc如图4所示。

hb build -f

(左右移动查看全部内容)

b51ae692-e736-11ec-a2f4-dac502259ad0.png

图4

下载gcc,并配置环境

wget 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

(左右移动查看全部内容)

mkdir -p ~/toolchain/tar -jxvf gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 -C ~/toolchain/

(左右移动查看全部内容)

vim ~/.bashrc

(左右移动查看全部内容)

重新编译,编译success,如图5所示。

b56029d2-e736-11ec-a2f4-dac502259ad0.png

图5

END

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RK2206
    +关注

    关注

    0

    文章

    38

    浏览量

    2482
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3506开发板Linux开发板极致性价比之选

    RK3506开发板Linux开发板极致性价比之选瑞芯微RK3506开发板,3核Cortex-A7@1.5GHz+Cortex-M0,Linu
    的头像 发表于 09-11 16:26 2837次阅读
    <b class='flag-5'>RK</b>3506<b class='flag-5'>开发板</b>Linux<b class='flag-5'>开发板</b>极致性价比之选

    有奖丨米尔 瑞芯微RK3562开发板免费试用新增名额!

    米尔与瑞芯微合作发布的新品基于瑞芯微RK3562应用处理器的MYD-YR3562开发板免费试用名额增加
    的头像 发表于 06-13 08:04 862次阅读
    有奖丨米尔 瑞芯微<b class='flag-5'>RK</b>3562<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>新增名额!

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制FLASH外设

    1、实验简介 本实验将演示如何在小凌派-RK2206开发板上使用IOT库的FLASH接口,进行FLASH编程开发。 例程将创建一个任务,实现FLASH读写操作。 例程源代码:https
    发表于 04-22 15:02

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制FLASH外设

    1、实验简介本实验将演示如何在小凌派-RK2206开发板上使用IOT库的FLASH接口,进行FLASH编程开发。例程将创建一个任务,实现FLASH读写操作。例程源代码:https
    的头像 发表于 04-22 14:49 696次阅读
    基于小凌派<b class='flag-5'>RK2206</b><b class='flag-5'>开发板</b>:OpenHarmony如何使用IoT接口控制FLASH外设

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制UART外设

    1、实验简介 本实验将演示如何在小凌派-RK2206开发板上使用IOT库的UART接口,进行UART编程开发。 例程将创建一个任务,通过配置UART引脚,实现UART读写操作。 例程源代码
    发表于 04-22 14:27

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制UART外设

    1、实验简介本实验将演示如何在小凌派-RK2206开发板上使用IOT库的UART接口,进行UART编程开发。例程将创建一个任务,通过配置UART引脚,实现UART读写操作。例程源代码:https
    的头像 发表于 04-22 14:22 806次阅读
    基于小凌派<b class='flag-5'>RK2206</b><b class='flag-5'>开发板</b>:OpenHarmony如何使用IoT接口控制UART外设

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制GPIO中断

    1、实验简介 本实验将演示如何在小凌派-RK2206开发板上使用IOT库的GPIO中断模式,进行GPIO编程开发。 例程将创建一个任务,通过配置GPIO引脚为中断模式,实现GPIO中断操作。 例程
    发表于 04-21 11:08

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制GPIO中断

    1、实验简介本实验将演示如何在小凌派-RK2206开发板上使用IOT库的GPIO中断模式,进行GPIO编程开发。例程将创建一个任务,通过配置GPIO引脚为中断模式,实现GPIO中断操作。例程源代码
    的头像 发表于 04-21 10:39 897次阅读
    基于小凌派<b class='flag-5'>RK2206</b><b class='flag-5'>开发板</b>:OpenHarmony如何使用IoT接口控制GPIO中断

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制GPIO外设

    1、案例简介 本案例主要是如何在小凌派-RK2206开发板上使用IOT库的GPIO接口,进行GPIO编程开发。 例程将创建一个任务,通过配置GPIO引脚,实现GPIO读写操作。 例程源代码
    发表于 04-11 15:45

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制GPIO外设

    1、案例简介本案例主要是如何在小凌派-RK2206开发板上使用IOT库的GPIO接口,进行GPIO编程开发。例程将创建一个任务,通过配置GPIO引脚,实现GPIO读写操作。例程源代码:https
    的头像 发表于 04-11 15:36 1626次阅读
    基于小凌派<b class='flag-5'>RK2206</b><b class='flag-5'>开发板</b>:OpenHarmony如何使用IoT接口控制GPIO外设

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制ADC外设

    1、案例简介 本案例主要讲解如何在小凌派-RK2206开发板上使用IoT库的ADC接口,进行ADC编程开发。 例程内容为创建一个任务,读取按键的ADC值,并打印到串口。 例程源代码:https
    发表于 04-10 16:20

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制ADC外设

    1、案例简介本案例主要讲解如何在小凌派-RK2206开发板上使用IoT库的ADC接口,进行ADC编程开发。例程内容为创建一个任务,读取按键的ADC值,并打印到串口。例程源代码:https
    的头像 发表于 04-10 16:00 719次阅读
    基于小凌派<b class='flag-5'>RK2206</b><b class='flag-5'>开发板</b>:OpenHarmony如何使用IoT接口控制ADC外设

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制PWM外设

    1、案例简介 本案例是在小凌派-RK2206开发板上使用IoT库PWM接口,进行PWM编程开发。 例程将创建一个任务,每隔5秒将PWM0~10依次启用,输出1000Hz。 例程源代码:https
    发表于 04-09 09:37

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制PWM外设

    1、案例简介本案例是在小凌派-RK2206开发板上使用IoT库PWM接口,进行PWM编程开发。例程将创建一个任务,每隔5秒将PWM0~10依次启用,输出1000Hz。
    的头像 发表于 04-09 08:59 2079次阅读
    基于小凌派<b class='flag-5'>RK2206</b><b class='flag-5'>开发板</b>:OpenHarmony如何使用IoT接口控制PWM外设

    RK2206高性能微控制器特性概览

    RK2206是一款集成了高性能CPU、DSP以及丰富存储和接口选项的微控制器,专为满足现代嵌入式系统的多样化需求而设计。 核心性能:RK2206搭载了Cortex-M4F CPU,主频高达
    的头像 发表于 02-12 17:43 1595次阅读