hi3531dv200开发板_hi3516dv300参数

hi3531dv200开发板_hi3516dv300参数前言安装环境,默认你是有Linux系统的,不管是VM虚拟机还是docker还是WSL,也不对系统进行要求。此教程默认环境如下:Ubuntu18.04、Anaconda(Python3.8.5)、Anaconda安装不同版本Python

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

前言

安装环境,默认你是有Linux系统的,不论是VM虚拟机、Docker或是WSL,也不对Linux系统进行要求。

此教程的环境如下:Ubuntu18.04、Anaconda(Python3.8.5)

注意:搭建下的第一步骤改bash很关键!!!
不要认为自己用了很久的系统没问题不检查,一定要检查一下!!!

搭建

将Linux shell改为bash(非常重要

查看当前的shell 是否为 bash

ls -l /bin/sh

如果显示是 /bin/bash -> bash 则跳转第二步,
如果显示是 /bin/bash -> dash 或者其他 请继续:

方法一:

sudo dpkg-reconfigure dash

方法二:重置 bash 软连接

sudo rm -rf /bin/sh
sudo ln -s /bin/bash /bin/sh

正确显示如下:
bash

安装Python环境(Python)

通过 Anaconda 安装 Python推荐

  1. 可以根据我这个教程安装 Anaconda

    Anaconda安装不同版本Python

  2. 此时输入 conda --version 可以输出版本号,说明没问题了。

  3. 然后创建一个新的环境:

    conda create -n HarmonyOS python=3.8.5
    # 环境名称为:HarmonyOS,Python版本为3.8.5
    
    conda activate HarmonyOS
    # 进入该 Python环境
    # 此时前面的(base) 会变成 (HarmonyOS)就对了
    
  4. 查看python版本:

    python --version
    # 显示: Python 3.8.5 则完成!
    

通过命令行安装Python不推荐

Ubuntu18.04 运行如下:

sudo apt-get install python3.8

Ubuntu16.04 或以下 运行如下:

# 安装依赖包
sudo apt-get install gcc && sudo apt-get install g++ && sudo apt-get install make && sudo apt-get install zlib* && sudo apt-get install libffi-dev

#下载Python3.8.5安装包,用源码包安装
wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz 
tar -zxvf Python-3.8.5.tgz && cd Python-3.8.5.tgz

sudo ./configure && sudo make
sudo make install

安装后查看是否为Python:python --version

如果显示不是python 3.8.5,则继续:

which python3.8

显示:/home/long/anaconda3/envs/HarmonyOS/bin/python3.8
记住这个路径!!!

然后继续:(需要自行修改ln -s xxxx 的第一个路径)

sudo rm -rf /usr/bin/python
sudo ln -s /home/long/anaconda3/envs/HarmonyOS/bin/python3.8 /usr/bin/python

# 此时再打印版本
python --version
安装Python环境(pip3)

命令行方式:(推荐

# 先安装相应的初始化包
sudo apt-get install python3-setuptools python3-pip-y

#升级pip(可选)
sudo pip3 install --upgrade pip

源码包方式:(不推荐

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python get-pip.py

安装Python环境(setuptools)
pip3 install setuptools
安装GUI menuconfig工具(Kconfiglib)
sudo pip3 install kconfiglib
安装文件打包工具
sudo apt-get install dosfstools mtools mtd-utils

安装编译脚本、工具链等

1. 下载
#新建一个文件夹专门存放这些文件包
mkdir ~/Tools && cd ~/Tools

#下载 gn编译脚本
wget https://repo.huaweicloud.com/harmonyos/compiler/gn/1523/linux/gn.1523.tar
#下载 ninja编译脚本
wget https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar
#下载 LLVM编译工具链
wget https://repo.huaweicloud.com/harmonyos/compiler/clang/9.0.0-34042/linux/llvm-linux-9.0.0-34042.tar
#下载 hc-gen驱动配置编译工具
wget https://repo.huaweicloud.com/harmonyos/compiler/hc-gen/0.65/linux/hc-gen-0.65-linux.tar
2. 解压
tar -xvf gn.1523.tar -C ~/
tar -xvf ninja.1.9.0.tar -C ~/
tar -xvf llvm-linux-9.0.0-34042.tar -C ~/
tar -xvf hc-gen-0.65-linux.tar -C ~/
3.设置环境变量
# 进入当前用户下的环境变量
vim ~/.bashrc

# 把下面命令拷贝到 .bashrc 的最后面
export PATH=~/gn:~/ninja:~/llvm/bin:~/hc-gen:$PATH
4.执行环境变量
source ~/.bashrc

获取源码

能到这里,说明你的基础环境是没问题了,接下来就可以进行编译了!!!

下载源码:

#为了环境不乱,还是新建一个单独文件夹
mkdir ~/Source_Code && cd ~/Source_Code

#下载官方提供源码
wget https://repo.huaweicloud.com/harmonyos/os/1.0/code-1.0.tar.gz

#解压源码
tar -zxvf code-1.0.tar.gz && cd code-1.0

修改应用程序:
首先实例代码在源码目录:
applications/sample/camera/app/src

所以,继续吧年轻人!!胜利就在前方哈哈

vim applications/sample/camera/app/src/helloworld.c

此时就能看到让很多人为之熟悉的helloworld了:

#include <stdio.h>
#include "los_sample.h"
 
int main(int argc, char **argv)
{ 
   
    printf("\n************************************************\n");
    printf("\n\t\tHello OHOS!\n");
    printf("\n************************************************\n\n");
 
    LOS_Sample(g_num);
 
    return 0;
}

你可以随意改,比如Hello HarmonyOS! ,然后保存退出。

编译

最后一步:

python build.py ipcamera_hi3516dv300 -b debug

此时不出意外,你等待它跑到1338完成,你是可以编译成功了,成功会如下图:
完成

结束

烧录我放到下一篇文章!!!继续期待啊!!!

如果有相关问题,欢迎留言。

来自电子发烧友
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190276.html原文链接:https://javaforall.net

(0)
上一篇 2026年2月23日 下午11:43
下一篇 2026年2月24日 上午7:22


相关推荐

  • 深入浅出MFC学习笔记1_GetMessage、PeekMessage、TranslateMessage、DispachMessage等等用法 消息循环中的TranslateMessage函数和Dis

    深入浅出MFC学习笔记1_GetMessage、PeekMessage、TranslateMessage、DispachMessage等等用法 消息循环中的TranslateMessage函数和DisGetMessage:BOOLGetMessage(LPMSGlpMsg,HWNDhWnd,UINTwMsgFilterMin,UINTwMsgFilterMax);TheGetMessagefunctionretrievesamessagefromthecallingthread’

    2025年11月3日
    4
  • Mybatis事务隔离级别「建议收藏」

    Mybatis事务隔离级别「建议收藏」转载:https://blog.csdn.net/qq924862077/article/details/52599961一般数据库的隔离级别有4个,由低到高依次为Readuncommitted、Readcommitted、Repeatableread、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√:可能出现    ×:不会出现脏读不可重复读幻读说明…

    2022年10月14日
    4
  • 十项新技术包括哪些技术?_建筑十项新技术那些

    十项新技术包括哪些技术?_建筑十项新技术那些  当今世界,科技发展日新月异,科学新概念层出不穷,新技术工艺相继闪亮登场。纳米材料、信息技术、生物制药、节能环保科技领域的创新和研发引人注目,鼓舞人心。一项新的科技发明会在不知不觉中改变我们的生活,影响社会发展的历程。  近日,俄罗斯《大众机械》杂志撰文指出,以下科技新技术会使人类生活因此而更加完美无缺。  相变随机闪存(PRAM)  手机、手提电脑等移动设备对存储器的要求,与

    2025年9月4日
    8
  • 怎么获取Spring的ApplicationContext

    怎么获取Spring的ApplicationContext

    2021年12月10日
    54
  • pycharm汉化版安装[通俗易懂]

    pycharm汉化版安装[通俗易懂]pycharm汉化版安装想要学好一门语言一款好用的编辑软件非常的重要,最近公司要做一款智能机器人的客服聊天系统,用到python刚开始使用eclipse编辑,发现效果不太理想,毕竟不是专业化软件。好了废话少说开启pycharm的安装之旅吧!一、首先呢当然是下载,不过呢我已经准备好了!赶快通过百度云下载吧,链接:百度云链接密码:32g6二、下载完成解压到自己想保存

    2022年5月25日
    51
  • dex文件介绍

    dex文件介绍搭建环境Ubuntu18.04.1LTSandroid-ndk-r17-beta2FFmpeg4.0.2编译FFmpeg修改configure配置编译脚本报错调整错误1:错误2:错误3:错误4:错误5:搭建环境Ubuntu18.04.1LTS需要安装yasm:sudoapt-getinstallyasmand…

    2022年6月27日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号