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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • flutter byte(Unit8List) 转 ios Uint8[] 转 c语言char*

    flutter byte(Unit8List) 转 ios Uint8[] 转 c语言char*最近用flutter写ios线上项目,有一个功能让把设备传来的数据加密,而这个坑爹的加密的方法是c语言写的,用flutter各种尝试,始终不能还原c的加密过程,只能调用ios原生代码,然后用原生代码调用c语言加密,然后将加密的数据返回过程是这么个过程,但是3种语言的类型各不相同,所以中间就出现来各种转换,本人一个安卓屌丝,碰到swift和c语言也是一脸懵逼,很简单的东西我搞了2天,先看…

    2022年9月16日
    2
  • QQ好友界面_qq怎么群发消息给好友列表

    QQ好友界面_qq怎么群发消息给好友列表效果如下:依次为图一图二图三图四主要实现效果:点击主标题显示下拉好友,再点击收起下拉好友;鼠标移到好友上背景颜色改变;选中的好友背景颜色也要改变;代码如下:<!DOCTYPEht

    2022年8月4日
    7
  • PetaLinux学习笔记 2

    PetaLinux学习笔记 2现在遇到这样一个问题,没有USB,甚至于USB都没有电压输出,检查电路,USB供电是由一个TPS2051BDBV来控制的,这个芯片又是USB3320C来控制的,说明这个芯片没有工作。官方的例子是可以正常工作的。我仔细查看教程,找到了被我忽略掉的一个内核文件:linux-xlnx-xilinx-v2017.4.tar.gz。这个文件既然由官方提供,那一定是有改动在里面的。黑金在打包这个目录的时候,…

    2022年9月12日
    2
  • vgg网络论文_dna结构综述论文

    vgg网络论文_dna结构综述论文原文地址:https://arxiv.org/pdf/1409.1556.pdfVGG简介:VGG卷积神经网络是牛津大学在2014年提出来的模型。当这个模型被提出时,由于它的简洁性和实用性,马上成为了当时最流行的卷积神经网络模型。它在图像分类和目标检测任务中都表现出非常好的结果。在2014年的ILSVRC比赛中,VGG在Top-5中取得了92.3%的正确率。同年的冠军是googl…

    2022年10月21日
    1
  • 跨网段远程网络唤醒计算机,远程唤醒及跨网段远程唤醒

    跨网段远程网络唤醒计算机,远程唤醒及跨网段远程唤醒远程唤醒:1、除了在BIOS中开启远程唤醒功能外,有些主板要求开启以下功能:ACBackFunction(设置掉电重启后系统的状态)主板的来电唤醒功能比如一插电源线主机就启动看你想怎么设置了使用远程唤醒将“ACBACKFunction”设置为“Full-on”即可关机,开机,先前的状态(原来开时后来电就马上开机,原来关机后来电时还保持关机状态)2、另外,有些网卡还要在其属性中进行另外…

    2022年6月2日
    35
  • Python爬取热搜数据之炫酷可视化[通俗易懂]

    Python爬取热搜数据之炫酷可视化[通俗易懂]可视化展示看完记得点个赞哟微博炫酷可视化音乐组合版来了!项目介绍背景现阶段、抖音、快手、哗哩哗哩、微信公众号已经成为不少年轻人必备的“生活神器”。在21世纪的今天,你又是如何获取外界的信息资源的?相信很多小伙伴应该属于下面这一种类型的:事情要想知道快,抖音平台马上拍;微博热搜刷一刷,聚焦热点不愁卖;闲来发呆怎么办,B站抖音快手来;要是深夜无聊备,微信文章踩一踩;哈哈哈,小小的活跃一下气氛在这个万物互联的时代,已不再是那个“从前慢,车马慢….

    2022年5月20日
    49

发表回复

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

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