Files
pico/get_and_build_sdk.sh
2026-03-24 22:22:37 +00:00

54 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
export PICO_PATH=/dvlp/Projects/pico/
export PICO_SDK_PATH=${PICO_PATH}/pico-sdk/
export PICO_SDK_EXAMPLE_PATH=${PICO_PATH}/pico-examples/
export PICO_SDK_PROJECTS_PATH=${PICO_PATH}/projects/
cd ${PICO_PATH}
#git clone https://github.com/raspberrypi/pico-sdk.git --branch master
mv pico-sdk pico-sdk.$$
git clone https://github.com/raspberrypi/pico-sdk.git --branch develop
mkdir -p $PICO_SDK_PATH/lib/
cd $PICO_SDK_PATH/lib/
#mv tinyusb tinyusb.orig.$$.2
#git clone https://github.com/fruit-bat/tinyusb.git
#cd tinyusb
#git checkout hid_micro_parser
# Use a known version of tinyusb, the pico build tools will use this.
#cp -r ${PICO_PATH}/tinyusb.orig ${PICO_SDK_PATH}/lib/tinyusb.orig
cd ${PICO_SDK_PATH}
git submodule update --init
git pull
git submodule update
cd ${PICO_PATH}
git clone https://github.com/raspberrypi/pico-examples.git --branch master
cd ${PICO_SDK_EXAMPLE_PATH}
git submodule update --init
git pull
git submodule update
cd ${PICO_SDK_PATH}
rm -fr build
mkdir -p build
cd build
cmake -DPICO_BOARD=pimoroni_pga2350 -DPICO_PLATFORM=rp2350-arm-s -DPICO_SDK_PATH=${PICO_SDK_PATH} ..
make
#cd ${PICO_SDK_EXAMPLE_PATH}
#mkdir -p build
#cd build
#cmake -DPICO_BOARD=pico2 -DPICO_PLATFORM=rp2350-arm-s -DPICO_SDK_PATH=${PICO_SDK_PATH}..
#make
#cd ..
#cd ${PICO_SDK_PROJECTS_PATH}
#mkdir -p build
#cd build
#cmake ..
#make
#cd ..