summaryrefslogtreecommitdiff
path: root/bsp/phytium/libraries/standalone/doc/reference/usr/install_linux_aarch64.md
blob: e5deacef74f0666321850291945fba7f45f284a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# 1. Linux arm aarch64 SDK安装方法

Linux arm aarch64下通过通过下载SDK开发工具包完成安装,运行脚本`./setup_dev.py`完成安装,安装前请先确认当前设备属于`Linux arm aarch64`

![linux-aarch64](../../fig/is_aarch64.png)

Linux arm aarch64安装包集成了:
- `gcc-arm-10.3-2021.07-aarch64-aarch64-none-elf.tar.xz`和`gcc-arm-10.3-2021.07-aarch64-arm-none-eabi.tar.xz`,aarch64交叉编译链,SDK安装过程中会被解压到DEV目录的`cross_tool`目录下
- `setup_dev.py`, 安装脚本,主要的功能包括创建sdk的profile文件,创建`PHYTIUM_DEV_PATH`环境变量,通过git拉取SDK源码,以及完成SDK安装


## 1.1 获取SDK的开发环境

- [Linux arm aarch64](https://pan.baidu.com/s/1lQC4n8wRDSLAMTXvzPn98g)

> 提取码:LA64

- Linux环境下可以用unzip命令解压
- Linux环境下需要通过`sudo apt-get install build-essential`安装git, make和python3等工具

## 1.2 安装SDK开发环境

- (1). 解压开发环境压缩包,形成DEV目录

- (2). 进入DEV目录,运行`./setup_dev.py`,安装开发环境

![安装开发环境](../../fig/setup_aarch64_dev.png)

- (3). 通过git拉取Phytium Standalone SDK的代码,如

```
git clone https://gitee.com/phytium_embedded/phytium-standalone-sdk.git ./phytium-standalone-sdk
```

- (4). 进入Phytium Standalone SDK代码目录,运行`./install.py`

```
cd ./phytium-standalone-sdk
./install.py
```

![输入图片说明](../../fig/install_for_aarch64.png)

- (5). 安装完成后重启系统

### Q: 如果当前环境无法连接互联网

- 在执行第(2)步前,需要手动下载Phytium Standalone SDK,放置在DEV目录下
- https://gitee.com/phytium_embedded/phytium-standalone-sdk

## 1.3 检查安装是否成功

- 打印下列环境变量,观察各变量是否存在,指向的目录是否正确
> `PHYTIUM_DEV_PATH`指向DEV目录

> `STANDALONE_SDK_ROOT`指向SDK源文件目录

> `AARCH32_CROSS_PATH`指向32位交叉编译链目录

> `AARCH64_CROSS_PATH`指向64位交叉编译链目录

```
echo $PHYTIUM_DEV_PATH 
echo $STANDALONE_SDK_ROOT 
echo $AARCH32_CROSS_PATH 
echo $AARCH64_CROSS_PATH 
```
![检查环境变量](../../fig/check_env_for_aarch64.png)

- 环境变量打印正确无误,表示**安装成功**
## 1.4 卸载开发环境

- 在DEV目录运行`./uninstall.py`完成SDK卸载

- 运行`rm /etc/profile.d/phytium_standalone_sdk.sh`,删除SDK配置文件

- 重启系统完成卸载