diff --git a/src/03-led-controller/.clangd b/src/03-led-controller/.clangd new file mode 100644 index 0000000..7c98f3d --- /dev/null +++ b/src/03-led-controller/.clangd @@ -0,0 +1,13 @@ +CompileFlags: + Add: + # Architecture and cross-compilation + - "--target=aarch64-linux-gnu" + + # Setup sysroot for buildroot + - "--sysroot=/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot" + + # Add specific header of linux from buildroot + - "-I/buildroot/output/build/linux-headers-5.15.148/include" + - "-I/buildroot/output/build/linux-headers-5.15.148/arch/arm64/include" + - "-I/buildroot/output/build/linux-headers-5.15.148/arch/arm64/include/generated" + - "-I/buildroot/output/build/linux-headers-5.15.148/**" diff --git a/src/03-led-controller/CMakeLists.txt b/src/03-led-controller/CMakeLists.txt new file mode 100644 index 0000000..9faf9c8 --- /dev/null +++ b/src/03-led-controller/CMakeLists.txt @@ -0,0 +1,5 @@ +cmake_minimum_required(VERSION 3.28) +project(led-controller) + +include(../nanopi.cmake) +add_executable(main main.c) diff --git a/src/03-led-controller/main.c b/src/03-led-controller/main.c new file mode 100644 index 0000000..c7b5246 --- /dev/null +++ b/src/03-led-controller/main.c @@ -0,0 +1,7 @@ +#include + +int main() { + printf("Led controller"); + + return 0; +}