海思(二)OpenHarmony获取源码

之前建立Remote-SSH之后,我们可以在windows终端下进行命令的操作

源码获取的方式是通过repo加一些https的方式进行

1.安装repo

curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo

复制之后说权限不够

采取其他方式 把文件下载到当前路径下

提示没有安装curl ,我们需要先安装下curl

sudo apt-get install curl 

安装完成之后再输入一下上一条命令

下载完成之后,通过cat 查看拉取的repo内容

cat repo 

如果输入后是空的,我们就复制一下网页的地址,在浏览器中打开 

发现这就是一个脚本文件 

2.安装vim

sudo apt-get install vim

通过vim进入repo

vim repo 

进来之后会发现一片空白 下面有INSERT

把刚才浏览器里的脚本内容全部Ctrl+A全选复制 粘贴到vim里

完成编辑后 按左上角esc退出编辑状态

按下shigt+冒号 输入wq保存退出 

接下来继续操作 将repo文件拷贝到/usr/local目录下

sudo mv repo /usr/local/bin/

拷贝之后,需要给repo文件添加可执行权限

sudo chmod a+x /usr/local/bin/repo 

添加完成之后 可以用下面这条命令检测一下

pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests

 这个样子就是完成了 

【如果你是这个样子的】

 

是当前系统环境没有pip或者pip3

可以安装一下pip3

sudo apt install python3-pip 

可以通过指令来查询一下 

pip3 --version 

通过指令升级

python3 -m pip install --upgrade pip 

然后再次试一下上面的那条指令

 pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests

 这个样子就是完成的

【这一部有的人可以跳过  。。。】

3.安装git 

 sudo apt-get install git

 我这里git是安装过的

安装git-lfs 

 sudo apt-get install git-lfs

设置一下git 用于后续代码的拉取 

openharmony    此链接进去注册gitee账号和邮箱

在终端输入用户名 邮箱 配置保存验证

git config --global user.name"yourname"

git config --global user.email"your-email-address"

git config --global credential.helper store

创建一个openharmony的目录

mkdir OpenHarmony_master 

通过cd进入到目录下

4.下载源码

repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify

repo sync -c

repo forall -c 'git lfs pull' 

repo forall -c 'git lfs pull' 

第一步之后信息会报错 说没有python3的环境

我们需要一个软链接

which python3       查询系统中python3的路径 

通过软链接将python3设置为python 

sudo ln -s /usr/bin/python3 /usr/bin/python

(前面是源文件路径,后面是目标文件路径)

设置后之后通过命令查询一下python的版本

python --version

python3 --version 

 

再执行文件的安装

 repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify

可能会出现报错,根据下面的情况来进行

问题一

sudo vim /usr/local/bin/repo

找到import sys  后添加如下代码

import ssl

ssl._create_default_https_context = ssl._create_unverified_context

shigt+冒号 输入wq 保存 退出 

再次使用repo的那个指令

repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify

 

 出现的彩色的是让我们确认repo默认的那些功能,比如diff、repo stadus

显示的文件通过不同的颜色来显示文件不同的状态

同步代码

repo sync -c

下一步

repo forall -c 'git lfs pull' 

  • 10
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 海思Hi3559AV100是一款高性能的视频处理芯片,可用于智能监控、智能交通、智能家居等领域。如果需要进行次开发,可以根据具体需求选择合适的开发板和开发工具,例如华为的Hi3559AV100开发板和Hi3559AV100 SDK开发工具。在开发过程中,需要熟悉海思芯片的架构和功能,以及相关的编程语言和技术。同时,还需要考虑系统的稳定性、安全性和可靠性等方面的问题,确保次开发的产品能够满足用户的需求。 ### 回答2: 海思hi3559av100是一款高性能视频处理器,具有较强的图像处理能力和音频解码能力。对于想要进行次开发的用户来说,首先需要了解该处理器的硬件架构和软件开发环境。 硬件架构方面,海思hi3559av100采用了多核架构,包括4核ARM Cortex-A53处理器和1个主频高达600MHz的视频处理器,能够同时处理多路高清视频数据。同时,该处理器还具有丰富的外设接口,包括GPIO、UART、SPI、I2C、PWM等接口,方便用户与其他设备进行连接和通信。 在软件开发环境方面,海思提供了全套开发工具和软件库,包括开发板、SDK、驱动和示例程序等。用户可通过开发板进行调试和开发,编写C/C++代码进行开发,并使用提供的软件库进行次开发。 具体的次开发方案可以根据不同的需求进行选择。如果需要进行图像处理方面的开发,可以使用提供的ISP算法库进行次开发。如果需要进行音频解码方面的开发,则可以使用提供的声音库进行开发。对于具有网络通信需求的用户,可以使用提供的网络库或者协议栈进行开发。总之,根据不同的需求,可以选择不同的功能模块进行次开发。 总体来说,海思hi3559av100具有强大的图像处理和音频解码能力,同时提供了完整的开发工具和软件库,让用户进行次开发的效果非常好。如果用户需要进行图像处理、音频解码或者网络通信方面的开发,可以考虑使用海思hi3559av100进行次开发。 ### 回答3: 海思hi3559av100是华为海思公司推出的一款高性能嵌入式人工智能芯片,其拥有多个强大的处理单元,包括4个ARM Cortex-A73 CPU核心和4个Cortex-A53 CPU核心,以及一颗G51图形处理器,可以满足各种复杂的AI应用场景。 在次开发方面,海思hi3559av100提供了丰富的软件开发工具链,包括SDK、API库、开发文档等,使得开发者可以根据自己的需求进行次开发。海思hi3559av100支持多种操作系统,包括Linux、Android、RTOS等,开发者可以选择适合自己的操作系统进行开发。此外,海思hi3559av100还支持多种编程语言,包括C、C++、Python等,方便开发者进行软件开发。 在硬件方面,海思hi3559av100拥有多个高速接口,包括PCIe、USB3.0、HDMI、DP等,使得其可以方便地与其他设备进行连接。此外,海思hi3559av100还拥有丰富的输入输出接口,包括多路MIPI接口、串口、SPI接口等,使得开发者可以轻松地进行外设连接和控制。 总之,海思hi3559av100具有高性能、多功能、易扩展等特点,适合用于各种人工智能应用场景的次开发,包括智能安防、智能家居、智能医疗、智能零售等。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值