129 lines
3.6 KiB
Markdown
129 lines
3.6 KiB
Markdown
# 鸿蒙终端
|
||
|
||
提供嵌入式开发能力,选择开发板`Hi3518E`。
|
||
|
||
## C++终端
|
||
|
||
* [libmediasoupclient源码](https://github.com/versatica/libmediasoupclient)
|
||
* [libmediasoupclient文档](https://mediasoup.org/documentation/v3/libmediasoupclient)
|
||
* [libmediasoupclient接口](https://mediasoup.org/documentation/v3/libmediasoupclient/api)
|
||
|
||
## 学习资料
|
||
|
||
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 编译脚本文件
|
||
```
|