-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathset_envars
57 lines (48 loc) · 2.61 KB
/
set_envars
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# base image for container
export DBX_CONTAINER_IMAGE="quay.io/toolbx-images/debian-toolbox:12"
echo "DBX_CONTAINER_IMAGE: $DBX_CONTAINER_IMAGE"
# name to use for the container
export DBX_CONTAINER_NAME="EmbPyTools"
echo "DBX_CONTAINER_NAME: $DBX_CONTAINER_NAME"
# directory to store container home
#
# Do *not* use "$HOME" by itself!
# If you do, the container will store hidden files
# in *your* home directory, which will at best
# confuse you and at worst break your applications!
export DBX_CONTAINER_HOME_PREFIX="$HOME/dbx-homes"
echo "DBX_CONTAINER_HOME_PREFIX: $DBX_CONTAINER_HOME_PREFIX"
# directory for CircuitPython virtual environment
export CIRCUITPYTHON_VENV="$HOME/circuitpython_venv"
echo "CIRCUITPYTHON_VENV: $CIRCUITPYTHON_VENV"
# don't change entries below here
export DBX_CONTAINER_DIRECTORY="$DBX_CONTAINER_HOME_PREFIX/$DBX_CONTAINER_NAME"
export DBX_CONTAINER_HOSTNAME="$DBX_CONTAINER_NAME"
# Arm compiler
# https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads
#https://developer.arm.com/-/media/Files/downloads/gnu/13.3.rel1/binrel/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi.tar.xz
export ARM_COMPILER_RELEASE="13.3.rel1"
export ARM_COMPILER_TARBALL="arm-gnu-toolchain-$ARM_COMPILER_RELEASE-x86_64-arm-none-eabi.tar.xz"
export ARM_COMPILER_URL="https://developer.arm.com/-/media/Files/downloads/gnu/$ARM_COMPILER_RELEASE/binrel/$ARM_COMPILER_TARBALL"
export ARM_COMPILER_PATH="$HOME/.local"
# RISC-V compiler
# https://www.embecosm.com/resources/tool-chain-downloads/#corev
# recommended by Raspberry Pi Pico C/C++ SDK documentation
# https://buildbot.embecosm.com/job/corev-gcc-ubuntu2204/47/artifact/corev-openhw-gcc-ubuntu2204-20240530.tar.gz
export RISCV_COMPILER_VERSION="ubuntu2204-20240530"
export RISCV_COMPILER_TARBALL="corev-openhw-gcc-$RISCV_COMPILER_VERSION.tar.gz"
export RISCV_COMPILER_URL="https://buildbot.embecosm.com/job/corev-gcc-ubuntu2204/47/artifact/$RISCV_COMPILER_TARBALL"
export RISCV_COMPILER_PATH="$HOME/.local"
# CircuitPython
export CIRCUITPYTHON_VERSION="9.2.7"
export CIRCUITPYTHON_URL="--branch $CIRCUITPYTHON_VERSION https://github.com/adafruit/circuitpython.git"
export CIRCUITPYTHON_PATH="$HOME/Projects/circuitpython"
# MicroPython
export MICROPYTHON_VERSION="v1.24.1"
export MICROPYTHON_URL="--branch $MICROPYTHON_VERSION https://github.com/micropython/micropython.git"
export MICROPYTHON_PATH="$HOME/Projects/micropython"
# Tulip Creative Computer / AMY
export TULIPCC_URL="--branch v-apr-2025 https://github.com/shorepine/tulipcc.git"
export TULIPCC_PATH="$HOME/Projects/tulipcc"
export AMY_URL="--branch 1.0.3 https://github.com/shorepine/amy.git"
export AMY_PATH="$HOME/Projects/amy"