diff --git a/User.md b/User.md new file mode 100644 index 0000000..8c52ea4 --- /dev/null +++ b/User.md @@ -0,0 +1,110 @@ +# Before starting. + +Go read the [System.md](System.md) file before. + +# Create user bin directories + +``` +mkdir -p $HOME/.local/bin +echo "export PATH=$HOME/.local/bin:\$PATH" >> ~/.bashrc +``` + +# Install the pico-sdk and picotool + +See more on [Poivron-Robotique](https://poivron-robotique.fr/Rpi-Pico-Installer-l-environnement-de-developpement-sur-Debian-11.html). + +Install dependencies. +``` +sudo apt install git make cmake gcc-arm-none-eabi gcc g++ cutecom libusb-1.0-0-dev +``` + +Create and go into pico-sdk directory. +``` +mkdir -p $HOME/.local/share/pico-sdk +cd $HOME/.local/share/pico-sdk +``` + +Clone pico-sdk. +``` +git clone -b master --depth 1 https://github.com/raspberrypi/pico-sdk.git --shallow-submodules . +git submodule update --init +``` + +Add env var. +``` +echo "export PICO_SDK_PATH=$(pwd)" >> ~/.bashrc +source ~/.bashrc +``` + +Create and go into picotool directory. +``` +mkdir -p $HOME/.local/share/picotool +cd $HOME/.local/share/picotool +``` + +Clone picotool. +``` +git clone -b master --depth 1 https://github.com/raspberrypi/picotool.git . +``` + +Build picotool. +``` +mkdir build +cd build +cmake .. +make +``` + +And install it. +``` +sudo cp picotool $HOME/.local/bin/ +``` + +Add env var. +``` +echo "export PICOTOOL_FETCH_FROM_GIT_PATH=$(pwd)" >> ~/.bashrc +source ~/.bashrc +``` + +# Install the fxSDK + +See more on [Planet-Casio](https://www.planet-casio.com/Fr/forums/topic16614-16-giteapc-installer-et-mettre-a-jour-automatiquement-des-projets-gitea.html). + +Install dependencies. +``` +sudo apt install curl git python3 build-essential cmake pkg-config python3-pil libusb-1.0-0-dev libudev-dev libsdl2-dev libpng-dev libncurses-dev libudisks2-dev libglib2.0-dev +``` + +Download GiteaPC. +``` +curl "https://git.planet-casio.com/Lephenixnoir/GiteaPC/raw/branch/master/install.sh" -o /tmp/giteapc-install.sh && bash /tmp/giteapc-install.sh +``` + +Then install all packages. +``` +giteapc install Lephenixnoir/fxsdk Lephenixnoir/sh-elf-binutils Lephenixnoir/sh-elf-gcc +giteapc install Lephenixnoir/sh-elf-gdb +giteapc install Lephenixnoir/OpenLibm Vhex-Kernel-Core/fxlibc +giteapc install Lephenixnoir/sh-elf-gcc +giteapc install Lephenixnoir/gint +``` + +# To update + +Apt. +``` +sudo apt update +sudo apt upgrade +sudo apt autoremove --purge +sudo apt autoclean +``` + +Flatpak. +``` +sudo flatpak update +``` + +FxSDK. +``` +giteapc install -u +```