Version: pre-alpha Datum: 22. Januar Kontakt: Status: Planung/ Test / Dokument ist nicht vollständig!!!!

Größe: px
Ab Seite anzeigen:

Download "Version: 0.00.009 pre-alpha Datum: 22. Januar 2015. Kontakt: Status: Planung/ Test / Dokument ist nicht vollständig!!!!"

Transkript

1 Version: pre-alpha Datum: 22. Januar 2015 Kontakt: Status: Planung/ Test / Dokument ist nicht vollständig!!!! Kompiliert nicht vollständig (siehe unten), aber das system.img wurde erstellt. Das habe ich mit SP Flashtool geflasht. Startet aber nicht, hängt im Bootlogo. Dafür habe ich jetzt aber eine adb-shell, jetzt kann man auf Fehlersuche gehen. CWM- Logbuch: ro.hardware=mt8121 ro.revision=43775 ro.emmc=0 sys.usb.vid=0bb4 init.svc.recovery=running sys.usb.config=mass_storage.adb service.adb.root=1 init.svc.adbd=restarting sys.usb.state=mass_storage.adb I:Checking for extendedcommand... I:Skipping execution of extendedcommand. file not found... 1

2 CyanogenMod/Kernel für Lenovo TAB A7-40 auf Arch Linux kompilieren Inhaltsverzeichnis Vorwort...3 Wie sollte man dieses Dokument benutzen?...3 Lizenz...3 Haftungsausschluss...4 Voraussetzungen...4 Vorbereitung...5 CyanogenMod portieren...7 Die Umgebung einrichten:...7 Alle nötigen Informationen aus dem boot.img und recovery.img...16 mtk-tools...16 bootimgtools...18 Noch nicht angefangen:...20 Der erste Test...21 Hersteller-Kernel kompilieren...27 Anhang...36 Pfade: (später zusammenfassen)...36 Befehlsübersicht...37 Ergebnis installieren...39 weiterführende Informationen

3 Vorwort Die Anschaffung des Taschencomputers Lenovo TAB A7-40 war eher ein Spontankauf. Nachdem ich mehrere Suchmaschinen befragt hatte, musste ich feststellen, dass es keine Distribution gibt, die dieses Gerät offiziell unterstützt. Also suche ich nach Wege, andere Betriebssysteme nativ auf dem Gerät installieren zu können. Ich habe mich erst mal für CyanogenMod entschieden, später soll noch arch-linux-arm/ubuntu Touch folgen. Ich bin mit diesen Prozeduren nicht vertraut, und das ist auch nicht unbedingt trivial. Man wird sich halt von Fehler zu Fehler hangeln müssen. Deswegen habe ich mich entschlossen, von Anfang an eine Mitschrift anzufertigen. Hauptsächlich für mich selbst, aber vielleicht kann es dir ja auch bei deinem Problem helfen. Wie sollte man dieses Dokument benutzen? Idealerweise sollte man dem Dokument Schritt für Schritt folgen können, es sollte kopieren-einfügen-fähig sein und gleichzeitig den Sachverhalt ausführlich erklären. Das wird aber nie so sein, denn das kann ich in Alleinarbeit gar nicht leisten. Zwischendurch wird man halt mal mitdenken, querlesen und selbst eine Lösung finden müssen. * Wenn Pfadangaben wie "/home/benutzer/*" benutzt werden, muss der Benutzer natürlich an die eigene Umgebung angepasst werden. Wer ganz faul ist, erstellt einfach ein Benutzerkonto mit dem Namen benutzer. Lizenz Da ich alleiniger Bearbeiter bin, behalte ich es mir vor, alle Rechte bei mir zu behalten. Im späteren Verlauf werde ich eine geeignete freie Lizenz wählen, welche wird sich zeigen. Allerdings sage ich auch jetzt schon, dass ich mir nicht die Mühe machen werde, einen Missbrauch gesetzlich zu verfolgen. Bedeutet: Mach' mit dem Dokument, was du für richtig hältst! 3

4 Haftungsausschluss Absolut keine Garantieleistung. Alles auf eigene Gefahr. Dieses Dokument dient ausschließlich zu Bildungszwecken. Weder der Hersteller, noch ich, noch sonst irgendwer wird dir einen Schaden ersetzen. Bastler leben nun mal gefährlich. Da können Akkus in Flammen aufgehen, man kann gesetzliche Grenzwerte beim WLAN überschreiten, etc.. Du bist selbst dafür verantwortlich, Sicherheitsmaßnahmen zu treffen. Unwissenheit schützt vor Strafe nicht. Voraussetzungen * ein Lenovo Tab A7-40 Tablet (A3500-FL) ** Einfachheitshalber sollte das Gerät "gerootet" sein (siehe Ordner xdarootandfixes), um einfacher selbst an die nötigen Informationen zu kommen. Wer einfach nur dieser Anleitung folgt, und den Informationen vertraut, die ich ihm gebe, sollte in der Lage sein, das Ergebnis ohne root-rechte installieren zu können. Das Ziel dieses Dokumentes sollte es sein, das Gerät vor der Installation nicht anpacken zu müssen, ja noch nicht mal selbst zu besitzen. * ein installiertes Arch Linux x86_64 (-> siehe Ordner Arch Linux) ** Wenn man die nötigen Pakete nicht per Hand bauen möchte, muss yaourt installiert sein. ** Es muss das Multilib-Repositorium freigeschaltet sein. sudo nano /etc/pacman.conf Dort die beiden Zeilen zum Multilib-Repositorium auskommentieren (# entfernen) und die Datenbank synchronisieren. sudo pacman -Syu * ausreichend freien Festplattenspeicher im /home-verzeichnis Ich habe jetzt ca. 50 GByte und es zeichnet sich schon ab, dass das knapp 4

5 wird. Wer wirklich anfangen möchte, sich eine Entwicklungsumgebung aufzubauen, sollte dem Motto "Mehr ist mehr" folgen. Vorab: 50 Gigabyte ist zu wenig. Ich musste auf eine externe USB-Platte umziehen. Die Pfadangaben sind ggf. anzupassen. Sollte man keine Schreibrechte auf der Platte haben: sudo chown -R benutzer /run/media/benutzer/externefestplatte Voraussetzung: ein Dateisystem, dass symbolische Links erlaubt. Also ich habe ext4 genommen, nur kein vfat oder ntfs. * eine Internetverbindung Vorbereitung siehe auch: https://wiki.archlinux.org/index.php/android <- (Englisch) ADB installieren: sudo pacman -S android-tools android-udev Um adb benutzen zu können, muss der Benutzer Mitglied in der Gruppe adbusers sein. sudo gpasswd -a Benutzername adbusers (muss man auch Mitglied der Gruppe fastboot sein???? ) # müsste eigentlich auch dem CyanogenMod-Quellcode beiliegen. Optional? Android SDK installieren: Das Android-SDK ist im AUR vorhanden. yaourt -S android-sdk yaourt -S android-sdk-platform-tools yaourt -S android-sdk-build-tools Dann müssen die APIs installiert werden. Ich nehme die momentan aktuellste Version - API 20 für Lollipop 5.0 und die API 19 für KitKat 4.4.x: yaourt -S android-platform yaourt -S android-platform-19 5

6 #optional Android-Studio-Entwicklungsumgebung installieren (man kann auch andere installieren - später mehr): yaourt -S android-studio Benötigte Pakete installieren, um Android kompilieren zu können: sudo pacman -S gcc git gnupg flex bison gperf sdl wxgtk squashfs-tools curl ncurses zlib schedtool perl-switch zip unzip libxslt python2-virtualenv bc weitere Pakete, die für dieses Dokument benötigt werden installieren: sudo pacman -S cpio einem cpio-archiv zu packen sudo pacman -S ccache <- Ein Werkzeug, um Dateien in oder aus <- Compiler Zwischenspeicher JDK installieren: Für Lollipop kann man jdk7-openjdk benutzen. Für ältere Android- Versionen muss man jdk6 installieren, welches nicht weiter unterstützt wird. Das kann es ja auch nicht sein. yaourt -S jdk6 archlinux-java: Default Java environment already set to 'java-7-openjdk'. To use JDK ('java-6-jdk'), run: # archlinux-java set java-6-jdk For status, use: $ archlinux-java status JDK umstellen (später ggf. wieder zurücksetzen): archlinux-java set java-6-jdk 6

7 CyanogenMod portieren siehe: mit vorkompiliertem Kernel aus der Sicherungskopie: Die Umgebung einrichten: Das repo Programm ist notwendig, um den Quellcode automatisch von den vielen verschiedenen Repositorien herunterzuladen. Ordner erstellen, Pfad bekannt machen, Repo Programm herunterladen und ausführbar machen: mkdir ~/bin export PATH=~/bin:$PATH <- nur für die aktuelle Terminal-Session gültig curl > ~/bin/repo chmod a+x ~/bin/repo Ordner im /home-verzeichnis erstellen und wechseln (Man kann auch einen Ort wählen, dem z.b. mehr Speicher zur Verfügung steht): mkdir -p ~/android/system cd ~/android/system Git - Identität angeben: git config --global user. git config --global user.name Dein Name Man muss Python von Version 3 zu 2 ändern. virtualenv2 venv # Creates a directory, venv/, containing the Virtualenv Virtualenv aktivieren, um den Pfad anzupassen. Das gilt nur für die aktuelle Terminal-Session. source venv/bin/activate Versionen überprüfen: echo -n $(python -V) echo -n $(java -version) 7

8 Das repo-programm initialisieren! Dadurch wird eine Ordnerstruktur erstellt, die notwendig ist, um den Quellcode speichern zu können. repo init -u git://github.com/cyanogenmod/android.git -b cm-11.0 Das repo synchronisieren! Das dauert eine Ewigkeit und belegt ca. 25GB Festplattenplatz. repo sync Das envsetup-skript lädt Variablen Methoden, die vom "Buildsystem" aufgerufen werden, in den Speicher. Otatools oder bacon beinhalten weitere Werkzeuge, wie unpackbootimg (u.a), die im weiteren Verlauf benötigt werden.. build/envsetup.sh make -j4 otatools <- make bacon - ist eine veränderte Version von otatools <- j4 müsste bedeuten, dass der Compiler zwei Kerne benutzt Erstellt einen Ordner../android/system/out/... make -j4 bacon Jetzt muss man erst mal Informationen sammeln: * aus der originalen /system/build.prop (siehe Ordner device-info) CyanogenMod hat einen Namensraum für die Geräte eingeführt, den ich einhalten möchte. ro.product.manufacturer=lenovo -> Das muss später als "vendor" eingetragen werden. ro.product.device=a3500fl -> Das muss später als "codename" eingetragen werden. Die Abbilder boot.img und recovery.img besorgen: Ich habe eine Sicherheitskopie vom Auslieferzustand erstellt (siehe Ordner ). Das ist ein Kernel in der Version für Android Sonst könnte man die Partitionen mit SP Flashtool (Windows - siehe MTKdownloads.zip) extrahieren, oder versuchen den Kernel im laufenden Zustand zu "dumpen" und auf die SD- Karte zu schreiben: Dafür wird man wahrscheinlich root sein müssen. dump_image boot /storage/sdcard1/boot.img <- nicht getestet dump_image recovery /storage/sdcard1/recovery.img <- oder dd if=/dev/block/mtdblock0 of=/mnt/ext_sd/boot.img bs=4096 <- 8

9 VORSICHT!! Nicht getestet. mit dd-befehlen dd if=/dev/block/mtdblock6 of=/mnt/ext_sd/recovery.img bs=4096 <- behutsam umgehen. Besser nochmal nachdenken. Benutze das mkvendor.sh-skript, um den Unterbau aus dem boot.img automatisch zu generieren: etwa so: mkvendor.sh vendor codename /Pfad/zur/boot.img./build/tools/device/mkvendor.sh lenovo a3500fl ~/Desktop/bootrecovery/boot.img Bildschirmausgabe: Arguments: lenovo a3500fl /home/benutzer/desktop/bootrecovery/boot.img Output will be in /home/benutzer/android/system/device/lenovo/a3500fl gzip:../boot.img-ramdisk.gz: not in gzip format cpio: verfrühtes Ende des Archivs Creating initial git repository. ~/android/system/device/lenovo/a3500fl ~/android/system Initialisierte leeres Git-Repository in /home/benutzer/android/system/device/lenovo/a3500fl/.git/ [master (Basis-Commit) d8bc151] mkvendor.sh: Initial commit of a3500fl 8 files changed, 96 insertions(+) create mode AndroidBoard.mk create mode AndroidProducts.mk create mode BoardConfig.mk create mode cm.mk create mode device_a3500fl.mk create mode kernel create mode recovery.fstab create mode system.prop ~/android/system Done! Use the following command to set up your build environment: lunch cm_a3500fl-eng And use the follwowing command to build a recovery:. build/tools/device/makerecoveries.sh cm_a3500fl-eng!!!!!! gzip:../boot.img-ramdisk.gz: not in gzip format!!!! <- weil es auch kein gz ist, sondern xz, aber die Header (o.ä)!!!!!! cpio: verfrühtes Ende des Archivs!!!! <- waren "verdreht". 9

10 Wenn das nicht funktionieren sollte, und man so einen Fehler erhält: which: no unpackbootimg (/home/benutzer/android/system/venv/bin:/home/benutzer/bin:/usr/local/sbin:/usr/ local/bin:/usr/bin:/opt/android-sdk/platform-tools:/opt/androidsdk/tools:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/ bin/core_perl) Arguments: lenovo a3500fl /home/benutzer/desktop/bootrecovery/boot.img unpackbootimg not found. Is your android build environment set up and have the host tools been built? dann: Die Binärdatei liegt in: /home/benutzer/android/system/out/host/linux-x86/bin/ also dem Betriebssystem den richtigen Weg zeigen: export PATH="/home/benutzer/android/system/out/host/linux-x86/bin/:$PATH" <- den Benutzer natürlich anpassen. <- nur für aktuelle Terminal-Seesion Sollte auch die Binärdatei nicht vorliegen, dann vielleicht etwa so: make -j4 out/host/linux-x86/bin/unpackbootimg oder vom Internetz: https://github.com/osm0sis/mkbootimg https://github.com/huaixzk/unpackbootimg/ https://code.google.com/p/android-serialport-api/downloads/list https://bitbucket.org/don2x/unpackbootimg/src unpackbootimg: Add support for mt65xx boot.img mt65xx boot image has spare 512 bytes for kernel & initramfs. So to extract kernel & initramfs from boot image, we need to chop 512 bytes at the beginning. 10

11 Das mkvendor-skript hat den Ordner /device/lenovo/a3500fl/ erstellt und dort ändert man die Dateien AndroidBoard.mk, BoardConfig.mk, device_[a3500fl].mk, cm.mk, recovery.fstab, und kernel. Das kann eine zeitraubende und nervige Aufgabe werden. AndroidBoard.mk <- kann so bleiben, oder???? LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) ALL_PREBUILT += $(INSTALLED_KERNEL_TARGET) # include the non-open-source counterpart to this file -include vendor/lenovo/a3500fl/androidboardvendor.mk BoardConfig.mk Soweit ich weiß, müssen die Werte dezimal angegeben werden. Ansonsten mal hexadezimal versuchen. Siehe: USE_CAMERA_STUB := true * # inherit from the proprietary version -include vendor/lenovo/a3500fl/boardconfigvendor.mk TARGET_ARCH := arm TARGET_NO_BOOTLOADER := true TARGET_BOARD_PLATFORM := mtk8121 TARGET_CPU_ABI := armeabi-v7a TARGET_CPU_ABI2 := armeabi TARGET_ARCH_VARIANT := armv7-a-neon TARGET_CPU_VARIANT := cortex-a7 TARGET_CPU_SMP := true ARCH_ARM_HAVE_TLS_REGISTER := true #<- mtk8121 TARGET_BOOTLOADER_BOARD_NAME := a3500fl BOARD_KERNEL_CMDLINE := #<- erstmal leer probieren BOARD_KERNEL_BASE := 0x #<- richtig in HEX - 0x

12 BOARD_KERNEL_PAGESIZE := 2048 #<- richtig - in HEX 0x # fix this up by examining /proc/mtd on a running device #<- Bei dem Gerät muss man /proc/emmc benutzen BOARD_BOOTIMAGE_PARTITION_SIZE := #< /dev/block/mmcblk0 BOARD_RECOVERYIMAGE_PARTITION_SIZE := #< /dev/block/mmcblk0 BOARD_SYSTEMIMAGE_PARTITION_SIZE := #< /dev/block/mmcblk0p5 BOARD_USERDATAIMAGE_PARTITION_SIZE := #< /dev/block/mmcblk0p7 BOARD_FLASH_BLOCK_SIZE := TARGET_PREBUILT_KERNEL := device/lenovo/a3500fl/kernel BOARD_HAS_NO_SELECT_BUTTON := true ###### erweitert ################### TARGET_USERIMAGES_USE_EXT4 := true #BOARD_HAVE_BLUETOOTH := true #BOARD_HAVE_BLUETOOTH_BCM := true #BOARD_HAVE_FM_RADIO := true #BOARD_GLOBAL_CFLAGS += -DHAVE_FM_RADIO # Recovery #TARGET_RECOVERY_FSTAB := device/lenovo/a3500fl/recovery/recovery.fstab #TARGET_RECOVERY_INITRC := device/lenovo/a3500fl/recovery/recovery.rc #BOARD_CUSTOM_RECOVERY_KEYMAPPING :=../../device/lenovo/a3500fl/recovery/recovery_keys.c #CWM_EMMC_BOOT_DEVICE_NAME := /dev/bootimg #CWM_EMMC_BOOT_DEVICE_SIZE := 0x #CWM_EMMC_RECOVERY_DEVICE_NAME := /dev/recovery #CWM_EMMC_RECOVERY_DEVICE_SIZE := 0x #CWM_EMMC_UBOOT_DEVICE_NAME := /dev/uboot #CWM_EMMC_UBOOT_DEVICE_SIZE := 0x #TARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/devices/platform/mt_usb/gadget/lun %d/file siehe auch: * MT8121_Android_scatter_emmc Datei (siehe Sicherheitskopie) (Die MT6582 Scatter Datei enthält auch die Werte, aber ist schon für die Verwendung von SP Flashtool vorbereitet. Die MT8121_Android_scatter_emmc Datei habe ich mit MTKDroidTool (Windows) erstellt.) Lösungsansatz: 12

13 Um die Partitionsgröße zu ermitteln, sucht man aus der MT8121_Android_scatter_emmc Datei die Startadresse der gewünschten Partition und der nächstfolgenden Partition heraus, wandelt die Hexadezimalwerte in Dezimalwerte um und bildet die Differenz. Mal eine kleine Rechnung wagen: RECOVERY 0x = SEC_RO 0x3d80000 = Differenz = <- BOARD_RECOVERYIMAGE_PARTITION_SIZE: = 0x BOOTIMG 0x = RECOVERY 0x = Differenz = <- BOARD_BOOTIMAGE_PARTITION_SIZE: = 0x ANDROID 0x = CACHE 0x49d00000 = Differenz = <- BOARD_SYSTEMIMAGE_PARTITION_SIZE: = 0x44c00000 USRDATA 0x51b00000 = NODL_BMTPOOL 0xffff00a8 = Differenz = <- BOARD_USERDATAIMAGE_PARTITION_SIZE: = 0xae4f00a8 device_[a3500fl].mk <- kann so bleiben, oder??? $(call inherit-product, $(SRC_TARGET_DIR)/product/languages_full.mk) 13

14 # The gps config appropriate for this device $(call inherit-product, device/common/gps/gps_us_supl.mk) $(call inherit-product-if-exists, vendor/lenovo/a3500fl/a3500fl-vendor.mk) DEVICE_PACKAGE_OVERLAYS += device/lenovo/a3500fl/overlay LOCAL_PATH := device/lenovo/a3500fl ifeq ($(TARGET_PREBUILT_KERNEL),) LOCAL_KERNEL := $(LOCAL_PATH)/kernel else LOCAL_KERNEL := $(TARGET_PREBUILT_KERNEL) endif PRODUCT_COPY_FILES += \ $(LOCAL_KERNEL):kernel $(call inherit-product, build/target/product/full.mk) PRODUCT_BUILD_PROP_OVERRIDES += BUILD_UTC_DATE=0 PRODUCT_NAME := full_a3500fl PRODUCT_DEVICE := a3500fl cm.mk ## Specify phone tech before including full_phone $(call inherit-product, vendor/cm/config/gsm.mk) # Release name PRODUCT_RELEASE_NAME := a3500fl # Inherit some common CM stuff. $(call inherit-product, vendor/cm/config/common_full_phone.mk) # Inherit device configuration $(call inherit-product, device/lenovo/a3500fl/device_a3500fl.mk) ## Device identifier. This must come after all inclusions PRODUCT_DEVICE := a3500fl PRODUCT_NAME := cm_a3500fl PRODUCT_BRAND := lenovo PRODUCT_MODEL := a3500fl PRODUCT_MANUFACTURER := lenovo 14

15 ######### erweitert ############ PRODUCT_CHARACTERISTICS := tablet TARGET_BOOTANIMATION_NAME := vertical-240x320 #<- anpassen! #FM-Radio #$(call inherit-product, vendor/cyanogen/products/bcm_fm_radio.mk) kernel Hier liegt der vorkompilierte Kernel. Das Format ist zimage oder uimage. (siehe unten) recovery.fstab Mit etwas Glück, liegt im recovery.img eine recovery.fstab, die man verwenden könnte. Das würde die Angelegenheit deutlich vereinfachen. Und tatsächlich: Lösungsansatz (siehe unten): # mount point fstype device [device2] #/misc emmc /dev/misc #<- falsch / Kompilierungsabbruch /data ext4 /dev/block/mmcblk0p7 /system ext4 /dev/block/mmcblk0p5 /cache ext4 /dev/block/mmcblk0p6 /boot emmc /dev/bootimg /recovery emmc /dev/recovery /sdcard vfat /dev/block/mmcblk1p1 /dev/block/mmcblk1 /sd-ext auto /dev/block/mmcblk1p2 15

16 Alle nötigen Informationen aus dem boot.img und recovery.img siehe: https://github.com/bgcngm/mtk-tools mtk-tools./unpack-mtk.pl ~/Desktop/bootrecovery/boot.img -info_only MTK-Tools by Bruno Martins MTK unpack script (last update: ) Valid Android signature found... Input file information: Header: Boot magic: ANDROID! Kernel size (bytes): (0x003428b0) Kernel load address: 0x Ramdisk size (bytes): (0x000ca4b9) Ramdisk load address: 0x Second stage size (bytes): 0 (0x ) Second stage load address: 0x10f00000 Tags address: 0x Page size (bytes): 2048 (0x ) ASCIIZ product name: '29' Command line: '' ID: b15ec0798c2b0a64468d12989a5a182d0f0e7b7b Other: Boot magic offset: Base address: Kernel offset: Ramdisk offset: Second stage offset: Tags offset: 0x x x x x00f x

17 Successfully displayed input file information../unpack-mtk.pl ~/Desktop/bootrecovery/recovery.img -info_only MTK-Tools by Bruno Martins MTK unpack script (last update: ) Valid Android signature found... Input file information: Header: Boot magic: ANDROID! Kernel size (bytes): (0x003d4478) Kernel load address: 0x Ramdisk size (bytes): (0x0016e02b) Ramdisk load address: 0x Second stage size (bytes): 0 (0x ) Second stage load address: 0x10f00000 Tags address: 0x Page size (bytes): 2048 (0x ) ASCIIZ product name: Command line: ID: '' '' 1209a209a343fa31ff8dbc230128f3d910672f0d Other: Boot magic offset: Base address: 0x x Kernel offset: Ramdisk offset: Second stage offset: 0x x x00f

18 Tags offset: 0x Successfully displayed input file information. Die boot.img entpacken: mkdir -p ~/Desktop/mtk-tools-master/kernel cd ~/Desktop/mtk-tools-master/kernel./../unpack-MTK.pl ~/Desktop/bootrecovery/boot.img Die recovery.img entpacken: mkdir -p ~/Desktop/mtk-tools-master/recovery-ramdisk cd ~/Desktop/mtk-tools-master/recovery-ramdisk./../unpack-MTK.pl ~/Desktop/bootrecovery/recovery.img Beide Ordner nach ~/Desktop/bootrecovery/ kopiert. bootimgtools * Dateien müssen als ausführbar deklariert werden. chmod a+x ~/Desktop/Boot.imgTools/*./boot_info /home/benutzer/desktop/bootrecovery/boot.img Bildschirmausgabe: PAGE SIZE: 2048 BASE ADDRESS: 0x RAMDISK ADDRESS: 0x CMDLINE: '' 18

19 export PATH="/home/benutzer/Desktop/Boot.imgTools/:$PATH" für aktuelle Terminal-Session gültig unmkbootimg /home/benutzer/desktop/bootrecovery/boot.img <- nur Bildschirmausgabe: unmkbootimg version Mikael Q Kuisma Kernel size Kernel address 0x Ramdisk size Ramdisk address 0x Secondary size 0 Secondary address 0x10f00000 Kernel tags address 0x Flash page size 2048 Board name is "29" Command line "" This image is built using standard mkbootimg Extracting kernel to file zimage... Extracting root filesystem to file initramfs.cpio.gz... All done To recompile this image, use: mkbootimg --kernel zimage --ramdisk initramfs.cpio.gz --board '29' -o new_boot.img Die beiden Dateien zimage und initramfs.cpio.gz nach /home/benutzer/desktop/bootrecovery/ kopiert. 19

20 Noch nicht angefangen: Propriepäre Dateien (aka Blobs) vom Gerät kopieren: cd ~/android/system/device/lenovo/a3500fl Verbinde das Gerät per USB mit dem Computer!./extract-files.sh Es sollte bereits eine CyanogenMod-Version installiert sein, damit das extractfiles.sh-skript funktioniert. Ihr seid ja witzig. Das extract-files.sh-skript erstellen: Das setup-makefiles.sh-skript erstellen: BoardConfigVendor.mk erstellen: Achte darauf, die BoardConfigVendor.mk in der BoardConfig.mk aufgenommen wurde. # inherit from the proprietary version -include vendor/lenovo/a3500fl/boardconfigvendor.mk #vendorsetup.sh #add_lunch_combo cm_a3500fl-userdebug 20

21 Der erste Test Wenn man denkt, man hat alles ausgefüllt, geht es los. Sicherheitshalber ziehe ich immer den Stecker, damit ich keine Internetverbindung habe. Ich möchte nicht, dass irgendwie Code ungesehen nachgeladen wird. Wenn man nicht ein paar Optimierungen an den Compiler-Einstellungen vornimmt, dauert es ein Ewigkeit den Quellcode zu kompilieren. export PATH="/usr/lib/ccache/bin/:$PATH" Zusammenfassung anzeigen: ccache -s Zwischenspeicher leeren: ccache -C Um es dauerhaft in der Shell zu aktivieren: für bash-benutzer: nano ~/.bashrc füge dort hinzu: export USE_CCACHE=1 Nach einem Ausloggen und wieder Einloggen, wird ccache genutzt. Um cchache Festplattenspeicher bereitzustellen, führe diesen Befehl im Hauptverzeichnis des Quellcodes aus: croot prebuilts/misc/linux-x86/ccache/ccache -M xxg xx ist die Angabe von Gigabyte Festplattenspeicher, der zur Verfügung gestellt werden soll. Zwischen 25 und 100 GB sollten zu einem optimalen Ergebnis führen. für zsh-benutzer: nano ~/.zprofile 21

22 cd ~/android/system/vendor/cm./get-prebuilts croot cd ~/android/system source build/envsetup.sh Dieser Befehl ruft das vendorsetup.sh-skript auf! Dadurch ist es möglich, das Gerät zum lunch-menü hinzufügen: add_lunch_combo cm_a3500fl-userdebug Danach geht's endlich los: brunch a3500fl #wähle jetzt über lunch das Gerät aus: #lunch #oder starte es direkt: #lunch cm_a3500fl-userdebug ******************************************************************************** build/core/main.mk:47: * You are using version 4.1 of make. build/core/main.mk:48: * Android is tested to build with versions 3.81, 3.82 and 4.0 build/core/main.mk:49: * see https://source.android.com/source/download.html build/core/main.mk:50: ******************************************************************************** Fehler01: [...] Export includes file: external/zip/android.mk -- 22

23 /home/benutzer/android/system/out/target/product/a3500fl/obj/executables/zip_int ermediates/export_includes GEN include/applet_tables.h CC applets/applets.o make: *** Keine Regel vorhanden, um das Ziel vendor/cm/proprietary/term.apk, benötigt von /home/benutzer/android/system/out/target/product/a3500fl/system/app/term.apk, zu erstellen. Schluss. make: *** Es wird auf noch nicht beendete Prozesse gewartet... Notice file: external/zip/notice -- /home/benutzer/android/system/out/target/product/a3500fl/obj/notice_files/src//s ystem/xbin/zip.txt HOSTCC applets/usage_pod LD applets/built-in.o make[1]: Verzeichnis /home/benutzer/android/system/external/busybox wird verlassen Lösungsansatz: make clean cd ~/android/system/vendor/cm./get-prebuilts Von vorne anfangen! Fehler 02: Lösungsansatz: Vielleicht ist die recovery.fstab falsch. Die recovery.fstab muss in Version 2 sein, ist aber wahrscheinlich in Version 1. FYI: Es fehlen zwei Partitionen (/proc/partitions): loop zram0 und es wurde eine Menge nicht gemountet: (vergleiche Ordner device-info): cat /proc/mounts rootfs / rootfs rw 0 0 tmpfs /dev tmpfs rw,nosuid,relatime,mode= devpts /dev/pts devpts rw,relatime,mode= proc /proc proc rw,relatime 0 0 sysfs /sys sysfs rw,relatime 0 0 /dev/block/mmcblk0p6 /cache ext4 rw,nodev,noatime,nodiratime,data=ordered 0 0 Und der /system Ordner ist leer. 23

24 /proc/dumchar_info sind beide identisch. Die Werte, die ich ausgerechnet habe, scheinen an sich richtig zu sein, nur der Syntax ist falsch. cat /proc/dumchar_info Part_Name Size StartAddr Type MapTo preloader 0x x /dev/misc-sd mbr 0x x /dev/block/mmcblk0 ebr1 0x x /dev/block/mmcblk0p1 pro_info 0x x /dev/block/mmcblk0 nvram 0x x /dev/block/mmcblk0 protect_f 0x a x /dev/block/mmcblk0p2 protect_s 0x a x /dev/block/mmcblk0p3 seccfg 0x x d /dev/block/mmcblk0 uboot 0x x d /dev/block/mmcblk0 bootimg 0x x d /dev/block/mmcblk0 recovery 0x x /dev/block/mmcblk0 sec_ro 0x x /dev/block/mmcblk0p4 misc 0x x f /dev/block/mmcblk0 logo 0x x /dev/block/mmcblk0 expdb 0x a x /dev/block/mmcblk0 android 0x c x d /dev/block/mmcblk0p5 cache 0x e x /dev/block/mmcblk0p6 usrdata 0x f x /dev/block/mmcblk0p7 bmtpool 0x x febf00a8 2 /dev/block/mmcblk0 Part_Name:Partition name you should open; Size:size of partition StartAddr:Start Address of partition; Type:Type of partition(mtd=1,emmc=2) MapTo:actual device you operate siehe auch: https://gitorious.org/replicant/build/commit/fccd720411bb8feba23ccf91507c0ced25f 5666e [...] + make_ext4fs -s -S /run/media/benutzer/development/android/system/out/target/product/a3500fl/root/f ile_contexts -l a system /run/media/benutzer/development/android/system/out/target/product/a3500fl/obj/pa CKAGING/systemimage_intermediates/system.img /run/media/benutzer/development/android/system/out/target/product/a3500fl/system Creating filesystem with parameters: Size: Block size: 4096 Blocks per group: Inodes per group: 7824 Inode size: 256 Journal blocks: 4400 Label: Blocks:

25 Block groups: 9 Reserved block group size: 71 Created filesystem with 1615/70416 inodes and 93859/ blocks + '[' 0 -ne 0 ']' Install system fs image: /run/media/benutzer/development/android/system/out/target/product/a3500fl/system.img / run/media/benutzer/development/android/system/out/target/product/a3500fl/system. img+ maxsize= blocksize= total= reserve= Package target files: /run/media/benutzer/development/android/system/out/target/product/a3500fl/obj/pa CKAGING/target_files_intermediates/cm_a3500fl-target_files-e16e206fa5.zip Package OTA: /run/media/benutzer/development/android/system/out/target/product/a3500fl/cm_a35 00fl-ota-e16e206fa5.zip MKBOOTIMG= \./build/tools/releasetools/ota_from_target_files -v \ -p /run/media/benutzer/development/android/system/out/host/linux-x86 \ -k build/target/product/security/testkey \ --backup=true \ --override_device=auto \ \ \ /run/media/benutzer/development/android/system/out/target/product/a3500fl/obj/pa CKAGING/target_files_intermediates/cm_a3500fl-target_files-e16e206fa5.zip /run/media/benutzer/development/android/system/out/target/product/a3500fl/cm_a35 00fl-ota-e16e206fa5.zip unzipping target target-files... running: unzip -o -q /run/media/benutzer/development/android/system/out/target/product/a3500fl/obj/pa CKAGING/target_files_intermediates/cm_a3500fl-target_files-e16e206fa5.zip -d /tmp/targetfiles-iasz0t Traceback (most recent call last): File "./build/tools/releasetools/ota_from_target_files", line 1132, in <module> main(sys.argv[1:]) File "./build/tools/releasetools/ota_from_target_files", line 1075, in main OPTIONS.info_dict = common.loadinfodict(input_zip) File "/run/media/benutzer/development/android/system/build/tools/releasetools/common. py", line 155, in LoadInfoDict d["fstab"] = LoadRecoveryFSTab(zip, d["fstab_version"]) File "/run/media/benutzer/development/android/system/build/tools/releasetools/common. py", line 227, in LoadRecoveryFSTab raise ValueError("malformed recovery.fstab line: \"%s\"" % (line,)) ValueError: malformed recovery.fstab line: "/misc emmc /dev/misc" build/core/makefile:1494: die Regel für Ziel /run/media/benutzer/development/android/system/out/target/product/a3500fl/cm_a3 500fl-ota-e16e206fa5.zip scheiterte make: *** [/run/media/benutzer/development/android/system/out/target/product/a3500fl/cm_a3 500fl-ota-e16e206fa5.zip] Fehler 1 25

Teil 1: Vom Nichtskönner zum fortgeschrittenen Benutzer - Administrator. Abschnitt 1: Entwicklungsgerät besorgen und vorbereiten

Teil 1: Vom Nichtskönner zum fortgeschrittenen Benutzer - Administrator. Abschnitt 1: Entwicklungsgerät besorgen und vorbereiten Version: 0.00.011 pre-alpha Datum: 25. Januar 2015 Kontakt: Lernziele: Teil 1: Vom Nichtskönner zum fortgeschrittenen Benutzer - Administrator Abschnitt 1: Entwicklungsgerät besorgen und vorbereiten Teil

Mehr

1. Vorbereiten das Host, folgende Software Pakete müssen installiert werden: gnome-devel bison flex texinfo libncurses5-dev git codeblocks putty

1. Vorbereiten das Host, folgende Software Pakete müssen installiert werden: gnome-devel bison flex texinfo libncurses5-dev git codeblocks putty 1. Vorbereiten das Host, folgende Software Pakete müssen installiert werden: gnome-devel bison flex texinfo libncurses5-dev git codeblocks putty 2. Buildroot installieren Buildroot (www.buildroot.org)

Mehr

Kurzanleitung zu XML2DB

Kurzanleitung zu XML2DB Kurzanleitung zu XML2DB Inhaltsverzeichnis 1. Einleitung...3 2. Entwicklungsumgebung...3 3. Betriebsanleitung...3 3.1 Einrichten der Java Umgebung...3 3.2 Allgemeines zu java und javac...4 3.2.1 Allgemeines

Mehr

Nachdem Sie die Datei (z.b. t330usbflashupdate.exe) heruntergeladen haben, führen Sie bitte einen Doppelklick mit der linken Maustaste darauf aus:

Nachdem Sie die Datei (z.b. t330usbflashupdate.exe) heruntergeladen haben, führen Sie bitte einen Doppelklick mit der linken Maustaste darauf aus: Deutsch 1.0 Vorbereitung für das Firmwareupdate Vergewissern Sie sich, dass Sie den USB-Treiber für Ihr Gerät installiert haben. Diesen können Sie auf unserer Internetseite unter www.testo.de downloaden.

Mehr

ReadMe zur Installation der BRICKware for Windows, Version 6.1.2. ReadMe on Installing BRICKware for Windows, Version 6.1.2

ReadMe zur Installation der BRICKware for Windows, Version 6.1.2. ReadMe on Installing BRICKware for Windows, Version 6.1.2 ReadMe zur Installation der BRICKware for Windows, Version 6.1.2 Seiten 2-4 ReadMe on Installing BRICKware for Windows, Version 6.1.2 Pages 5/6 BRICKware for Windows ReadMe 1 1 BRICKware for Windows, Version

Mehr

Apps-Entwicklung mit Netbeans

Apps-Entwicklung mit Netbeans JDroid mit Netbeans Seite 1 Apps-Entwicklung mit Netbeans Version 2.2, 30. April 2013 Vorbereitungen: 1. JDK SE neuste Version installieren, (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

JDroidLib mit Eclipse (Mac/Linux/Windows)

JDroidLib mit Eclipse (Mac/Linux/Windows) JDroidLib mit Eclipse (Mac/Linux/Windows) Version 1.3, 25. März 2013 (Unter Windows besser die ADT-Bundle Version installieren, siehe entsprechende Anleitung) Vorbereitungen: 1. JDK SE neuste Version installieren,

Mehr

Linux Grundlagen. Wolfgang Scheicher 20. Mai 2006. 1 Allgemeines 2 1.1 Bootvorgang... 2 1.2 Verzeichnisstruktur... 2

Linux Grundlagen. Wolfgang Scheicher 20. Mai 2006. 1 Allgemeines 2 1.1 Bootvorgang... 2 1.2 Verzeichnisstruktur... 2 Linux Grundlagen Wolfgang Scheicher 20. Mai 2006 Inhaltsverzeichnis 1 Allgemeines 2 1.1 Bootvorgang........................................... 2 1.2 Verzeichnisstruktur........................................

Mehr

Laufwerke unter Linux - Festplatten - - USB Sticks - September 2010 Oliver Werner Linuxgrundlagen 1

Laufwerke unter Linux - Festplatten - - USB Sticks - September 2010 Oliver Werner Linuxgrundlagen 1 Laufwerke unter Linux - Festplatten - - USB Sticks - September 2010 Oliver Werner Linuxgrundlagen 1 Wie wird auf Festplatten zugegriffen? Es gibt nur einen Verzeichnisbaum, siehe Verzeichnisse Es gibt

Mehr

Master-Boot-Record sichern

Master-Boot-Record sichern Master-Boot-Record sichern Allgemeines Mit dem Master-Boot-Record (MBR) kommt der normale Computernutzer nur selten in Kontakt, eigentlich nur zweimal. Bei der Installation von Linux wird in der Regel

Mehr

Programmentwicklung ohne BlueJ

Programmentwicklung ohne BlueJ Objektorientierte Programmierung in - Eine praxisnahe Einführung mit Bluej Programmentwicklung BlueJ 1.0 Ein BlueJ-Projekt Ein BlueJ-Projekt ist der Inhalt eines Verzeichnisses. das Projektname heißt wie

Mehr

Apps-Entwicklung mit Eclipse

Apps-Entwicklung mit Eclipse JDroid mit Eclipse Seite 1 Apps-Entwicklung mit Eclipse Version 1.1, 30. April 2013 Vorbereitungen: 1. JDK installieren JDK SE neuste Version (64 oder 32 Bit) herunterladen und installieren (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

Umbenennen eines NetWorker 7.x Servers (UNIX/ Linux)

Umbenennen eines NetWorker 7.x Servers (UNIX/ Linux) NetWorker - Allgemein Tip #293, Seite 1/6 Umbenennen eines NetWorker 7.x Servers (UNIX/ Linux) Dies wird offiziell nicht von unterstützt!!! Sie werden also hierfür keinerlei Support erhalten. Wenn man

Mehr

vadmin Installationshandbuch für Hostsysteme v1.50 64 Bit Copyright by vadmin.de Seite 1

vadmin Installationshandbuch für Hostsysteme v1.50 64 Bit Copyright by vadmin.de Seite 1 vadmin Installationshandbuch für Hostsysteme v1.50 64 Bit Copyright by vadmin.de Seite 1 Inhaltsverzeichnis 1. schnelle und einfache Variante 1.1 Grundinstallation des Betriebssystems 1.2 benötigte Pakete

Mehr

an Hand eines Beispiels Konsole

an Hand eines Beispiels Konsole Versionskontrolle an Hand eines Beispiels Konsole 1 / 14 PAUL SCHEREMET Inhaltsverzeichnis Einleitung 3 Das Repository anlegen (init) 4 Das erste Modul importieren (import) 5 Module auschecken (checkout

Mehr

19. Mai 2004 Gewerbeschule Bad Säckingen Manuel Schneider

19. Mai 2004 Gewerbeschule Bad Säckingen Manuel Schneider Partitionen und Dateisysteme Sinnvolle Partitionierung Linux Boot-Partition (ext2) Swap-Partition (swap) Root-Partition (reiserfs) Windows (ntfs) Partitionierung mit fdisk (Linux) :[~]#> fdisk /dev/hda

Mehr

Der Adapter Z250I / Z270I lässt sich auf folgenden Betriebssystemen installieren:

Der Adapter Z250I / Z270I lässt sich auf folgenden Betriebssystemen installieren: Installationshinweise Z250I / Z270I Adapter IR USB Installation hints Z250I / Z270I Adapter IR USB 06/07 (Laden Sie den Treiber vom WEB, entpacken Sie ihn in ein leeres Verzeichnis und geben Sie dieses

Mehr

SFTP SCP - Synology Wiki

SFTP SCP - Synology Wiki 1 of 6 25.07.2009 07:43 SFTP SCP Aus Synology Wiki Inhaltsverzeichnis 1 Einleitung 1.1 Grundsätzliches 2 Voraussetzungen 2.1 Allgemein 2.2 für SFTP und SCP 3 Installation 3.1 Welche openssl Version 3.2

Mehr

KURZANLEITUNG. Firmware-Upgrade: Wie geht das eigentlich?

KURZANLEITUNG. Firmware-Upgrade: Wie geht das eigentlich? KURZANLEITUNG Firmware-Upgrade: Wie geht das eigentlich? Die Firmware ist eine Software, die auf der IP-Kamera installiert ist und alle Funktionen des Gerätes steuert. Nach dem Firmware-Update stehen Ihnen

Mehr

vadmin Installationshandbuch für Hostsysteme v1.00 64 Bit auf Server von Hetzner Copyright by vadmin.de Seite 1

vadmin Installationshandbuch für Hostsysteme v1.00 64 Bit auf Server von Hetzner Copyright by vadmin.de Seite 1 vadmin Installationshandbuch für Hostsysteme v1.00 64 Bit auf Server von Hetzner Copyright by vadmin.de Seite 1 Inhaltsverzeichnis 1. schnelle und einfache Variante 1.1 Grundinstallation des Betriebssystems

Mehr

Die Architektur von UNIX/Linux- Betriebssystemen. Mag. Lukas Feiler, SSCP lukas.feiler@lukasfeiler.com http://www.lukasfeiler.

Die Architektur von UNIX/Linux- Betriebssystemen. Mag. Lukas Feiler, SSCP lukas.feiler@lukasfeiler.com http://www.lukasfeiler. Die Architektur von UNIX/Linux- Betriebssystemen Mag. Lukas Feiler, SSCP lukas.feiler@lukasfeiler.com http://www.lukasfeiler.com/lectures_brg9 1977: Berkeley Software Distribution/BSD (U.C. Berkeley) 1986:

Mehr

Installationsanleitung für NX 8.5 Teststellung

Installationsanleitung für NX 8.5 Teststellung Installationsanleitung für NX 8.5 Teststellung 1. Voraussetzungen... 2 1.1. Erstellen des Webkeys (Nutzung der Siemens PLM Software-Support Seiten im Internet).. 2 2. Ermitteln der Composite HostID...

Mehr

Installation von VirtualBox und phpvirtualbox auf Eisfair-1

Installation von VirtualBox und phpvirtualbox auf Eisfair-1 Installation von VirtualBox und phpvirtualbox auf Eisfair-1 Dieses HowTo beschreibt die Installation und Inbetriebnahme von VirtualBox 1 und phpvirtualbox 2 auf einem Eisfair-1 Server mit Kernel 3.2.54

Mehr

Installation von AmigaOS 3.9 unter WinUAE

Installation von AmigaOS 3.9 unter WinUAE Seite 1 von 22 Installation von AmigaOS 3.9 unter WinUAE Inhalt Einleitung Vorbereitung Konfiguration Installation Installation der BoingBags Installation von Picasso96 Installation von AHI Einleitung

Mehr

KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE

KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung...Seite 03 2. Einrichtung des Systems...Seite 04 3. Erzeugen eines Backup-Skripts...Seite

Mehr

embedded projects GmbH

embedded projects GmbH embedded projects GmbH e Quickstart GNUBLIN 32 MB (700641) Montage- und Aufbauanleitung Beispielanwendung (Rote LED auf dem Gnublin ) 1/12 Lieber Kunde, wir versuchen mit unseren Datenenblättern Ihnen

Mehr

cs106 Informatiklabor Teil 1: Java-Installation

cs106 Informatiklabor Teil 1: Java-Installation Herbstsemester 2009 cs106 Informatiklabor Teil 1: Java-Installation Florian Zeller Vorgehen und Ziele Wöchentlich eine Übung Unterstützte Bearbeitung während den Übungsstunden Austausch mit älteren Semestern

Mehr

Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Buildsysteme

Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Buildsysteme Grundkurs C++ Buildsysteme Buildsysteme Beispielhaftes Übersetzungsszenario: Verzeichnis tutorial7/ main.cpp, lcdrange.cpp, lcdrange.h *.cpp Kompilieren *.o *.h Grundkurs C++ 2 Headerdateien //blackbox.h

Mehr

Linux basierendes NAS auf Seagate Goflex Net installieren. Christian Eppler 21162, Stefan Möbius 21165

Linux basierendes NAS auf Seagate Goflex Net installieren. Christian Eppler 21162, Stefan Möbius 21165 Linux basierendes NAS auf Seagate Goflex Net installieren Christian Eppler 21162, Stefan Möbius 21165 Inhaltsverzeichnis Wieso das Ganze? Nachteile Pogoplug/Debian Vorteile Pogoplug/Debian Wieso diese

Mehr

Installationsanleitung Tivoli Storage Manager für Linux

Installationsanleitung Tivoli Storage Manager für Linux 11. März 2009, Version 1.0 Installationsanleitung für Linux Verwaltungsdirektion Informatikdienste Installationsanleitung für Linux Inhaltsverzeichnis...1 Installation... 1 Voraussetzungen...1 Ablauf der

Mehr

Titelbild1 ANSYS. Customer Portal LogIn

Titelbild1 ANSYS. Customer Portal LogIn Titelbild1 ANSYS Customer Portal LogIn 1 Neuanmeldung Neuanmeldung: Bitte Not yet a member anklicken Adressen-Check Adressdaten eintragen Customer No. ist hier bereits erforderlich HERE - Button Hier nochmal

Mehr

Eine Übersicht über die angepassten Skripte ist hier (Skripte Referenz) zu finden.

Eine Übersicht über die angepassten Skripte ist hier (Skripte Referenz) zu finden. 1 von 5 18.07.2012 17:24 Hauptseite/FreieTonne unter LINUX Aus FreieTonne-Wiki < Hauptseite FreieTonne unter LINUX Ubuntu Bitte beachte, dass alle Beiträge zu FreieTonne-Wiki von anderen Mitwirkenden bearbeitet,

Mehr

MATLAB driver for Spectrum boards

MATLAB driver for Spectrum boards MATLAB driver for Spectrum boards User Manual deutsch/english SPECTRUM SYSTEMENTWICKLUNG MICROELECTRONIC GMBH AHRENSFELDER WEG 13-17 22927 GROSSHANSDORF GERMANY TEL.: +49 (0)4102-6956-0 FAX: +49 (0)4102-6956-66

Mehr

Installationshinweise Z501J / Z501K Adapter IrDa USB Installation hints Z501J / Z501K Adapter IrDa USB

Installationshinweise Z501J / Z501K Adapter IrDa USB Installation hints Z501J / Z501K Adapter IrDa USB Installationshinweise Z501J / Z501K Adapter IrDa USB Installation hints Z501J / Z501K Adapter IrDa USB 1/3.04 (Diese Anleitung ist für die CD geschrieben. Wenn Sie den Treiber vom WEB laden, entpacken

Mehr

Das Build Tool Ant. Sebastian Mancke, mancke@mancke-software.de

Das Build Tool Ant. Sebastian Mancke, mancke@mancke-software.de Das Build Tool Ant Sebastian Mancke, mancke@mancke-software.de Grundlagen Motivation Bei der Übersetzung und Pflege von Software treten viele, gleich bleibende Arbeitsschritte auf. Übersetzen des Codes

Mehr

Material zum Grundlagenpraktikum ITS. eine kleine Linux-Befehlsreferenz. Stand: Oktober 2007 zusammengestellt von: Cornelia Menzel Version 1.

Material zum Grundlagenpraktikum ITS. eine kleine Linux-Befehlsreferenz. Stand: Oktober 2007 zusammengestellt von: Cornelia Menzel Version 1. Material zum Grundlagenpraktikum ITS eine kleine Linux-Befehlsreferenz Stand: Oktober 2007 zusammengestellt von: Cornelia Menzel Version 1.0 Lehrstuhl für Netz- und Datensicherheit Ruhr-Universität Bochum

Mehr

Virtualisierung mit Virtualbox

Virtualisierung mit Virtualbox Virtualisierung mit Virtualbox Dies ist kein Howto im herkömmlichen Sinne. Genaue Anleitungen für Virtualbox gibt es im Intenet genug. Zu empfehlen ist auch das jeweils aktuelle Handbuch von Virtualbox

Mehr

DV-RPTR Firmware flashen

DV-RPTR Firmware flashen DV-RPTR Firmware flashen Wichtige Hinweise: Diese Anleitung funktioniert unter Microsoft Windows XP und Windows 7 (vermutlich auch Vista, was jedoch nicht getestet ist). Wir übernehmen keine Garantie für

Mehr

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b.

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b. jcreator Seite 1 JCreator (Windows) 1. Installation Die wichtigsten Installationsschritte: A) Java 2 Development Kit J2SE 5.0 RC installieren. Die aktuelle Installationsdatei (jdk-1_5_09-rc-windows-i586.exe)

Mehr

Linux - a bit advanced

Linux - a bit advanced Linux - a bit advanced Überblick Rechteverwaltung Dateisystem Shell-Programmierung Remote login Paketsystem Alternativen-System Rechte Drei Benutzerklassen Owner/User Group Others Drei Rechte Ausführen

Mehr

Linux Cafe 2013 11 11. Referent: Bernd Strößenreuther

Linux Cafe 2013 11 11. Referent: Bernd Strößenreuther Versionsverwaltung mit Git Linux Cafe 2013 11 11 Referent: Bernd Strößenreuther mailto:linux cafe@stroessenreuther.net Lizenz Sie dürfen dieses Dokument verwenden unter den Bedingungen der Creative Commons

Mehr

AREA-Unlimited Bau einer ARM-Distribution

AREA-Unlimited Bau einer ARM-Distribution AREA-Unlimited Bau einer ARM-Distribution Nachfolgende Anleitung bildet einen Leitfaden zum Erstellen von bootfähigen Linux Images/SD- Karten für ARM-Boards basierend auf dem Allwinner A13 SoC. Als Development

Mehr

storage management (c) Till Hänisch 2003, BA Heidenheim

storage management (c) Till Hänisch 2003, BA Heidenheim storage management (c) Till Hänisch 2003, BA Heidenheim warum? haenisch@susi:~ > df Filesystem 1k-blocks Used Available Use% Mounted on /dev/sda3 35115800 16351708 16980076 50% / /dev/sda1 23300 3486 18611

Mehr

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse 1. Einführung 1.1 Eclipse Die Eclipse ist eine kostenlose integrierte Entwicklungsumgebung oder auch IDE genannt, (Abkürzung IDE, engl. Integrated development enviroment). Sie ist eine grafische Benutzeroberfläche

Mehr

Raspberry PI als AirPrint Server

Raspberry PI als AirPrint Server Übernommen von http://www.welzels.de/blog Raspberry PI als AirPrint Server Eigentlich bin ich recht zufrieden mit meinem Drucker, sei es von der Qualität oder auch von der Ausstattung. Es handelt sich

Mehr

Howto Anleitung zur Auslagerung des Rootfs von SD-Card auf HDD/SSD für Odroid XU3/XU3-Lite/XU4 2015 Stefan W. Lambert kontakt@stefanius.

Howto Anleitung zur Auslagerung des Rootfs von SD-Card auf HDD/SSD für Odroid XU3/XU3-Lite/XU4 2015 Stefan W. Lambert kontakt@stefanius. Howto Anleitung zur Auslagerung des Rootfs von SD-Card auf HDD/SSD 2015 Stefan W. Lambert kontakt@stefanius.de Copyright-Hinweis Dieses Dokument obliegt den Bestimmungen der GNU-Lizenz für freie Dokumentation

Mehr

Enigma2 Plugin Entwicklung mit Eclipse

Enigma2 Plugin Entwicklung mit Eclipse Enigma2 Plugin Entwicklung mit Eclipse Enigma2 Plugin Entwicklung mit Eclipse 1/15 Inhaltsverzeichnis 1 ÜBER... 3 2 INSTALLATION... 4 2.1 INSTALLATION VON ECLIPSE... 4 2.2 INSTALLATION VON PYDEV... 4 3

Mehr

microkontrol/kontrol49 System Firmware Update

microkontrol/kontrol49 System Firmware Update microkontrol/kontrol49 System Firmware Update Update Anleitung (für Windows) Dieses Update ist lediglich mit Windows XP kompatibel, versuchen Sie dieses nicht mit Windows 98/ME und 2000 auszuführen. 1.

Mehr

Update Messerli MySQL auf Linux

Update Messerli MySQL auf Linux Update Messerli MySQL auf Linux Einleitung Grundsätzlich wird beim Update der Messerli Software auf einem Linux-Server wie folgt vorgegangen: 1. Vorhandener RMI-MySQL Server wird auf Linux aktualisiert

Mehr

Linux Kurs Vorlesung 2 - Terminal

Linux Kurs Vorlesung 2 - Terminal Linux Kurs Vorlesung 2 - Terminal Verzeichnis-Hierarchie / /bin /sbin /lib /usr /tmp /dev /boot /etc /var /home - Wurzelverzeichnis grundlegende Befehle und Programme (binary) grundlegende Systembefehle

Mehr

3. Update des edirectory 3. 4. Neustart des edirectory und Kontrolle 3. 4.1. edirectory neu starten 3. 4.2. Versionskontrolle 4

3. Update des edirectory 3. 4. Neustart des edirectory und Kontrolle 3. 4.1. edirectory neu starten 3. 4.2. Versionskontrolle 4 0 Inhaltsverzeichnis 0. Inhaltsverzeichnis 1. Einleitung 2 2. Vorbereitung 2 3. Update des edirectory 3 4. Neustart des edirectory und Kontrolle 3 4.1. edirectory neu starten 3 4.2. Versionskontrolle 4

Mehr

1) JAVA JRE auf der QNAP Box installieren

1) JAVA JRE auf der QNAP Box installieren Hallo, hier eine kleine unvollständige Anleitung wie das CCU-Historian auf der QNAP läuft. Wenn Du eine QNAP hast, solltest Du diesen Weg nur dann beschreiten, wenn Du einmal eine Kommandozeile gesehen

Mehr

Parameter-Updatesoftware PF-12 Plus

Parameter-Updatesoftware PF-12 Plus Parameter-Updatesoftware PF-12 Plus Mai / May 2015 Inhalt 1. Durchführung des Parameter-Updates... 2 2. Kontakt... 6 Content 1. Performance of the parameter-update... 4 2. Contact... 6 1. Durchführung

Mehr

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b.

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b. jcreator Seite 1 JCreator (Windows) JCreator ist eine einfache, schnelle und effiziente Java-DIE. Eine gratis Testversion sowie eine academic Lizenz für $35.- kann von der Website www.jcreator.com heruntergeladen

Mehr

ESP8266 unter Linux. Doku-Repo: https://github.com/esp8266/esp8266-wiki/wiki

ESP8266 unter Linux. Doku-Repo: https://github.com/esp8266/esp8266-wiki/wiki ESP8266 unter Linux Doku-Repo: https://github.com/esp8266/esp8266-wiki/wiki Meist (halbwegs) aktuell, enthält aber kleinere Fehler und Ungenauigkeiten Auf Ubuntu-Systeme ausgerichtet ESP8266 unter Linux

Mehr

p^db=`oj===pìééçêíáåñçêã~íáçå=

p^db=`oj===pìééçêíáåñçêã~íáçå= p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for

Mehr

WinXP Consoliero Teil 1: Mac OS X Emulation unter Windows XP

WinXP Consoliero Teil 1: Mac OS X Emulation unter Windows XP WinXP Consoliero Teil 1 Seite: 1/10 WinXP Consoliero Weiterführende Dokumentationen für Power User. WinXP Consoliero Teil 1: Mac OS X Emulation unter Windows XP Christoph Müller, PTS WinXP Consoliero Teil

Mehr

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient Filing system designer FileDirector Version 2.5 Novelties FileDirector offers an easy way to design the filing system in WinClient. The filing system provides an Explorer-like structure in WinClient. The

Mehr

Erste Schritte mit Lejos unter Linux

Erste Schritte mit Lejos unter Linux Erste Schritte mit Lejos unter Linux Lejos ist eine Java Entwicklungsumgebung für den NXT Computer von Lego Minstorms. Diese Anleitung wurde unter Ubuntu 12.04 getestet. Installation Die gesamte Installation

Mehr

Installation Messerli MySQL auf MAC OS X

Installation Messerli MySQL auf MAC OS X Installation Messerli MySQL auf MAC OS X Einleitung Grundsätzlich wird bei der Installation der Messerli Software auf einem Mac-Server wie folgt vorgegangen: 1. Angepasster RMI-MySQL Server wird auf Mac

Mehr

USB-Stick (USB-Stick größer 4G. Es ist eine größere Partition notwendig als die eines 4GB Rohlings, der mit NTFS formatiert wurde)

USB-Stick (USB-Stick größer 4G. Es ist eine größere Partition notwendig als die eines 4GB Rohlings, der mit NTFS formatiert wurde) Colorfly i106 Q1 System-Installations-Tutorial Hinweise vor der Installation / Hit for preparation: 准 备 事 项 : 外 接 键 盘 ( 配 套 的 磁 吸 式 键 盘 USB 键 盘 通 过 OTG 插 发 射 器 的 无 线 键 盘 都 可 ); U 盘 ( 大 于 4G 的 空 白 U 盘,

Mehr

Embedded So)ware. Einrichten der Arbeitsumgebung

Embedded So)ware. Einrichten der Arbeitsumgebung Embedded So)ware Einrichten der Arbeitsumgebung Inhaltsangabe 1. Was ist installiert 2. Was ist zu tun? Einrichten des Raspi! Cross Compiler auf den Arbeitsplatzrechner installieren! Raspi einbinden! Plugin

Mehr

Cameraserver mini. commissioning. Ihre Vision ist unsere Aufgabe

Cameraserver mini. commissioning. Ihre Vision ist unsere Aufgabe Cameraserver mini commissioning Page 1 Cameraserver - commissioning Contents 1. Plug IN... 3 2. Turn ON... 3 3. Network configuration... 4 4. Client-Installation... 6 4.1 Desktop Client... 6 4.2 Silverlight

Mehr

pylottosimu Documentation

pylottosimu Documentation pylottosimu Documentation Release 1.6.1 Markus Hackspacher 15.05.2016 Inhaltsverzeichnis 1 Start 3 2 Dokumentation 5 2.1 Installation................................................ 5 2.2 Übersetzen................................................

Mehr

Typo 3 installieren. Schritt 1: Download von Typo3

Typo 3 installieren. Schritt 1: Download von Typo3 Typo 3 installieren Bevor Sie Typo3 installieren, müssen Sie folgende Informationen beachten: Typo3 benötigt eine leere Datenbank. Mit Ihrem Abonnement verfügen Sie über eine einzige Datenbank. Sie können

Mehr

BartPE. Dokumentation. Projektarbeit Network Services. Dozent: Wolf-Fritz Riekert. Belmondo Kovac. Autor: Andreas Dinkelacker, 3.

BartPE. Dokumentation. Projektarbeit Network Services. Dozent: Wolf-Fritz Riekert. Belmondo Kovac. Autor: Andreas Dinkelacker, 3. BartPE Dokumentation Projektarbeit Network Services Dozent: Wolf-Fritz Riekert Belmondo Kovac Autor: Andreas Dinkelacker, 3. Semester IWD, HdM Stuttgart, Fachbereich IuK Was ist BartPE und PE Builder?

Mehr

Dateisystem 1, Suchpfad, Befehlstypen

Dateisystem 1, Suchpfad, Befehlstypen Dateisystem 1, Suchpfad, Befehlstypen Linux-Kurs der Unix-AG Benjamin Eberle 8. Januar 2015 Was ist ein Dateisystem? Verwaltung von Dateien auf Datenträgern Beispiele: EXT3, EXT4, FAT, NTFS unter Linux

Mehr

Dateisystem 1, Suchpfad, Befehlstypen

Dateisystem 1, Suchpfad, Befehlstypen Dateisystem 1, Suchpfad, Befehlstypen Linux-Kurs der Unix-AG Andreas Teuchert 17. Juni 2014 Was ist ein Dateisystem? Verwaltung von Dateien auf Datenträgern Beispiele: EXT3, EXT4, FAT, NTFS unter Linux

Mehr

Installation DV4mini ausgehend von einem frisch installierten System:

Installation DV4mini ausgehend von einem frisch installierten System: Installation DV4mini ausgehend von einem frisch installierten System: DJ0ABR/6.08.2015 Ubuntu 12.04 LTS: 1. Image Ubuntu 12.04 LTS auf dem PC installieren. Zum Testen habe ich die Desktop Version von dieser

Mehr

Mac OS X Consoliero Teil 14: Webmail Agent unter Mac OS X Server 10.2

Mac OS X Consoliero Teil 14: Webmail Agent unter Mac OS X Server 10.2 Mac OSX Consoliero Teil 14 Seite: 1/10 Mac OS X Consoliero Weiterführende Dokumentationen für Administratoren. Mac OS X Consoliero Teil 14: Webmail Agent unter Mac OS X Server 10.2 Christoph Müller, PTS

Mehr

Download- und Installationsanleitung PLM License Server

Download- und Installationsanleitung PLM License Server Download- und Installationsanleitung PLM License Server 1. Voraussetzungen... 2 1.1 Webkey erstellen (Nutzung der Siemens PLM Software-Support Seiten im Internet)... 2 2. Anmeldung bei GTAC und Download...

Mehr

NVR Mobile Viewer for iphone/ipad/ipod Touch

NVR Mobile Viewer for iphone/ipad/ipod Touch NVR Mobile Viewer for iphone/ipad/ipod Touch Quick Installation Guide DN-16111 DN-16112 DN16113 2 DN-16111, DN-16112, DN-16113 for Mobile ios Quick Guide Table of Contents Download and Install the App...

Mehr

Anweisung zur Aktualisierung der Sonden-Firmware bei SONO-Sonden

Anweisung zur Aktualisierung der Sonden-Firmware bei SONO-Sonden Anweisung zur Aktualisierung der Sonden-Firmware bei SONO-Sonden 1. Erforderliche Hilfsmittel 2. Installation des SM-USB 3. Installation Infineon MemTool3 4. Installation TrimeTool 5. Installation SONO-Config

Mehr

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt.

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt. Python Installation 1 Vorbereitung Diese Anleitung ist für Windows ausgelegt. 1.1 Download Python kann online unter https://www.python.org/downloads/ heruntergeladen werden. Hinweis: Im CoderDojo verwenden

Mehr

Installation des GeoShop Redirector für Apache (Stand 14.8.2007) ================================================================

Installation des GeoShop Redirector für Apache (Stand 14.8.2007) ================================================================ Installation des GeoShop Redirector für Apache (Stand 14.8.2007) ================================================================ 0 Überblick ----------- Die Installation des GeoShop Redirector im Apache

Mehr

EEX Kundeninformation 2007-09-05

EEX Kundeninformation 2007-09-05 EEX Eurex Release 10.0: Dokumentation Windows Server 2003 auf Workstations; Windows Server 2003 Service Pack 2: Information bezüglich Support Sehr geehrte Handelsteilnehmer, Im Rahmen von Eurex Release

Mehr

OXID esales Dokumentation

OXID esales Dokumentation OXID esales Dokumentation Installation des OXID eshop Mobile Theme und des Moduls OXID eshop Theme Switch Copyright Copyright 2014 OXID esales AG, Deutschland Die Vervielfältigung dieses Dokuments oder

Mehr

Angewandte Kryptografie Praktikum 0

Angewandte Kryptografie Praktikum 0 Angewandte Kryptografie Praktikum 0 Thema: C++ Programmierung mit Eclipse Sommersemester 2015 Prof. Dr. Christoph Karg Hochschule Aalen Im Rahmen dieses Praktikums wird erläutert, wie man mit den GNU Entwicklungswerkzeugen,

Mehr

Inhaltsverzeichnis. 2 Einrichten von Eclipse 5 2.1 Herunterladen von Eclipse Classic... 5 2.2 Workspace anlegen... 6 2.3 Projekte Importieren...

Inhaltsverzeichnis. 2 Einrichten von Eclipse 5 2.1 Herunterladen von Eclipse Classic... 5 2.2 Workspace anlegen... 6 2.3 Projekte Importieren... Inhaltsverzeichnis 1 Installation des JDK 2 1.1 Herunterladen des JDK................................. 2 1.2 Installation des JDK................................... 2 1.3 Umgebungsvariable für das JDK

Mehr

Multiboot USB Stick. Alle wichtigen ISOs immer auf einem Stick dabei. Emanuel Duss 2015-02-12. Emanuel Duss Multiboot USB Stick 2015-02-12 1 / 14

Multiboot USB Stick. Alle wichtigen ISOs immer auf einem Stick dabei. Emanuel Duss 2015-02-12. Emanuel Duss Multiboot USB Stick 2015-02-12 1 / 14 Multiboot USB Stick Alle wichtigen ISOs immer auf einem Stick dabei. Emanuel Duss 2015-02-12 Emanuel Duss Multiboot USB Stick 2015-02-12 1 / 14 Warum? Vorteil Nachteil Idee Bootbare ISOs immer dabei Arch

Mehr

Installation von BackupExec 11/12 unter Debian

Installation von BackupExec 11/12 unter Debian Installation von BackupExec 11/12 unter Debian Hier beschreibe ich die Installation von Symantec BackupExec RALUS-Agent 11D.7170 unter Debian Sarge. Die Version 11 und 12 unterscheiden sich nur in der

Mehr

Mount zu Windows Share Backup automatisieren

Mount zu Windows Share Backup automatisieren Mount zu Windows Share Backup automatisieren Beschreibung: Vorbereitungen: Kenntnisse: Info: Das Einhängen von Windows-Shares (freigegebene Windows- Verzeichnisse) kann vor allem für automatische Backup

Mehr

Einführung in git. Ben Oswald. 27. April 2014. Im Rahmen der Vorlesung Entwicklung mobiler Anwendungen

Einführung in git. Ben Oswald. 27. April 2014. Im Rahmen der Vorlesung Entwicklung mobiler Anwendungen Einführung in git Im Rahmen der Vorlesung Entwicklung mobiler Anwendungen Ben Oswald 27. April 2014 Inhaltsverzeichnis 1 Einleitung 1 1.1 Was ist git?..................................... 1 1.2 Warum sollten

Mehr

Techniken der Projektentwicklung

Techniken der Projektentwicklung Tools Kalenderwoche 43 Tools für die Softwareentwicklung Shell auf bash einstellen Tools in.bashrc eintragen mit Staroffice mit L A TEX Eclipse UML Modellierung Versionsverwaltung mit CVS CVS und Eclipse

Mehr

Installationsanleitung Linbo / Windows 7

Installationsanleitung Linbo / Windows 7 linuxmuster.net Linbo / Windows 7 linuxmuster.net 6.1 Babo, Windows 7x64 05.03.2015 V0.2.0 1 Inhalt Inhalt... 1 Computer in Netzwerk aufnehmen... 2 Am Clientrechner... 2 In der Schulkonsole... 4 Auf der

Mehr

1 Native C Code in C# Umgebung mit Visual Studio 2010

1 Native C Code in C# Umgebung mit Visual Studio 2010 1 Native C Code in C# Umgebung mit Visual Studio 2010 29.07.2013 1.1 Ziel Ein Embedded C Code soll innerhalb einer C# Umgebung lauf- und debuggfähig sein. Der C# Anteil stellt dem Embedded C Code einen

Mehr

Hex Datei mit Atmel Studio 6 erstellen

Hex Datei mit Atmel Studio 6 erstellen Hex Datei mit Atmel Studio 6 erstellen Es werden generell keine Atmel Studio Dateien ins Repository geladen, da jeder seine Dateien an anderen Orten liegen hat und weil nicht jeder das Atmel Studio 6 benutzt.

Mehr

Effizienz im Vor-Ort-Service

Effizienz im Vor-Ort-Service Installation: Anleitung SatWork Integrierte Auftragsabwicklung & -Disposition Februar 2012 Disposition & Auftragsabwicklung Effizienz im Vor-Ort-Service Disclaimer Vertraulichkeit Der Inhalt dieses Dokuments

Mehr

Anleitung zur Einrichtung von OpenCV

Anleitung zur Einrichtung von OpenCV Anleitung zur Einrichtung von Dieses Dokument beschreibt die Einrichtung und Funktionsüberprüfung von im Kontext der Lehrveranstaltung. Einrichtung Dieser Abschnitt beschreibt die Einrichtung von unter

Mehr

Installation und Aktualisierung der VMware-Tools

Installation und Aktualisierung der VMware-Tools Installation und Aktualisierung der VMware-Tools [Bei weiteren Fragen wenden Sie sich bitte per Mail an vmwareadmin@uni-trier.de] Inhalt Installation von VMware-Tools... 2 Ubuntu-Linux... 2 Installation

Mehr

LINUX Gesamtmitschrift

LINUX Gesamtmitschrift LINUX Gesamtmitschrift Martin Rabensteiner, 22.11.2015 Filesystem unter Linux - Keine Laufwerksbuchstaben - ~ Home-Verzeichnis User - Versteckte Dateien.filename Pfade 1. Absoluter Pfad eindeutiger Weg

Mehr

Einrichten der TSM-Backup-Software unter dem Betriebssystem Ubuntu

Einrichten der TSM-Backup-Software unter dem Betriebssystem Ubuntu Einrichten der TSM-Backup-Software unter dem Betriebssystem Ubuntu TSM-Service 10.12.2014 1 Inhaltsverzeichnis EINRICHTEN DER TSM-BACKUP-SOFTWARE UNTER DEM BETRIEBSSYSTEM UBUNTU 1. ALLGEMEINE HINWEISE

Mehr

Installation Messerli MySQL auf Linux

Installation Messerli MySQL auf Linux Installation Messerli MySQL auf Linux Einleitung Grundsätzlich wird bei der Installation der Messerli Software auf einem Linux-Server wie folgt vorgegangen: 1. Angepasster RMI-MySQL Server wird auf Linux

Mehr

Anleitung Command Line Client Demo Client

Anleitung Command Line Client Demo Client Stiftung Auffangeinrichtung BVG Fondation institution supplétive LPP Fondazione istituto collettore LPP Anleitung Command Line Client Demo Client Version 1.1 Inhalt 1. Allgemein... 3 1.1. Installieren

Mehr

Howto Anleitung zum Update von Docker für armhf basierte Einplatinencomputer 2015 Stefan W. Lambert kontakt@stefanius.de

Howto Anleitung zum Update von Docker für armhf basierte Einplatinencomputer 2015 Stefan W. Lambert kontakt@stefanius.de Howto Anleitung zum Update von Docker für armhf basierte Einplatinencomputer 2015 Stefan W. Lambert kontakt@stefanius.de Copyright-Hinweis Dieses Dokument obliegt den Bestimmungen der GNU-Lizenz für freie

Mehr

Anleitung zur Einrichtung von OpenCV

Anleitung zur Einrichtung von OpenCV Anleitung zur Einrichtung von Dieses Dokument beschreibt die Einrichtung und Funktionsüberprüfung von im Kontext der Lehrveranstaltung. Einrichtung Dieser Abschnitt beschreibt die Einrichtung von unter

Mehr