49 lines
1.2 KiB
Markdown
49 lines
1.2 KiB
Markdown
|
||
|
||
## 编译
|
||
|
||
```shell
|
||
mkdir -p output && cd output/
|
||
|
||
# Cmake 生成 Makefile
|
||
cmake ../
|
||
|
||
# 编译
|
||
make all
|
||
```
|
||
|
||
## 环境
|
||
|
||
### 支持VScode下clang跳转
|
||
```shell
|
||
mkdir -p output && cd output/
|
||
|
||
# Cmake 生成 Makefile
|
||
cmake ../ -DCMAKE_EXPORT_COMPILE_COMMANDS=True
|
||
|
||
# 编译
|
||
make all
|
||
```
|
||
|
||
|
||
## 项目示例
|
||
|
||
### F5Plus + PN5180
|
||
|
||
```shell
|
||
cmake -DBUS_SPIUserMode=ON -DFRONTEND_PN5180=ON -DFRONTEND_PN5190=OFF -DCMAKE_EXPORT_COMPILE_COMMANDS=True --toolchain ../Platform/F5Plus/F5Plus-Toolchain.cmake ../
|
||
```
|
||
|
||
### Raspi4B + PN5180
|
||
|
||
```shell
|
||
mkdir -p output && cd output/
|
||
|
||
cmake -DBUS_SPIUserMode=ON -DFRONTEND_PN5180=ON -DFRONTEND_PN5190=OFF -DCMAKE_EXPORT_COMPILE_COMMANDS=True --toolchain ../Platform/Raspi4B/Raspi-Toolchain.cmake ../
|
||
```
|
||
#### 工具链
|
||
|
||
- 用户程序,32位:[gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xz](https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xz);
|
||
- 内核编译,64位:[gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz](https://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz)
|
||
|