Author Topic: Jetson Nano und TF/Brick Daemon  (Read 6270 times)

MacDuff

  • Jr. Member
  • **
  • Posts: 63
    • View Profile
Jetson Nano und TF/Brick Daemon
« on: August 02, 2019, 09:47:57 »
Ich wollte das Jetson Nano Developer Kit (kleine KI-Maschine mit Quadcore ARM A57 CPU und NVidia GPU + adaptiertes Ubuntu Linux) mit TF-Komponenten kombinieren, bin aber an der Installation des Brick Daemon gescheitert:
Code: [Select]
dpkg: Fehler beim Bearbeiten des Archivs brickd_linux_latest_armhf.deb (--install):
 Paket-Architektur (armhf) passt nicht zum System (arm64)
Fehler traten auf beim Bearbeiten von:
 brickd_linux_latest_armhf.deb
Gibt es vielleicht doch noch eine Möglichkeit?
danke, md

photron

  • Tinkerforge Staff
  • Administrator
  • Hero Member
  • *****
  • Posts: 2.467
    • View Profile
Re: Jetson Nano und TF/Brick Daemon
« Reply #1 on: August 02, 2019, 10:11:55 »
Der Jetson Nano scheint arm64 Architektur zu sein. Dafür bieten wir aktuell kein vorgebautes Package an. Du kannst dort nicht das Package für die armhf Architektur (Raspberry Pi, RED Brick, ...) installieren. Du solltest aber selbst ein passendes Package bauen können. Führt mal diese Folge von Befehlen auf dem Jetson aus:

Code: [Select]
sudo apt-get install git build-essential pkg-config libusb-1.0-0-dev
git clone https://github.com/Tinkerforge/brickd
cd brickd
git reset --hard v2.4.0
cd src
git clone https://github.com/Tinkerforge/daemonlib
cd daemonlib
git reset --hard brickd-2.4.0
cd ..
python build_src.py
sudo dpkg -i brickd-2.4.0_arm64.deb

Das ist ungetestet, ich habe hier kein Jetson oder anderes arm64 Board zu Hand.
« Last Edit: August 05, 2019, 17:08:04 by photron »

MacDuff

  • Jr. Member
  • **
  • Posts: 63
    • View Profile
Re: Jetson Nano und TF/Brick Daemon
« Reply #2 on: August 02, 2019, 13:35:12 »
Danke --
das ging gut bis:
Code: [Select]
git reset --hard brickd-2.4.0worauf folgte:
Code: [Select]
fatal: ambiguous argument 'brickd-2.4.0': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Hab ich mal ignoriert und weiter probiert. Das
Code: [Select]
cd .. aus /src heraus ist glaub ich nicht nötig, denn das file build_pkg.py ist in /src.
pm-utils musste ich nachinstallieren, danach lief es glatt.
brickd.conf ist in /etc und die Version meldet korrekt mit 2.4.0., Brick Viewer läuft und zeigt angeschlossene Bricks/Bricklets.
Die Sache ist nämlich die, dass der Desktop vom Jetson Nano soviel Speicher frisst, dass man jede halbwegs anspruchsvolle KI-App vergessen kann. Für visuelle und andere Interaktion kann ich jetzt TF-Komponenten (20x4 LCD zB) benutzen.
Danke nochmal,
macduff

photron

  • Tinkerforge Staff
  • Administrator
  • Hero Member
  • *****
  • Posts: 2.467
    • View Profile
Re: Jetson Nano und TF/Brick Daemon
« Reply #3 on: August 05, 2019, 17:13:09 »
Zwischen diesen beiden Zeilen

Code: [Select]
git clone https://github.com/Tinkerforge/daemonlib
git reset --hard brickd-2.4.0

fehlt ein

Code: [Select]
cd daemonlib
und dann passt auch das

cd ..

wieder.

Ist aber nicht so kritisch. Der Unterschied zwischen HEAD und brickd-2.4.0 im der daemonlib ist aktuell für deinen Fall nicht relevant.