[+] harmonys
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
# 鸿蒙终端
|
||||
|
||||
提供嵌入式开发能力,选择开发板`Hi3518E`。
|
||||
|
||||
## C++终端
|
||||
|
||||
* [libmediasoupclient源码](https://github.com/versatica/libmediasoupclient)
|
||||
@@ -10,119 +8,6 @@
|
||||
|
||||
## 学习资料
|
||||
|
||||
https://hpm.harmonyos.com/#/cn/home
|
||||
https://repo.harmonyos.com/#/cn/home
|
||||
https://www.hihope.org/download/download.aspx
|
||||
https://device.harmonyos.com/cn/develop/ide/
|
||||
https://device.harmonyos.com/cn/documentation/
|
||||
https://www.openharmony.cn/docs/zh-cn/overview/
|
||||
https://www.openharmony.cn/docs/zh-cn/device-dev/
|
||||
https://docs.openharmony.cn/pages/v3.1/zh-cn/OpenHarmony-Overview_zh.md/
|
||||
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/device-dev-guide.md/
|
||||
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/hpm-part/hpm-part-about.md/
|
||||
|
||||
## 环境
|
||||
|
||||
```
|
||||
# Ubuntu
|
||||
# https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04.5/
|
||||
|
||||
# `Ubuntu`选择版本`20.04.5`,建议选择相同版本,不然很多软件版本需要自己调整。
|
||||
|
||||
# 环境搭建
|
||||
# https://device.harmonyos.com/cn/docs/documentation/guide/ide-install-windows-ubuntu-0000001194073744
|
||||
```
|
||||
|
||||
## 源码
|
||||
|
||||
```
|
||||
# 下载源码
|
||||
# https://gitee.com/openharmony/manifest/tree/OpenHarmony-3.2-Release/
|
||||
# https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/get-code/sourcecode-acquire.md
|
||||
|
||||
repo init -u https://gitee.com/openharmony/manifest.git -b OpenHarmony-3.2-Release -m chipsets/hispark_aries.xml -g ohos:mini --no-repo-verify
|
||||
repo sync -c
|
||||
repo forall -c 'git lfs pull'
|
||||
|
||||
# Marketplace
|
||||
# https://hpm.harmonyos.com/#/cn/solution/@ohos%2Fhispark_aries
|
||||
# https://repo.harmonyos.com/#/cn/solution/@opensource%2Fhoperun_hm_door_3518
|
||||
# https://gitee.com/openharmony-sig/knowledge_demo_smart_home/blob/master/dev/docs/smart_door_viewer_3518/README.md
|
||||
|
||||
sudo apt install nodejs
|
||||
sudo apt install npm
|
||||
npm config set registry https://repo.huaweicloud.com/repository/npm
|
||||
npm install -g @ohos/hpm-cli
|
||||
```
|
||||
|
||||
## 编译
|
||||
|
||||
https://hpm.harmonyos.com/#/cn/home
|
||||
https://docs.openharmony.cn/pages/v3.1/zh-cn/device-dev/hpm-part/hpm-part-about.md/
|
||||
|
||||
```
|
||||
# 下载依赖
|
||||
hpm install
|
||||
|
||||
# hpm编译
|
||||
hpm dist
|
||||
|
||||
# hb编译
|
||||
pip3 install build/lite
|
||||
# hp增量编译
|
||||
hb build
|
||||
# hp完整编译
|
||||
hb build -f
|
||||
|
||||
# build编译
|
||||
./build.sh \
|
||||
--ccache \
|
||||
--product-name Hi3518EV300 \
|
||||
--build-target build_kernel \
|
||||
--gn-args linux_kernel_version=\"linux-5.10\"
|
||||
```
|
||||
|
||||
## 烧录
|
||||
|
||||
https://www.hihope.org/download/download.aspx
|
||||
|
||||
```
|
||||
# out/hispark_aries/ipcamera_hispark_aries
|
||||
# device/hisilicon/hispark_aries/sdk_liteos/uboot/out/boot
|
||||
|
||||
u-boot-hi3518ev300.bin:fastboot
|
||||
OHOS_Image.bin:kernel
|
||||
rootfs_jffs2.img:rootfs
|
||||
userfs_jffs2.img:userfs
|
||||
```
|
||||
|
||||
## 配置
|
||||
|
||||
串口:`115200`
|
||||
|
||||
```
|
||||
setenv bootcmd "sf probe 0;sf read 0x40000000 0x100000 0x600000;go 0x40000000"
|
||||
setenv bootargs "console=ttyAMA0,115200n8 root=flash fstype=jffs2 rw rootaddr=7M rootsize=8M"
|
||||
save
|
||||
reset
|
||||
./bin/wpa_supplicant -iwlan0 -c /etc/wpa_supplicant.conf
|
||||
```
|
||||
|
||||
## 代码目录
|
||||
|
||||
```
|
||||
applications 应用程序样例,包括camera等
|
||||
base 基础软件服务子系统集&硬件服务子系统集
|
||||
build 组件化编译、构建和配置脚本
|
||||
docs 说明文档
|
||||
domains 增强软件服务子系统集
|
||||
drivers 驱动子系统
|
||||
foundation 系统基础能力子系统集
|
||||
kernel 内核子系统
|
||||
prebuilts 编译器及工具链子系统
|
||||
test 测试子系统
|
||||
third_party 开源第三方组件
|
||||
utils 常用的工具集
|
||||
vendor 厂商提供的软件
|
||||
build.py 编译脚本文件
|
||||
```
|
||||
https://developer.harmonyos.com/cn/develop/
|
||||
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/start-overview-0000000000029602
|
||||
https://developer.harmonyos.com/cn/docs/documentation/doc-references/reference-document-outline-0000001115016824
|
||||
|
||||
Reference in New Issue
Block a user