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

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

3天内不再提示

【开鸿智谷NiobeU4开发板免费试用体验】OpenHarmony开发环境搭建和源码编译

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-17 10:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:大菠萝Alpha, 帖子地址:https://bbs.elecfans.com/jishu_2304980_1_1.html


首先感谢开鸿智谷和elecfans给与的试用机会。

一、硬件

NiobeU4是基于ESP32U4WDH推出的物联网设备开发套件,集成2.4GHz Wifi和蓝牙双模,具有超高的射频性能、稳定性、通用性和可靠性,以及超低的功耗,适用于各种应用场景;NiobeU4开发套件还支持NFC非接触式通讯功能,工作频率13.56MHz,适用于低功耗、低电压和低成本要求的非接触读写器应用;NiobeU4开发套件还支持锂电池供电和充放电管理。NiobeU4开发板整板共4MB FLASH,448KB ROM以及520KB SRAM...

NB1.png

二、开机

板子的出厂demo是一个动态太空人,貌似熟悉华为手表的人都知道,要好几块钱才能买到的。
NB2.jpg

串口波特率115200连上看看log输出,开始就是熟悉的ESP环境log:
NB3.png

三、OpenHarmony开发环境搭建

我的环境是Ubuntu20.04,python3.8环境已经齐备。

uname -a
Linux EliteDesk 5.15.0-46-generic #49~20.04.2-Ubuntu SMP Fri Aug 12 08:03:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

1、安装ccahe

ccache主要用于提升编译速度,必须加上。

root@EliteDesk:/media/niobe$ sudo apt install ccache
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
  libfwupdplugin1
Use 'sudo apt autoremove' to remove it.
Suggested packages:
  distcc | icecc
The following NEW packages will be installed:
  ccache
0 upgraded, 1 newly installed, 0 to remove and 36 not upgraded.
Need to get 121 kB of archives.
After this operation, 369 kB of additional disk space will be used.
Get:1 http://mirrors.aliyun.com/ubuntu focal/main amd64 ccache amd64 3.7.7-1 [121 kB]
Fetched 121 kB in 1s (109 kB/s)
Selecting previously unselected package ccache.
(Reading database ... 221684 files and directories currently installed.)
Preparing to unpack .../ccache_3.7.7-1_amd64.deb ...
Unpacking ccache (3.7.7-1) ...
Setting up ccache (3.7.7-1) ...
Updating symlinks in /usr/lib/ccache ...
Processing triggers for man-db (2.9.1-1) ...

2、安装repo工具

主要用于获取系统源码。

sudo apt install curl -y
curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > repo
chmod a+x repo
sudo mv repo /usr/local/bin/

3、安装交叉编译工具

xtensa-esp32-elf-gcc交叉编译工具,用于在X6-64的环境下编译出xtensa-esp32环境中运行的程序。

wget https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_4_0-esp-2021r2-linux-amd64.tar.gz
sudo tar axvf xtensa-esp32-elf-gcc8_4_0-esp-2021r2-linux-amd64.tar.gz -C /opt/

然后修改~/.bashrc文件,增加文件交叉编译工具链的路径:

export PATH=$PATH:/opt/xtensa-esp32-elf/bin

4、源码获取
repo工具一步到位,中间有问题的话大部分是网络的问题,再次执行即可。

repo init -u https://gitee.com/fangye945a/niobeu4_trial.git -m devboard_niobeu4.xml
repo sync -c
repo forall -c 'git lfs pull'
repo start master --all

四、源码编译

熟悉OpenHarmony的小伙伴都知道。

首先,环境设置。选择选择openvalley下项目iotlink

hb set

其次,执行编译命令。

hb build -f

最终生成固件。
NB4.png

out目录文件如下:

root@EliteDesk:/media/niobe$ ls out/niobeu4/iotlink/
all_parts_host.json  bin                          build_configs  build.ninja.d   config.h  innerkits          libs          OHOS_Image      OHOS_Image.map         sorted_action_duration.txt  toolchain.ninja
all_parts_info.json  binary_installed_parts.json  build.log      build.trace.gz  etc       kconfig_env.txt    NOTICE_FILES  OHOS_Image.asm  OHOS_Image.sym.sorted  src_installed_parts.json    unstripped
args.gn              build.1662821125.796286.log  build.ninja    config.gni      gen       kconfig_files.txt  obj           OHOS_Image.bin  packages               src_sa_infos_tmp.json

##感谢阅读##

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

    关注

    2

    文章

    168

    浏览量

    1869
  • NiobeU4
    +关注

    关注

    3

    文章

    31

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【作品合集】润鸿HH-SCDAYU800A开发板测评

    防护,包含丰富的异构计算和高速IO资源。 活动详情地址:【OH专题】润鸿HH-SCDAYU800A开发板免费试用 作者:伞振凯【润
    发表于 09-19 14:09

    【作品精选】2025电子发烧友开发板测评大赛作品合集!

    视美泰GM-3568JHF开发板免费试用 OpenHarmony专题:汇思博SEEK100开发板套件
    发表于 09-03 15:24

    鸿开发板深度体验:从开源鸿蒙开发到AI场景实践

    鸿开发板KaihongBoard-3588S-SBCKaihongBoard-3576-SBC体验开源鸿蒙能力学习开源鸿蒙开发●●●搭载KaihongOS
    的头像 发表于 07-03 17:03 1175次阅读
    <b class='flag-5'>开</b><b class='flag-5'>鸿</b><b class='flag-5'>开发板</b>深度体验:从开源鸿蒙<b class='flag-5'>开发</b>到AI场景实践

    【润鸿HH-SCDAYU800A开发板试用体验】润鸿HH-SCDAYU800A开发板(二)

    (三)润鸿HH-SCDAYU800A开发板固件烧录 注意:本烧录方法仅可用于Windows10及之前版本。 1.安装USB驱动 1.1下载润鸿
    发表于 07-02 09:30

    迅为RK3576开发板NPU环境搭建和使用rknn-toolkit2功能演示连推理

    迅为RK3576开发板NPU环境搭建和使用rknn-toolkit2功能演示连推理
    的头像 发表于 06-23 13:54 990次阅读
    迅为RK3576<b class='flag-5'>开发板</b>NPU<b class='flag-5'>环境</b><b class='flag-5'>搭建和</b>使用rknn-toolkit2功能演示连<b class='flag-5'>板</b>推理

    迅为RK3576开发板NPU环境搭建和使用rknn-toolkit2功能演示模型转换

    迅为RK3576开发板NPU环境搭建和使用rknn-toolkit2功能演示模型转换
    的头像 发表于 06-19 10:53 973次阅读
    迅为RK3576<b class='flag-5'>开发板</b>NPU<b class='flag-5'>环境</b><b class='flag-5'>搭建和</b>使用rknn-toolkit2功能演示模型转换

    迅为RK3576开发板NPUrknn-toolkit2环境搭建和使用docker环境安装

    迅为RK3576开发板NPUrknn-toolkit2环境搭建和使用docker环境安装
    的头像 发表于 06-18 15:22 963次阅读
    迅为RK3576<b class='flag-5'>开发板</b>NPUrknn-toolkit2<b class='flag-5'>环境</b><b class='flag-5'>搭建和</b>使用docker<b class='flag-5'>环境</b>安装

    迅为RK3576开发板NPU例程测试-rknn-toolkit2环境搭建和使用

    迅为RK3576开发板NPU例程测试-rknn-toolkit2环境搭建和使用
    的头像 发表于 06-17 13:46 1273次阅读
    迅为RK3576<b class='flag-5'>开发板</b>NPU例程测试-rknn-toolkit2<b class='flag-5'>环境</b><b class='flag-5'>搭建和</b>使用

    【米尔-全志T536开发板试用体验】- 开发环境搭建与测试

    本帖最后由 ALSET 于 2025-6-10 12:26 编辑 【米尔-全志T536开发板试用体验】开发环境搭建与测试大信(QQ:8
    发表于 06-10 10:35

    基于RK3576处理器,米尔RK3576开发板免费试用

    年7月19日   评测数量: 3块   更多热点文章阅读 基于平头哥TH1520芯片,润鸿HH-SCDAYU800A开发板免费试用 RIS
    的头像 发表于 06-09 15:00 931次阅读
    基于RK3576处理器,米尔RK3576<b class='flag-5'>开发板</b><b class='flag-5'>免费</b><b class='flag-5'>试用</b>

    搭载OpenHarmony操作系统,视美泰SC-3568HA开发板免费试用

    : 10块   更多热点文章阅读 基于平头哥TH1520芯片,润鸿HH-SCDAYU800A开发板免费试用 RISC-V
    的头像 发表于 06-05 16:45 1010次阅读
    搭载<b class='flag-5'>OpenHarmony</b>操作系统,视美泰SC-3568HA<b class='flag-5'>开发板</b><b class='flag-5'>免费</b><b class='flag-5'>试用</b>

    基于RK处理器,创龙TL3562-MiniEVM开发板试用体验

    数量: 10块   更多热点文章阅读 基于平头哥TH1520芯片,润鸿HH-SCDAYU800A开发板免费试用 RISC-V
    的头像 发表于 06-05 16:31 915次阅读
    基于RK处理器,创龙TL3562-MiniEVM<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>体验

    性能强悍!合众HZ-RK3568开发板试用体验

    月19日   评测数量: 10块   更多热点文章阅读 基于平头哥TH1520芯片,润鸿HH-SCDAYU800A开发板免费试用 RISC
    的头像 发表于 06-05 16:30 1103次阅读
    性能强悍!合众HZ-RK3568<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>体验

    【评测试用】合众HZ-T536开发板免费试用体验

    【评测试用】合众HZ-T536开发板免费试用体验
    的头像 发表于 05-27 08:05 685次阅读
    【评测<b class='flag-5'>试用</b>】合众HZ-T536<b class='flag-5'>开发板</b><b class='flag-5'>免费</b><b class='flag-5'>试用</b>体验

    OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙开发板演示

    本文介绍瑞芯微主板/开发板编译OpenHarmony源码后烧录镜像的教程,触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3
    的头像 发表于 12-30 10:08 1512次阅读
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>源码</b><b class='flag-5'>编译</b>后烧录镜像教程,RK3566鸿蒙<b class='flag-5'>开发板</b>演示