From 05a54e35799a86e4140d1f03e794e651de17603a Mon Sep 17 00:00:00 2001 From: "Lukas F. Hartmann" Date: Fri, 31 May 2024 12:28:19 +0200 Subject: [PATCH] add script to install all fw build dependencies --- .gitignore | 9 +++++++++ install-fw-dependencies.sh | 16 ++++++++++++++++ .../pocket-hid/CMakeLists.txt | 2 +- pocket-reform-keyboard-fw/pocket-hid/build.sh | 3 +-- pocket-reform-sysctl-fw/build.sh | 4 ++-- 5 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 .gitignore create mode 100755 install-fw-dependencies.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a25bc7d --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +build +*-bak +*.kicad_prl +*.zip +picotool +pico-sdk +pico-extras +tinyusb + diff --git a/install-fw-dependencies.sh b/install-fw-dependencies.sh new file mode 100755 index 0000000..9dc9ab4 --- /dev/null +++ b/install-fw-dependencies.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +sudo apt install build-essential pkg-config libusb-1.0-0-dev cmake gcc-arm-none-eabi + +git clone --depth 1 https://github.com/raspberrypi/pico-sdk +git clone --depth 1 https://github.com/raspberrypi/pico-extras +git clone --depth 1 https://github.com/hathach/tinyusb + +export PICO_SDK_PATH="$(pwd)/pico-sdk" +git clone --depth 1 https://github.com/raspberrypi/picotool +cd picotool +mkdir build +cd build +cmake .. +make -j4 +sudo make install diff --git a/pocket-reform-keyboard-fw/pocket-hid/CMakeLists.txt b/pocket-reform-keyboard-fw/pocket-hid/CMakeLists.txt index e18bd6a..49e695d 100644 --- a/pocket-reform-keyboard-fw/pocket-hid/CMakeLists.txt +++ b/pocket-reform-keyboard-fw/pocket-hid/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.17) -include(${CMAKE_CURRENT_SOURCE_DIR}/../../../tinyusb/hw/bsp/family_support.cmake) +include(${CMAKE_CURRENT_SOURCE_DIR}/../../tinyusb/hw/bsp/family_support.cmake) # gets PROJECT name for the example (e.g. -) family_get_project_name(PROJECT ${CMAKE_CURRENT_LIST_DIR}) diff --git a/pocket-reform-keyboard-fw/pocket-hid/build.sh b/pocket-reform-keyboard-fw/pocket-hid/build.sh index d5f508b..907e5ae 100755 --- a/pocket-reform-keyboard-fw/pocket-hid/build.sh +++ b/pocket-reform-keyboard-fw/pocket-hid/build.sh @@ -1,10 +1,9 @@ #!/bin/bash -export PICO_SDK_PATH=$(pwd)/../../../pico-sdk +export PICO_SDK_PATH=$(pwd)/../../pico-sdk mkdir -p build cd build cmake -DFAMILY=rp2040 .. make - diff --git a/pocket-reform-sysctl-fw/build.sh b/pocket-reform-sysctl-fw/build.sh index 04bf306..39d83e1 100755 --- a/pocket-reform-sysctl-fw/build.sh +++ b/pocket-reform-sysctl-fw/build.sh @@ -1,7 +1,7 @@ #!/bin/bash -export PICO_SDK_PATH=$PWD/../../pico-sdk -export PICO_EXTRAS_PATH=$PWD/../../pico-extras +export PICO_SDK_PATH=$PWD/../pico-sdk +export PICO_EXTRAS_PATH=$PWD/../pico-extras mkdir -p build cd build