Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
01940d4d
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
01940d4d
编写于
5月 11, 2022
作者:
O
openharmony_ci
提交者:
Gitee
5月 11, 2022
浏览文件
操作
浏览文件
下载
差异文件
!3895 FAQ格式修改
Merge pull request !3895 from Austin/master
上级
c17191bb
09eb11f9
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
63 addition
and
19 deletion
+63
-19
zh-cn/device-dev/faqs/faqs-building.md
zh-cn/device-dev/faqs/faqs-building.md
+30
-2
zh-cn/device-dev/faqs/faqs-burning.md
zh-cn/device-dev/faqs/faqs-burning.md
+29
-17
zh-cn/device-dev/faqs/faqs-system-applications.md
zh-cn/device-dev/faqs/faqs-system-applications.md
+4
-0
未找到文件。
zh-cn/device-dev/faqs/faqs-building.md
浏览文件 @
01940d4d
...
@@ -7,21 +7,26 @@
...
@@ -7,21 +7,26 @@
### 编译构建过程中,提示“usr/sbin/ninja: invalid option -- w”
### 编译构建过程中,提示“usr/sbin/ninja: invalid option -- w”
-
**现象描述:**
-
**现象描述:**
编译失败,提示“usr/sbin/ninja: invalid option -- w”。
编译失败,提示“usr/sbin/ninja: invalid option -- w”。
-
**可能原因:**
-
**可能原因:**
编译环境中ninja版本太低,不支持--w选项。
编译环境中ninja版本太低,不支持--w选项。
-
**解决办法:**
-
**解决办法:**
卸载环境中ninja和gn,按照
[
获取工具
](
../get-code/gettools-ide.md
)
。
卸载环境中ninja和gn,按照
[
获取工具
](
../get-code/gettools-ide.md
)
。
### 编译构建过程中,提示“/usr/bin/ld: cannot find -lncurses”
### 编译构建过程中,提示“/usr/bin/ld: cannot find -lncurses”
-
**现象描述:**
-
**现象描述:**
编译失败,提示“/usr/bin/ld: cannot find -lncurses”。
编译失败,提示“/usr/bin/ld: cannot find -lncurses”。
-
**可能原因:**
-
**可能原因:**
编译环境ncurses库缺失。
编译环境ncurses库缺失。
-
**解决办法:**
-
**解决办法:**
...
@@ -33,10 +38,12 @@
...
@@ -33,10 +38,12 @@
### 编译构建过程中,提示“line 77: mcopy: command not found”
### 编译构建过程中,提示“line 77: mcopy: command not found”
-
**现象描述:**
-
**现象描述:**
编译失败,提示“line 77: mcopy: command not found”。
编译失败,提示“line 77: mcopy: command not found”。
-
**可能原因:**
-
**可能原因:**
编译环境未安装mcopy。
编译环境未安装mcopy。
-
**解决办法:**
-
**解决办法:**
...
@@ -49,12 +56,15 @@
...
@@ -49,12 +56,15 @@
### 编译构建过程中,提示“riscv32-unknown-elf-gcc: error trying to exec 'cc1': execvp: No such file or directory”
### 编译构建过程中,提示“riscv32-unknown-elf-gcc: error trying to exec 'cc1': execvp: No such file or directory”
-
**现象描述:**
-
**现象描述:**
编译失败,提示“riscv32-unknown-elf-gcc: error trying to exec 'cc1': execvp: No such file or directory”。
编译失败,提示“riscv32-unknown-elf-gcc: error trying to exec 'cc1': execvp: No such file or directory”。
-
**可能原因:**
-
**可能原因:**
当前用户对riscv编译器路径下的文件访问权限不够。
当前用户对riscv编译器路径下的文件访问权限不够。
-
**解决办法:**
-
**解决办法:**
查询gcc_riscv32所在目录。
查询gcc_riscv32所在目录。
```
```
...
@@ -67,12 +77,15 @@
...
@@ -67,12 +77,15 @@
### 编译构建过程中,提示“No module named 'Crypto'”
### 编译构建过程中,提示“No module named 'Crypto'”
-
**现象描述:**
-
**现象描述:**
编译失败,提示“No module named 'Crypto'”。
编译失败,提示“No module named 'Crypto'”。
-
**可能原因:**
-
**可能原因:**
python3未安装Crypto。
python3未安装Crypto。
-
**解决办法:**
-
**解决办法:**
1.
查询Python版本号。
1.
查询Python版本号。
```
```
...
@@ -88,9 +101,11 @@
...
@@ -88,9 +101,11 @@
### 编译构建过程中,提示“xx.sh : xx unexpected operator”
### 编译构建过程中,提示“xx.sh : xx unexpected operator”
-
**现象描述:**
-
**现象描述:**
编译失败:“xx.sh
[
: xx unexpected operator”。
编译失败:“xx.sh
[
: xx unexpected operator”。
- **可能原因:**
- **可能原因:**
编译环境shell不是bash。
编译环境shell不是bash。
- **解决办法:**
- **解决办法:**
...
@@ -104,6 +119,7 @@
...
@@ -104,6 +119,7 @@
### 编译构建过程中,提示“Could not find a version that satisfies the requirement six>=1.9.0”
### 编译构建过程中,提示“Could not find a version that satisfies the requirement six>=1.9.0”
- **现象描述**
- **现象描述**
编译构建过程中出现以下错误:
编译构建过程中出现以下错误:
...
@@ -112,9 +128,11 @@
...
@@ -112,9 +128,11 @@
```
```
- **可能原因**
- **可能原因**
环境中未安装合适的“six”。
环境中未安装合适的“six”。
- **解决办法**
- **解决办法**
方法1:通过命令“pip3 install six”,在线安装。
方法1:通过命令“pip3 install six”,在线安装。
方法2:离线安装。
方法2:离线安装。
...
@@ -131,6 +149,7 @@
...
@@ -131,6 +149,7 @@
### 编译构建过程中,提示找不到“-lgcc”
### 编译构建过程中,提示找不到“-lgcc”
-
**现象描述**
-
**现象描述**
编译构建过程中出现以下错误:
编译构建过程中出现以下错误:
...
@@ -139,6 +158,7 @@
...
@@ -139,6 +158,7 @@
```
```
-
**可能原因**
-
**可能原因**
交叉编译器gcc_riscv32的PATH添加错误,如下,在"bin"后多添加了一个“/”,应该删除。
交叉编译器gcc_riscv32的PATH添加错误,如下,在"bin"后多添加了一个“/”,应该删除。
...
@@ -147,6 +167,7 @@
...
@@ -147,6 +167,7 @@
```
```
-
**解决办法**
-
**解决办法**
重新修改gcc_riscv32的PATH,将多余的“/”删除。
重新修改gcc_riscv32的PATH,将多余的“/”删除。
...
@@ -158,6 +179,7 @@
...
@@ -158,6 +179,7 @@
### 编译构建过程中,提示找不到“python”
### 编译构建过程中,提示找不到“python”
-
**现象描述**
-
**现象描述**
编译构建过程中出现以下错误:
编译构建过程中出现以下错误:
...
@@ -166,9 +188,11 @@
...
@@ -166,9 +188,11 @@
```
```
-
**可能原因**
1
-
**可能原因**
1
没有装python。
没有装python。
-
**解决办法**
-
**解决办法**
请使用如下命令安装Python,下方以Python3.8为例。
请使用如下命令安装Python,下方以Python3.8为例。
...
@@ -177,11 +201,13 @@
...
@@ -177,11 +201,13 @@
```
```
-
**可能原因2**
-
**可能原因2**
usr/bin目录下没有python软链接
usr/bin目录下没有python软链接
!
[
zh-cn_image_0000001243200677
](
figures/zh-cn_image_0000001243200677.png
)
!
[
zh-cn_image_0000001243200677
](
figures/zh-cn_image_0000001243200677.png
)
-
**解决办法**
-
**解决办法**
请运行以下命令添加软链接:
请运行以下命令添加软链接:
...
@@ -204,9 +230,11 @@
...
@@ -204,9 +230,11 @@
!
[
zh-cn_image_0000001251276255
](
figures/zh-cn_image_0000001251276255.png
)
!
[
zh-cn_image_0000001251276255
](
figures/zh-cn_image_0000001251276255.png
)
-
**可能原因**
-
**可能原因**
没有装python3。
没有装python3。
-
**解决办法**
-
**解决办法**
请使用如下命令安装Python3。
请使用如下命令安装Python3。
...
...
zh-cn/device-dev/faqs/faqs-burning.md
浏览文件 @
01940d4d
...
@@ -7,29 +7,31 @@
...
@@ -7,29 +7,31 @@
### 烧写选择串口后提示“Error: Opening COMxx: Access denied”
### 烧写选择串口后提示“Error: Opening COMxx: Access denied”
-
**现象描述**
-
**现象描述**
点击烧写并选择串口后,出现Error: Opening COMxx: Access denied。
点击烧写并选择串口后,出现Error: Opening COMxx: Access denied。
**图1** 打开串口失败图
**图1** 打开串口失败图
![zh-cn_image_0000001243481961](figures/zh-cn_image_0000001243481961.png)
![zh-cn_image_0000001243481961](figures/zh-cn_image_0000001243481961.png)
-
**可能原因**
-
**可能原因**
串口已经被占用。
串口已经被占用。
-
**解决办法**
-
**解决办法**
1.
按图依次选择下拉框,查找带有serial-xx的终端。
1.
按图依次选择下拉框,查找带有serial-xx的终端。
**图2** 查找是否存在占用串口的终端
**图2** 查找是否存在占用串口的终端
![zh-cn_image_0000001243481989](figures/zh-cn_image_0000001243481989.png)
![zh-cn_image_0000001243481989](figures/zh-cn_image_0000001243481989.png)
2.
点击标号中的垃圾桶图标,关闭串口。
2.
点击标号中的垃圾桶图标,关闭串口。
**图3**
关闭串口终端
**图3**
关闭串口终端
![zh-cn_image_0000001243082093](figures/zh-cn_image_0000001243082093.png)
![zh-cn_image_0000001243082093](figures/zh-cn_image_0000001243082093.png)
3.
重新点击烧写,选择串口并开始烧写程序。
3.
重新点击烧写,选择串口并开始烧写程序。
**图4**
重新启动烧写任务
**图4**
重新启动烧写任务
...
@@ -39,48 +41,56 @@
...
@@ -39,48 +41,56 @@
### 烧写失败
### 烧写失败
-
**现象描述**
-
**现象描述**
点击烧写并选择串口后,出现无法烧写的情况。
点击烧写并选择串口后,出现无法烧写的情况。
-
**可能原因**
-
**可能原因**
安装IDE插件DevEco后未重启。
安装IDE插件DevEco后未重启。
-
**解决方法**
-
**解决方法**
重启IDE。
重启IDE。
### 串口无回显
### 串口无回显
-
**现象描述**
-
**现象描述**
串口显示已连接,重启单板后,回车无任何回显。
串口显示已连接,重启单板后,回车无任何回显。
-
**可能原因1**
-
**可能原因1**
串口连接错误。
串口连接错误。
-
**解决办法**
-
**解决办法**
修改串口号。
修改串口号。
请查看设备管理器,确认连接单板的串口与终端中连接串口是否一致,若不一致,请按镜像运行内步骤1修改串口号。
请查看设备管理器,确认连接单板的串口与终端中连接串口是否一致,若不一致,请按镜像运行内步骤1修改串口号。
-
**可能原因2**
-
**可能原因2**
单板U-boot被损坏。
单板U-boot被损坏。
-
**解决办法**
-
**解决办法**
烧写U-boot。
烧写U-boot。
若上述步骤依旧无法连接串口,可能由于单板U-boot损坏,按下述步骤烧写U-boot。
若上述步骤依旧无法连接串口,可能由于单板U-boot损坏,按下述步骤烧写U-boot。
1.
获取引导文件U-boot。
1.
获取引导文件U-boot。
> ![icon-notice.gif](public_sys-resources/icon-notice.gif) **须知:**
> ![icon-notice.gif](public_sys-resources/icon-notice.gif) **须知:**
> 单板的U-boot文件请在开源包中获取:
> 单板的U-boot文件请在开源包中获取:
>
>
> Hi3516DV300:device\hisilicon\hispark_taurus\sdk_liteos\uboot\out\boot\u-boot-hi3516dv300.bin
> Hi3516DV300:device\hisilicon\hispark_taurus\sdk_liteos\uboot\out\boot\u-boot-hi3516dv300.bin
>
>
> Hi3518EV300:device\hisilicon\hispark_aries\sdk_liteos\uboot\out\boot\u-boot-hi3518ev300.bin
> Hi3518EV300:device\hisilicon\hispark_aries\sdk_liteos\uboot\out\boot\u-boot-hi3518ev300.bin
2.
根据USB烧写步骤烧写U-boot文件。
2.
根据USB烧写步骤烧写U-boot文件。
按照
[
Hi3516系列USB烧写步骤
](
../quick-start/quickstart-ide-lite-steps-hi3516-burn.md
)
中描述的烧写方法,选择对应单板的U-boot文件进行烧写。
按照
[
Hi3516系列USB烧写步骤
](
../quick-start/quickstart-ide-lite-steps-hi3516-burn.md
)
中描述的烧写方法,选择对应单板的U-boot文件进行烧写。
3.
烧写完成后,登录串口如下图所示。
3.
烧写完成后,登录串口如下图所示。
**图5** U-boot烧写完成串口显示图
**图5** U-boot烧写完成串口显示图
...
@@ -90,6 +100,7 @@
...
@@ -90,6 +100,7 @@
### Windows电脑与单板网络连接失败
### Windows电脑与单板网络连接失败
-
**现象描述**
-
**现象描述**
点击烧写并选择串口后,无法获取文件。
点击烧写并选择串口后,无法获取文件。
**图6** 网络不通,单板无法获取文件图
**图6** 网络不通,单板无法获取文件图
...
@@ -97,33 +108,34 @@
...
@@ -97,33 +108,34 @@
![zh-cn_image_0000001198322428](figures/zh-cn_image_0000001198322428.png)
![zh-cn_image_0000001198322428](figures/zh-cn_image_0000001198322428.png)
-
**可能原因**
-
**可能原因**
单板网络与Windows电脑不联通。
单板网络与Windows电脑不联通。
Windows电脑防火墙未允许Visual Studio Code联网。
Windows电脑防火墙未允许Visual Studio Code联网。
-
**解决方法**
-
**解决方法**
1.
检查网线是否连接。
1.
检查网线是否连接。
2.
点击Windows防火墙。
2.
点击Windows防火墙。
**图7**
网络防火墙设置图
**图7**
网络防火墙设置图
!
[
zh-cn_image_0000001198162584
](
figures/zh-cn_image_0000001198162584.png
)
!
[
zh-cn_image_0000001198162584
](
figures/zh-cn_image_0000001198162584.png
)
3.
点击“允许应用通过防火墙”。
3.
点击“允许应用通过防火墙”。
**图8**
防火墙和网络保护界面图
**图8**
防火墙和网络保护界面图
!
[
zh-cn_image_0000001198323146
](
figures/zh-cn_image_0000001198323146.png
)
!
[
zh-cn_image_0000001198323146
](
figures/zh-cn_image_0000001198323146.png
)
4.
查找Visual Studio Code应用。
4.
查找Visual Studio Code应用。
**图9**
查找Visual Studio Code应用图
**图9**
查找Visual Studio Code应用图
!
[
zh-cn_image_0000001198003232
](
figures/zh-cn_image_0000001198003232.png
)
!
[
zh-cn_image_0000001198003232
](
figures/zh-cn_image_0000001198003232.png
)
5.
勾选Visual Studio Code的专用和公用网络的访问权限。
5.
勾选Visual Studio Code的专用和公用网络的访问权限。
**图10**
允许Visual Studio Code应用访问网络
**图10**
允许Visual Studio Code应用访问网络
...
...
zh-cn/device-dev/faqs/faqs-system-applications.md
浏览文件 @
01940d4d
...
@@ -180,9 +180,11 @@ Stack组件不支持其子组件设置margin属性。
...
@@ -180,9 +180,11 @@ Stack组件不支持其子组件设置margin属性。
### hdc_std连接不到设备
### hdc_std连接不到设备
-
**现象描述**
-
**现象描述**
执行 "hdc_std list targets"命令后结果为:[Empty]
执行 "hdc_std list targets"命令后结果为:[Empty]
-
**解决方法**
-
**解决方法**
1.
设备没有被识别:
1.
设备没有被识别:
在设备管理器中查看是否有hdc设备,在通用串行总线设备中会有“HDC Device”信息。如果没有,hdc无法连接。此时需要断开并重联PC和OpenHarmony设备之间的USB连接,或者烧写最新的镜像。
在设备管理器中查看是否有hdc设备,在通用串行总线设备中会有“HDC Device”信息。如果没有,hdc无法连接。此时需要断开并重联PC和OpenHarmony设备之间的USB连接,或者烧写最新的镜像。
2.
hdc_std工作异常:
2.
hdc_std工作异常:
...
@@ -194,8 +196,10 @@ Stack组件不支持其子组件设置margin属性。
...
@@ -194,8 +196,10 @@ Stack组件不支持其子组件设置margin属性。
### hdc_std运行不了
### hdc_std运行不了
-
**现象描述**
-
**现象描述**
点击hdc_std.exe文件无法运行。
点击hdc_std.exe文件无法运行。
-
**解决方法**
-
**解决方法**
hdc_std.exe不需要安装,直接放到磁盘上就能使用,也可以添加到环境变量中。通过打开cmd执行hdc_std命令直接使用。
hdc_std.exe不需要安装,直接放到磁盘上就能使用,也可以添加到环境变量中。通过打开cmd执行hdc_std命令直接使用。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录