From 2bb39eb7d6bd4cd5629bb4795f198cc1640862a7 Mon Sep 17 00:00:00 2001 From: "M. Edward (Ed) Borasky" Date: Tue, 1 Apr 2025 21:27:32 -0700 Subject: [PATCH] Build is working for pico2-ice --- 3_micropython/2_pico_ice_micropython.sh | 51 +++++++++++++++++++++++++ set_envars | 5 +++ 2 files changed, 56 insertions(+) create mode 100755 3_micropython/2_pico_ice_micropython.sh diff --git a/3_micropython/2_pico_ice_micropython.sh b/3_micropython/2_pico_ice_micropython.sh new file mode 100755 index 0000000..e07f088 --- /dev/null +++ b/3_micropython/2_pico_ice_micropython.sh @@ -0,0 +1,51 @@ +#! /usr/bin/env bash + +set -e + +echo "" +echo "Setting environment variables" +source ../set_envars +export LOGFILE=$PWD/"build_pico_ice_micropython.log" +rm --force $LOGFILE + +mkdir --parents $PICO_ICE_MICROPYTHON_PATH +pushd $PICO_ICE_MICROPYTHON_PATH/.. + echo "Cloning MicroPython" + rm -fr $PICO_ICE_MICROPYTHON_PATH + /usr/bin/time git clone $PICO_ICE_MICROPYTHON_URL \ + >> $LOGFILE 2>&1 +popd + +pushd $PICO_ICE_MICROPYTHON_PATH + + echo "Fetching submodulers" + git submodule update --init lib/micropython \ + >> $LOGFILE 2>&1 + git submodule update --init lib/pico-ice-mpy-module \ + >> $LOGFILE 2>&1 + cd lib/pico-ice-mpy-module + git submodule update --init pico-ice-sdk \ + >> $LOGFILE 2>&1 + cd ../.. + + echo "Building mpy-cross" + make -C lib/micropython/mpy-cross --jobs=`nproc` \ + >> $LOGFILE 2>&1 + + echo "Building submodules" + make -C lib/micropython/ports/rp2 submodules \ + >> $LOGFILE 2>&1 + + echo "Configuring MicroPython" + cd boards/PICO_ICE + mkdir build && cd build + cmake -DPICO_BOARD=pico2_ice .. \ + >> $LOGFILE 2>&1 + + echo "Building MicroPython" + make --jobs=`nproc` \ + >> $LOGFILE 2>&1 + +popd + +echo "Finished" diff --git a/set_envars b/set_envars index 328578d..300fb6d 100644 --- a/set_envars +++ b/set_envars @@ -50,6 +50,11 @@ export MICROPYTHON_VERSION="v1.24.1" export MICROPYTHON_URL="--branch $MICROPYTHON_VERSION https://github.com/micropython/micropython.git" export MICROPYTHON_PATH="$HOME/Projects/micropython" +# Pico-Ice MicroPython +export PICO_ICE_MICROPYTHON_VERSION="v1.1.1" +export PICO_ICE_MICROPYTHON_URL="--branch $PICO_ICE_MICROPYTHON_VERSION https://github.com/tinyvision-ai-inc/pico-ice-micropython.git" +export PICO_ICE_MICROPYTHON_PATH="$HOME/Projects/pico-ice-micropython" + # Tulip Creative Computer / AMY export TULIPCC_URL="--branch v-apr-2025 https://github.com/shorepine/tulipcc.git" export TULIPCC_PATH="$HOME/Projects/tulipcc"