Ajouter User.md

This commit is contained in:
Ulysse Cura 2026-09-19 20:14:00 +02:00
parent f523dc9297
commit daa4a5896f
1 changed files with 110 additions and 0 deletions

110
User.md Normal file
View File

@ -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
```