Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
externe_laborarbeiten:verbessern_des_tools_sigrok [2019/10/05 19:54]
tfischer
externe_laborarbeiten:verbessern_des_tools_sigrok [2019/11/03 22:46] (aktuell)
tfischer
Zeile 16: Zeile 16:
   * [[https://​academy.realm.io/​posts/​kowalczyk-mobilization-combining-swift-kotlin-c-cpp/​|Swift mit C]]   * [[https://​academy.realm.io/​posts/​kowalczyk-mobilization-combining-swift-kotlin-c-cpp/​|Swift mit C]]
   * [[https://​developer.android.com/​studio/​projects/​add-native-code|Add C and C++ code to your project]]   * [[https://​developer.android.com/​studio/​projects/​add-native-code|Add C and C++ code to your project]]
 +
 +----
 +===== Installieren der Arbeitsumgebung =====
 +
 +Das Aufsetzen der Entwicklungsumgebung ist unter folgendem Link beschrieben: ​
 +  * https://​sigrok.org/​gitweb/?​p=sigrok-util.git;​a=blob;​f=cross-compile/​android/​README
 +  * https://​sigrok.org/​wiki/​Android
 +
 +pkg-config, doxygen, libboost sowie alle Pakete die im Readme (erster Link) beschrieben sind, müssen installiert werden.
 +
 +Bei der bisherigen Versuch die Umgebung aufzusetzen,​ kam folgende Fehlermeldung:​
 +
 +<​code>​
 + -- Found LIBUSB: /​home/​pakoch/​sr_android/​lib/​libusb-1.0.so
 + CMake Error at /​usr/​share/​cmake-3.12/​Modules/​FindBoost.cmake:​414
 + ​(string):​
 +   ​string sub-command REGEX, mode REPLACE needs at least 6 arguments ​
 + total to
 +   ​command.
 + Call Stack (most recent call first):
 +   /​usr/​share/​cmake-3.12/​Modules/​FindBoost.cmake:​490
 + ​(_Boost_COMPILER_DUMPVERSION)
 +   /​usr/​share/​cmake-3.12/​Modules/​FindBoost.cmake:​1430
 + ​(_Boost_GUESS_COMPILER_PREFIX)
 +   ​CMakeLists.txt:​30 (find_package)
 + 
 + 
 + -- Boost version: 1.58.0
 + -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
 + -- Not generating API documentation
 + ​fatal:​ Keine Namen gefunden, kann nichts beschreiben.
 + -- Detected git snapshot version: unknown
 + -- Not building libftdi1++
 + -- Not building python bindings
 + -- ftdi_eeprom build is disabled
 + -- libConfuse not found, won't build ftdi_eeprom
 + -- Not building example programs.
 + -- NOT building unit test
 + -- Configuring incomplete, errors occurred!
 +</​code>​
 +
 +Die Rückmeldung des Autors war: 
 +<​code>​
 +Hier ist etwas unklar wo genau der Fehler herkommt und bei welchem Softwarepaket (vermutlich libfti?​). ​
 +Anyway, hier ist unser offizielles Build-Log zum Vergleich, das Android APK wird regelmäßig mittels Skript aus sigrok-util automatisch gebaut:
 +
 +https://​sigrok.org/​jenkins/​job/​sigrok-cross-android/​platform=cross-arm-linux-androideabi/​167/​consoleFull
 +
 +Bitte für Detailfragen im #sigrok IRC Channel (FreeNode) fragen, da sind mehrere Leute die evtl. helfen können. ​
 +PulseView-Änderungen bitte auch mit Soeren Apel (abraxa im IRC) abklären, wenn möglich.
 +</​code>​