Ajouter User.md
This commit is contained in:
parent
f523dc9297
commit
daa4a5896f
|
|
@ -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
|
||||||
|
```
|
||||||
Loading…
Reference in New Issue