HelperSheets/JetsonNanoSetup.md
2024-08-26 18:09:02 +02:00

3.1 KiB

1. OS installieren

Verweis auf den offiziellen Getting Started Guide von Nvidia, welcher alles Schritt für Schritt erklärt und das Image bereitstellt.

2. OS aktualisieren

sudo apt-get update
sudo apt-get upgrade

3. Anaconda für ARM installieren

Zuerst geht man in das Hauptverzeichnis mit cd ~. Danach lädt man ein Shell-Script herunter und modifiziert die Rechte für das Ausführen der Datei.

cd ~
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-aarch64.sh
chmod a+x Miniforge3-Linux-aarch64.sh

Skript nun ausführen mit:
ACHTUNG: KEINE Root Rechte nutzen

./Miniforge3-Linux-aarch64.sh

Nun müssen dann noch die Lizenzbedingungen akzeptiert werden mit yes.

4. Grundpakete installieren

sudo apt install python3-h5py libhdf5-serial-dev hdf5-tools python3-matplotlib

5. Anaconda: Umgebung erstellen

Hier kann man auch eine neuere Python version nutzen. Für alle weiteren Flags für Anaconda siehe: Dokumentation.

Hier wird jetzt eine Umgebung namens "jupyter" erstellt mit der Python Version 3.6.

conda create -n jupyter python=3.6

6. Python Module installieren

Umgebung aktivieren: conda activate jupyter Die Pakete werden nun in dieser Umgebung installiert mit:

pip install matplotlib pandas numpy pillow scipy tqdm scikit-image scikit-learn seaborn cython h5py jupyter ipywidgets

7. Jupyter Notebook konfigurieren

Konfigurationsdatei erstellen lassen mit:

jupyter notebook --generate-config

Nun die Konfigurationsdatei öffnen: (Hier ist bei jedem der Pfad leicht unterschiedlich!)

vim /home/"username"/.jupyter/jupyter_notebook_config.py

Hier kann man nach belieben selber seine Präferenzen festlegen wie z.B.

c.NotebookApp.open_browser = False
c.NotebookApp.ip = '*'

Passwort festlegen mit: jupyter notebook password Nun noch ipykernel installieren damit wir immer die korrekte Python-Version mit Jupyter verwenden.

python -m ipykernel install --user

8. Torch 1.6 und Torchvision installieren

Torch installieren

cd ~
wget https://nvidia.box.com/shared/static/9eptse6jyly1ggt9axbja2yrmj6pbarc.whl -O torch-1.6.0-cp36-cp36m-linux_aarch64.whl
sudo apt-get install python3-pip libopenblas-base libopenmpi-dev
pip install torch-1.6.0-cp36-cp36m-linux_aarch64.whl

Torchvision installieren

cd ~
sudo apt-get install libjpeg-dev zlib1g-dev
git clone --branch v0.7.0 https://github.com/pytorch/vision torchvision
cd torchvision
export BUILD_VERSION=0.7.0
python setup.py install
cd ../
pip install 'pillow<7'

9. Jupyter Notebook starten

Zuerst unsere Umgebung aktivieren: conda activate jupyter
Nun Jupyter Notebook starten: jupyter notebook

Nun kann der Browser auf 10.0.0.3:8888 geöffnet werden und man sollte sich in der UI vom Notebook befinden.
Viel Spaß 😃