## 编译 ```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)