CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

openharmony是什么意思(万万没想到)openharmony和harmonyos区别,Ubuntu下安装OpenHarmony3.0源码及编译环境安装记录,免费源码交易平台,

1.OpenHarmony是什么意思

开发设备:“没有人能够熄灭漫天星光” Hi Spark 名称寓意 就是面向广大开发者的 鸿蒙接入设备hispark_pegasus 天马座(Hi3861) hispark_aries 白羊座(Hi3518) hispark_taurus 金牛座(Hi3516)

2.Harmonyos和openharmony区别

开发流程:( 应用程序编码 + 鸿蒙系统源码 ) => ( python脚本 + 编译工具 ) => 二进制镜像文件 => ( HiBurn烧录工具 )烧录到芯片 => 运行文件格式:鸿蒙是一种类UNIX系统,跟Linux是同一种系统设计风格,虽然他们很像但是他们不一样。

3.open harmony百度百科

跟我们日常使用的Windows系统差异巨大,要使鸿蒙源码正常编译运行我们需要基于Linux下完成开发环境:现在有很多基于Windows的开发环境搭建方案,但是我通过使用感受要长时间频繁的编译代码,还是基于Linux更稳妥一些。

4.open harmony和harmony os

Linux ( 下载源码 + 编译环境 ) / Windows ( 代码编辑 + 烧录工具 )环境搭建:Linux下分3大部分1.C语言编译Python语言编译以及他们配套的工具2.鸿蒙源码编译需要的工具

5.openharmony的特征

3.鸿蒙源码下载工具鸿蒙源码Windows主要是编辑环境DevEco Device Tool + Visual Studio Code以及串口芯片驱动 + 烧录工具安装过程:我使用的操作系统是Windows7,版本是有点低的,只满足一般的开发。

6.openHarmony

下载Ubuntu镜像文件https://cn.ubuntu.com/download下载Ubuntu桌面系统 Ubuntu 20.04.3 LTS安装VM虚拟机VMware 中国https://www.vmware.com/cn.html

7.openharmony是中国的吗

首页 > 工作空间 > 桌面 Hypervisor > Workstation Player我下载的版本是15,win7不支持16,win10可以,使用感受没什么区别安装Ubuntu备份Ubuntu安装镜像。

8.openharmony代码

/////////////////////////////////////////////////////编译环境过程 完全是依据官方说明文档说明指南地址:https://device.harmonyos.com/cn/docs/documentation/guide/guide-description-0000001054913231

9.OpenHarmony

Ubuntu编译环境****************************************************1.安装必要的库和工具更新包列表sudo apt update安装build-essential软件包

10.openharmonyOS

sudo apt install build-essential该命令将安装包括gcc,g++和makegcc -v查看gcc版本g++ –version查看g++版本安装相关库和工具sudo apt-get install build-essential gcc g++ make zlib* libffi-dev e2fsprogs pkg-config flex bison perl bc openssl libssl-dev libelf-dev libc6-dev-amd64 binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils gcc-arm-linux-gnueabi cpio device-tree-compiler

—-windows7 安装 putty (如果是Windows10自带SSH)https://www.putty.org/64-bit x86: putty.exe64-bit x86: pscp.exe

传输文件把本地文件file传输到Linxu服务器的目录中基本命令格式:pscp 文件 用户名@LinuxIP:目录使用“ -l ”选项可以指定用户名基本命令格式:pscp -l 用户名 文件 LinuxIP:目录。

使用“ -r ”选项可以用于传输目录基本命令格式:pscp -r 目录 用户名@LinuxIP:目录或使用命令格式:pscp -l 用户名 -r 目录 LinuxIP:目录—-安装SSH的客户端和服务端。

sudo apt-get install openssh-clientsudo apt-get install openssh-server启动SSH服务sudo /etc/init.d/ssh start

检查SSH服务是否已启动ps -e | grep ssh—-shell改为 bashls -l /bin/shsudo dpkg-reconfigure dashls -l /bin/sh******************************************************

//////////2.设置Python3查看python版本python3 –versionPython 3.8.10设置python和python3软链接为python3.8sudo update-alternatives –install /usr/bin/python python /usr/bin/python3.8 1

sudo update-alternatives –install /usr/bin/python3 python3 /usr/bin/python3.8 1python –version—-安装并升级Python包管理工具(pip3)

sudo apt-get install python3-setuptools python3-pip -ysudo pip3 install –upgrade pipInstalling collected packages: pip

Attempting uninstall: pipFound existing installation: pip 20.0.2Not uninstalling pip at /usr/lib/python3/dist-packages, outside environment /usr

Cant uninstall pip. No files were found to uninstall.Successfully installed pip-21.3这个报错可能是因为第一遍安装没有把pip加入到PATH里,但是更新一下后没有任何问题。

pip –versionpip 21.3 from /usr/local/lib/python3.8/dist-packages/pip (python 3.8)pip3 –versionpip 21.3 from /usr/local/lib/python3.8/dist-packages/pip (python 3.8)

////////3.安装hb命令安装hbpython3 -m pip install –user ohos-buildCollecting wcwidthDownloading wcwidth-0.2.5-py2.py3-none-any.whl (30 kB)

Requirement already satisfied: six>=1.9.0 in /usr/lib/python3/dist-packages (from prompt-toolkit==1.0.14->ohos-build) (1.14.0)

Installing collected packages: wcwidth, prompt-toolkit, kconfiglib, ohos-buildWARNING: The scripts alldefconfig, allmodconfig, allnoconfig, allyesconfig, defconfig, genconfig, guiconfig, listnewconfig, menuconfig, oldconfig, olddefconfig, savedefconfig and setconfig are installed in /home/spark/.local/bin which is not on PATH.

Consider adding this directory to PATH or, if you prefer to suppress this warning, use –no-warn-script-location.

WARNING: The script hb is installed in /home/spark/.local/bin which is not on PATH.Consider adding this directory to PATH or, if you prefer to suppress this warning, use –no-warn-script-location.

Successfully installed kconfiglib-14.1.0 ohos-build-0.4.3 prompt-toolkit-1.0.14 wcwidth-0.2.5吓一跳,主要是要把路径添加到 bashrc PATH

设置环境变量sudo vi ~/.bashrc拷贝到.bashrc文件内#hbexport PATH=~/.local/bin:$PATH跟新环境变量source ~/.bashrc执行”hb -v”,查看是否安装成功

//////********************************************4.Hi3861开发板环境SCons3.0.4+python模块:setuptools、kconfiglib、pycryptodome、six、ecdsa

gcc riscv32—-安装编译依赖sudo apt-get install build-essential gcc g++ make zlib* libffi-dev—-安装Sconspython3 -m pip install scons

Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from scons) (45.2.0)Installing collected packages: scons

Successfully installed scons-4.2.0查看是否安装成功scons -v—-安装python模块setuptoolspip3 install setuptools安装testresources

sudo apt install python3-testresources安装venvsudo apt-get install python3.8-venv设置 pip3 源pip3 config set global.trusted-host repo.huaweicloud.com

pip3 config set global.index-url https://repo.huaweicloud.com/repository/pypi/simplepip3 config set global.timeout 120

—-安装GUI menuconfig工具(Kconfiglib)sudo pip3 install kconfiglibInstalling collected packages: kconfiglib

Successfully installed kconfiglib-14.1.0WARNING: Running pip as the root user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

提示需要虚拟环境,但是这系统里只为跑鸿蒙编译,应该不会有冲突问题—-安装pycryptodomesudo pip3 install pycryptodome—-安装sixsudo pip3 install six –upgrade –ignore-installed six。

Installing collected packages: sixERROR: pips dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.

launchpadlib 1.10.13 requires testresources, which is not installed.Successfully installed six-1.16.0

WARNING: Running pip as the root user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

// 大红色警告,太吓银了提示安装这个 testresources 先无视,出问题再说// 还是装上吧// 在头部已安装//sudo apt install python3-testresources//sudo apt-get install python3.8-venv

—-安装 ecdsasudo pip3 install ecdsa—-安装 curlsudo apt install curl—-建工具下载目录sudo mkdir ~/oh_toolcd 到 oh_tool

下载gnsudo curl -O https://repo.huaweicloud.com/harmonyos/compiler/gn/1717/linux/gn-linux-x86-1717.tar.gz

ninjasudo curl -O https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.targcc_riscv32

sudo curl -O https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz

—-建gn文件夹sudo mkdir ~/oh_tool/gn解压文件sudo tar -xvf gn-linux-x86-1717.tar.gz -C ~/oh_tool/gnsudo tar -xvf ninja.1.9.0.tar -C ~/oh_tool

sudo tar -xvf gcc_riscv32-linux-7.3.0.tar.gz -C ~/oh_tool写入配置信息sudo vi ~/.bashrc#gnexport PATH=~/oh_tool/gn:$PATH

#ninjaexport PATH=~/oh_tool/ninja:$PATH#gcc_riscv32export PATH=~/oh_tool/gcc_riscv32/bin:$PATH配置生效source ~/.bashrc

查看是否安装成功riscv32-unknown-elf-gcc -v**********************************************************************************

OpenHarmony发布版本源码获取方式https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/Readme.md////////

5.下载源码安装 Gitsudo apt install git-all查看安装是否成功git –version—-安装 git-lfscurl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash

sudo apt-get install git-lfs// apt-get install -y –allow-unauthenticated git-lfs////////配置Gitgit config –global user.name “xxx” // gitee.com 注册的用户名

git config –global user.email “xxx@xxx” // e-mailgit config –global credential.helper store—-配置 repo 工具

mkdir ~/bin/sudo vi ~/.bashrcexport PATH=~/bin:$PATHsource ~/.bashrccurl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > ~/bin/repo

chmod a+x ~/bin/repopip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests—-直接下载 OpenHarmony 3.0 LTS

先建下载目录mkdir ~/oh_code进入下载目录cd oh_code—-如果不注册公钥的话,选择 repo + https 下载然后下载 等待 还是挺快的repo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony-v3.0-LTS –no-repo-verify。

repo sync -crepo forall -c git lfs pull//bash build/prebuilts_download.sh/////////////////hb set.选择需要编译的版本“wifiiot_hispark_pegasus”

hb build出现“wifiiot_hispark_pegasus build success”字样,则证明构建成功——————————————-

虚拟机备份00:00:00putty下载00:01:30更新包列表00:05:00安装gcc00:06:00安装SSH服务端00:07:30SSH上传文件演示00:09:00安装相关库和工具00:10:00

shell改为bash00:11:30设置Python00:12:30安装pip300:13:00安装hb00:15:30安装Hi3861编译依赖库00:18:00安装Scons00:18:00安装依赖工具

00:18:30安装Kconfiglib00:20:00安装pycryptodome00:20:30安装six00:23:30安装ecdsa00:24:00安装curl00:24:30下载解压依赖工具00:24:30

安装Git00:29:00安装git-lfs00:31:30配置Git00:34:00安装repo00:35:00下载源码00:37:00编译源码00:57:00备份虚拟机镜像00:59:00

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容