未验证 提交 01940d4d 编写于 作者: O openharmony_ci 提交者: Gitee

!3895 FAQ格式修改

Merge pull request !3895 from Austin/master
...@@ -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。
......
...@@ -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应用访问网络
......
...@@ -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.
先完成此消息的编辑!
想要评论请 注册