小熊派-鸿蒙·季开发问题及解决方案

2023-11-16

在开发小熊派开发板时,发现给出的文档教程并不全面,由此记录下开发过程中遇到的问题,以便后人学习中可以少走弯路。也谨以此文当记录笔者自身遇到的问题。

一.开发环境搭建相关问题

笔者采用小熊派创建好的linux镜像,所以省去了很多安装工具的烦恼。

1.各软件安装问题

        按照官方教程安装各软件即可。值得一提的是,RaiDrive为映射软件必须安装,以方便vscode对源代码进行编写。

        而笔者安装了MoBaXtern后,发现仅作为Linux映射与端口映射,故通过配置vscode也可以实现以上功能。连接Linux需要用到的工具为SSH工具,安装vscode后,在扩展处搜索ssh,会出现Remote SSH,点击安装即可。(需要注意的是,windows也需要具有SHH的环境)。

二.项目开发相关问题

1.案例编译失败

        在第一次进行案例编译时,出现报错,报错信息如下:

Done. Made 57 targets from 53 files in 345ms
ninja: Entering directory `/home/bearpi/project/bearpi-hm_nano/out/BearPi-HM_Nano'
ninja: error: '../../applications/BearPi/BearPi-HM_Nano/sample/my_app/hello_world.c', needed by 'obj/applications/BearPi/BearPi-HM_Nano/sample/my_app/hello_world.o', missing and no known rule to make it
you can check build log in /home/bearpi/project/bearpi-hm_nano/out/BearPi-HM_Nano/build.log
/home/bearpi/ninja/ninja -w dupbuild=warn -C /home/bearpi/project/bearpi-hm_nano/out/BearPi-HM_Nano failed, return code is 1
usage: 
  python build.py ipcamera_hi3516dv300
  python build.py ipcamera_hi3518ev300
  python build.py wifiiot

positional arguments:
  product               Name of the product

optional arguments:
  -h, --help            show this help message and exit
  -b BUILD_TYPE, --build_type BUILD_TYPE
                        release or debug version.
  -t [TEST [TEST ...]], --test [TEST [TEST ...]]
                        Compile test suit
  -n, --ndk             Compile ndk

        由于初次开发,遇到问题在所难免,在进行了一系列.c和.gn文件陆续修改后并没有解决,但编译初始案例:Z2_flash_,,,,案例时可以成功编译。

applications/BearPi/BearPi-HM_Nano/docs/quick-start/BearPi-HM_Nano十分钟上手-gitee方式.md · 小熊派开源社区/BearPi-HM_Nano - Gitee.com

        笔者的解决方法如下:删除掉新建的工程文件夹,即以上文档中ubuntu获取源码所创建的文件夹,删除后重新按照文档中的步骤编译源码。继续编写第一个案例"Hello_World",在执行编译时成功编译。

笔者在后续开发中,问题也复现,但发现了问题,由于未研究底层文件,分析问题为编译输出文件夹名称问题,即使用语句:python build.py BearPi-HM_Nano,红字部分为编译输出的文件夹名字。(笔者采用gitee编译)

 后续会陆续更新。。。。。。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

小熊派-鸿蒙·季开发问题及解决方案 的相关文章

  • 史上最详细的maven仓库详解

    写在前面 我是 沸羊羊 昵称来自于姓名的缩写 fyy 之前呕心沥血经营的博客因手残意外注销 现经营此账号 本人是个小菜 正向着全栈工程师的方向努力着 文章可能并不高产 也很基础 但每写一篇都在用心总结 请大佬勿喷 如果您对编程有兴趣 请关注
  • 新增、修改入参方法

    一 HttpServletRequest req 获取参数值value 1 Postman 在params逐个参数赋值 PostMapping xxx String id req getParameter id 后端通过如上的方法一个个去获
  • 一文全览各种ES查询在Java中的实现

    点击关注公众号 互联网架构师 后台回复 2T获取2TB学习资源 上一篇 Alibaba开源内网高并发编程手册 pdf ElasticSearch多种查询操作 前言 词条查询 等值查询 term 多值查询 terms 范围查询 range 前
  • Dubbo+Zookeeper+Spring mvc+Nginx 集群负载均衡 详细demo

    原文链接 https blog csdn net xianghui12333 article details 71172342 处女博客 不知道规则怎么写 直接入主题吧 很多人刚接触分布式 集群负载均衡时都觉得高深莫测 难度有点大 其实起码

随机推荐

  • 让你的手机号码变成空号!没试过

    输入 21 13800000000 再按拨号键 注意13800000000这是个空号 原理就是 21 是无条件转移所有来电 13800000000是个空号 如果13800000000的号不起作用你就随便输入个号码什么的 自然别人打进来您的号
  • r730xd服务器重装系统后风扇声音大,重装Win10系统后散热风扇噪音特别大的处理方法...

    有的小伙伴为了解决一些问题 便给电脑重装系统了win10系统 但是在重装后 却又出现了新的问题 在重装完win10后散热风扇噪音响声特别大 非常影响电脑的使用心情 那么遇到这种情况应该怎么办呢 下面小编就给大家分享一下重装Win10系统后散
  • [从零学习汇编语言] - BX寄存器与loop指令

    文章目录 前言 一 Bx寄存器与 偏移地址 二 loop指令与jmp指令 1 jmp指令 2 loop指令 三 一些奇奇怪怪的注意点 1 汇编源程序的数字问题 2 Debug和Masm的区别 1 mov ax 0 问题 3 段前缀 四 课后
  • Postern中配置和使用Socks5代理指南

    在Postern中配置和使用Socks5代理 可以为你的爬虫项目提供更灵活 更可靠的网络连接 本文将向你分享如何在Postern中配置和使用Socks5代理的方法 解决可能遇到的问题 配置和使用Socks5代理的步骤 1 了解Socks代理
  • python程序格式_三、Python程序规范

    三 python程序规范 python的设计哲学 大道至简 优雅 明确 简洁 在交互式解释器中输入 import this 会出现python之禅 Python之禅 by Tim Peters 优美胜于丑陋 Python 以编写优美的代码为
  • 2020年数学建模国赛C题:中小微企业的信贷决策

    2020年高教社杯全国大学生数学建模竞赛题目 请先阅读 全国大学生数学建模竞赛论文格式规范 C题 中小微企业的信贷决策 在实际中 由于中小微企业规模相对较小 也缺少抵押资产 因此银行通常是依据信贷政策 企业的交易票据信息和上下游企业的影响力
  • myeclipse安装

    myeclipse2019安装 myeclipse2019下载 下载链接 https www myeclipsecn com download 这里以离线版安装为例 打开下载得到的文件 点击next 软件安装稍久 请耐心等待 软件安装完成
  • 毫米波雷达_一文读懂毫米波雷达

    汽车已进入无人驾驶探索阶段 无人驾驶的眼睛 毫米波雷达成为必不可少的一员 文 安兹 集微网 整理 Zn Lab 无人驾驶的眼睛 毫米波雷达 汽车已经进入无人驾驶探索阶段 可以主动防护汽车驾驶安全的高级驾驶辅助系统 以下简称 ADAS 技术也
  • 【博客691】VictoriaMetrics如何支持Multi Retention

    VictoriaMetrics如何支持Multi Retention 场景 实现Multi Retention Setup within VictoriaMetrics Cluster 使得为不同的监控数据采用不同的保存时间 Multi R
  • ES6箭头函数(三)-应用场景

    直接作为事件handler document addEventListener click ev gt console log ev 作为数组排序回调 var arr 1 9 2 4 3 8 sort a b gt if a b gt 0
  • 如何将视频导入到ipad中并播放

    首先在电脑上下载并安装itunes 然后用apple账号登入 在ipad上从apple store中下载一个播放器如KMPlayer 点击itunes上小手机的图标 找到文件共享 选中应用KMPlayer 然后将文件拖到右边的框里就能完成传
  • struts2漏洞攻击一例 怎样利用Struts2的漏洞(2.0.0<=version<=2.3.15)搞垮一个基于Struts2写的网站? Struts是java web framewor

    struts2漏洞攻击一例 怎样利用Struts2的漏洞 2 0 0 lt version lt 2 3 15 搞垮一个基于Struts2写的网站 Struts是java web frameworks里面的鼻祖了 现在大量的web apps
  • 微信公众号支付页面 jsapi

    1 引入 2 后端预支付完成返回相关数据之后前端操作 if typeof wx undefined wx config debug true 开启调试模式 appId datas data appId 公众号的唯一标识
  • 关于DEM土方量算的计算方法

    关于DEM土方量算的计算方法 最近在写一个关于dem土方计算的功能 网上搜索了下 普遍提到的都是三角网和矩形格网形式进行计算 然后又研究了下arcgis软件的结果 最后发现arcgis中使用的也是格网形式进行了矩形立方计算 于是开始动手编写
  • 黑马程序员Mysql

    MySQL 1 DDL操作之数据库操作 查看所有的数据库 show databases 创建数据库 CREATE database mydb1 CREATE database if not exists mydb1 选择使用哪个数据库 us
  • 【第32篇】YOLOR:多任务的统一网络

    YOLOR 多任务的统一网络 人们通过视觉 听觉 触觉以及过去的经验 理解 世界 人类经验可以通过正常学习 我们称之为显性知识 或潜意识 我们称之为隐性知识 来学习 这些通过正常学习或潜意识学习到的经验将被编码并存储在大脑中 使用这些丰富的
  • 辽宁工业大学计算机专业分数线,2019辽宁工业大学录取分数线及历年专业分数线统计表【文科 理科】...

    1 历年辽宁工业大学全国排名 校友会版 在校友会版本排名中 2018辽宁工业大学全国排名第365 相较于2017年的374名 排名上升了9位 年度全国排名省内排名总分 20183652460 68 20173742660 53 201635
  • 【Python报错-01】解决matplotlib在Pycharm中运行报错:vars()参数必须有__dict__属性

    1 运行错误 1 程序的原代码如下图所示 import matplotlib pyplot as plt 是可视化绘图工具 省略了计算SSE的代码 plt plot range 1 11 SSE plt xlabel 聚类数k fontsi
  • 转:关于Flash Player10 RTMFP的FAQ

    什么是RTMFP RTMFP 是 Real Time Media Flow Protocol的缩写 是Adobe准备推出的一种新的通信协议 这种通信协议可以让 Flash 客户端直接和另外一个Flash 客户端之间进行数据通信 也就是常说的
  • 小熊派-鸿蒙·季开发问题及解决方案

    在开发小熊派开发板时 发现给出的文档教程并不全面 由此记录下开发过程中遇到的问题 以便后人学习中可以少走弯路 也谨以此文当记录笔者自身遇到的问题 一 开发环境搭建相关问题 笔者采用小熊派创建好的linux镜像 所以省去了很多安装工具的烦恼