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

Größe: px
Ab Seite anzeigen:

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

Transkript

1 Version: 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 2: Vom fortgeschrittenen Benutzer zum Experten Entwickler. Status: Planung/ Test / Dokument ist nicht vollständig!!!! CM kompiliert vollständig, die Abbilder und die.zip-datei wurden erstellt. Es lässt sich auch installieren, aber es startet nicht, hängt weiter im Bootlogo. Zur letzten Fehlermeldung springen: Fehler06: CWM-Logbuch: -- Installing:/sdcard/CyanogenMod/cm UNOFFICIAL-a3500fl-fix.zip Finding update package... Opening update package... Installing update... minzip: Extracted file "/system/fonts/robotocondensed-bold.ttf" minzip: Extracted file "/system/fonts/robotocondensed-bolditalic.ttf" minzip: Extracted file "/system/fonts/robotocondensed-italic.ttf" minzip: zlib inflate call failed (zerr=-3) minzip: Can't extract entry to file. minzip: Error extracting "/system/fonts/robotocondensed-regular.ttf" symlink(): created [/system/xbin] symlink(): created [/system/lib] about to run program [/tmp/backuptool.sh] with 2 args script result was [/system] Install from sdcard complete. 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...4 Haftungsausschluss...4 Häufig gestellte Fragen...4 Mein Gerät funktioniert nicht mehr. Was soll ich jetzt tun?...4 Voraussetzungen...5 Vorbereitung...6 CyanogenMod portieren...7 Die Umgebung einrichten:...7 Die Abbilder boot.img und recovery.img besorgen...9 Alle nötigen Informationen aus dem boot.img und recovery.img...9 mtk-tools...10 bootimgtools...12 Den Quellcode vorbereiten...13 mkvendor.sh...13 AndroidBoard.mk...15 BoardConfig.mk...16 device_[a3500fl].mk...17 cm.mk...17 kernel...17 recovery.fstab...18 Noch nicht angefangen:...18 Der erste Test...19 Hersteller-Kernel kompilieren...28 Anhang...37 Pfade: (später zusammenfassen)...37 Befehlsübersicht...38 Ergebnis installieren...40 ToDo...40 Fazit...40 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. 3

4 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! 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. Häufig gestellte Fragen Mein Gerät funktioniert nicht mehr. Was soll ich jetzt tun? Dann hoffe ich für dich, dass du eine Sicherungskopie gemacht hast, und das zurückspielen erfolgreich getestet hast. Sollten alle Stricke reißen, kann ich dir meine Sicherungskopie anbieten (siehe Ordner ). Das ist dann aber eher zweite bis dritte Wahl, du solltest über ein eigenes Backup verfügen. 4

5 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 anfassen 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 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 * Motivation und Geduld. Du wirst öfters an den Punkt kommen, wo du denkst: Benutze Hammer mit Computer! Es dauert nun mal solange, wie es dauert. 5

6 Vorbereitung siehe auch: <- (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 benutzer adbusers 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 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 Ein Werkzeug, um Dateien in oder aus einem cpio-archiv zu packen sudo pacman -S ccache Compiler Zwischenspeicher 6

7 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 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 7

8 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. Deine@ -Adresse.de 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) 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) 8

9 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 <- VORSICHT!! Nicht getestet. mit dd-befehlen dd if=/dev/block/mtdblock6 of=/mnt/ext_sd/recovery.img bs=4096 <- behutsam umgehen. Besser nochmal nachdenken. Alle nötigen Informationen aus dem boot.img und recovery.img siehe: 9

10 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 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... 10

11 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: Tags offset: 0x x x00f x 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 11

12 Die recovery.img entpacken: mkdir -p ~/Desktop/mtk-tools-master/factory-recovery 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: '' export PATH="/home/benutzer/Desktop/Boot.imgTools/:$PATH" <- nur für aktuelle Terminal-Session gültig unmkbootimg /home/benutzer/desktop/bootrecovery/boot.img Bildschirmausgabe: unmkbootimg version Mikael Q Kuisma <kuisma@ping.se> Kernel size Kernel address 0x Ramdisk size Ramdisk address 0x Secondary size 0 Secondary address 0x10f

13 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. Den Quellcode vorbereiten mkvendor.sh 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 13

14 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". 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" 14

15 <- 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: 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. 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 15

16 BoardConfig.mk Soweit ich weiß, müssen die Werte dezimal angegeben werden. Ansonsten mal hexadezimal versuchen. Siehe: 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: 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 =

17 Differenz = <- BOARD_SYSTEMIMAGE_PARTITION_SIZE: = 0x44c00000 USRDATA 0x51b00000 = NODL_BMTPOOL 0xffff00a8 = Differenz = <- BOARD_USERDATAIMAGE_PARTITION_SIZE: = 0xae4f00a8 device_[a3500fl].mk cm.mk PRODUCT_DEVICE := a3500fl TARGET_BOOTANIMATION_NAME := vertical-240x320 #<- anpassen! kernel Hier liegt der vorkompilierte Kernel. Das Format ist zimage oder uimage. (siehe mkvendor.sh-skript) 17

18 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): # letzte Konfiguration - Version 2 # # blk_device # mount_point #fs_type #fs_options #flags /dev/bootimg /boot emmc defaults defaults /dev/recovery /recovery emmc defaults defaults /dev/misc /misc emmc defaults defaults /dev/uboot /uboot emmc defaults defaults /dev/block/mmcblk0p1 /ebr1 emmc defaults defaults /dev/block/mmcblk0p2 /protect_f emmc defaults defaults /dev/block/mmcblk0p3 /protect_s emmc defaults defaults /dev/block/mmcblk0p4 /sec_ro emmc defaults defaults /dev/block/mmcblk0p5 /system ext4 defaults defaults /dev/block/mmcblk0p6 /cache ext4 defaults defaults /dev/block/mmcblk0p7 /data ext4 defaults defaults /dev/block/mmcblk1p1 /sdcard vfat defaults defaults /dev/block/mmcblk1p2 /sd-ext auto defaults defaults 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. 18

19 Das extract-files.sh-skript erstellen: Das setup-makefiles.sh-skript erstellen: BoardConfigVendor.mk erstellen: Achte darauf, dass 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 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: 19

20 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 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 Um eine.zip-datei zu erstellen, die man installieren kann: brunch a3500fl Das dauert aber viel zu lange, ich brauche erst mal nur eine system.img zum Testen. make -jx systemimage make -jx bootimage make -jx revoveryimage Wobei x die doppelte Anzahl der vorhandenen Kerne ist. Also bei einem 20

21 Dualcore -j4. ******************************************************************************** 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 build/core/main.mk:50: ******************************************************************************** Fehler01: [...] Export includes file: external/zip/android.mk -- /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 croot Von vorne anfangen! 21

22 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. /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; 22

23 Type:Type of partition(mtd=1,emmc=2) MapTo:actual device you operate siehe auch: e [...] + 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: 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 23

24 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 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... Fehler03: [...] Copy: /run/media/benutzer/development/android/system/out/target/product/generic/root/u 24

25 eventd.goldfish.rc Copying: /run/media/benutzer/development/android/system/out/target/product/generic/obj/no TICE_FILES/src/kernel.txt Install: /run/media/benutzer/development/android/system/out/host/linuxx86/bin/minigzip Install: /run/media/benutzer/development/android/system/out/host/linuxx86/bin/mkbootimg Install: /run/media/benutzer/development/android/system/out/host/linuxx86/bin/mkbootfs target Prebuilt: (/run/media/benutzer/development/android/system/out/target/product/generic/kerne l) Install: /run/media/benutzer/development/android/system/out/host/linuxx86/framework/dumpkey.jar acp: missing destination file host Prebuilt: mkuserimg.sh (/run/media/benutzer/development/android/system/out/host/linuxx86/obj/executables/mkuserimg.sh_intermediates/mkuserimg.sh) build/core/tasks/kernel.mk:199: die Regel für Ziel /run/media/benutzer/development/android/system/out/target/product/generic/kerne l scheiterte make: *** [/run/media/benutzer/development/android/system/out/target/product/generic/kerne l] Fehler 2 make: *** Es wird auf noch nicht beendete Prozesse gewartet.. Fehler04: (siehe BoardConfig.mk, cm.mk) -- Installing:/sdcard/CyanogenMod/cm UNOFFICIAL-a3500fl.zip Finding update package... Opening update package... Installing update... This package is for device: a3500fl; this device is MTK. E:Error in /sdcard/cyanogenmod/cm unofficial-a3500fl.zip (Status 7) Installation aborted. Lösungsansatz:.zip-Datei entpacken 25

26 update-script öffnen und alle assert-einträge löschen. nano [ ]/META-INF/com/google/android/updater-script assert(getprop("ro.product.device") == "a3500fl" getprop("ro.build.product") == "a3500fl" abort("this package is for device: a3500fl; this device is " + getprop("ro.product.device") + ".");); mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system"); package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh"); package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions"); set_metadata("/tmp/backuptool.sh", "uid", 0, "gid", 0, "mode", 0755); set_metadata("/tmp/backuptool.functions", "uid", 0, "gid", 0, "mode", 0644); run_program("/tmp/backuptool.sh", "backup"); unmount("/system"); show_progress( , 0); [ ] Wieder als.zip-datei packen, auf die SD-Karte verschieben und testen. CWM-Logbuch: -- Installing:/sdcard/CyanogenMod/cm UNOFFICIAL-a3500fl-fix.zip Finding update package... Opening update package... Installing update... script aborted (no error message) E:Error in /sdcard/cyanogenmod/cm UNOFFICIAL-a3500fl-fix.zip (Status 7) Installation aborted. Opening update package... Installing update.. Warning: No file_context about to run program [/tmp/backuptool.sh] with 2 args grep: /system/build.prop: No such file or directory Not backing up files from incompatible version: 11 run_program: child exited with status 127 about to run program [/tmp/otasigcheck] with 1 args format: unsupported fs_type "ext4" partition_type "EMMC"script aborted (no error message) script aborted (no error message) E:Error in /sdcard/cyanogenmod/cm UNOFFICIAL-a3500fl-fix.zip (Status 7) Installation aborted. Fehler05: -- Installing:/sdcard/CyanogenMod/cm UNOFFICIAL-a3500fl-fix.zip Finding update package... Opening update package... Installing update... symlink(): created [/system/xbin] symlink(): created [/system/lib] 26

27 /tmp/backuptool.sh: cd: line 99: can't cd to /tmp/addon.d/ md5sum: can't open '*sh': No such file or directory find: /tmp/addon.d/: No such file or directory cp: can't stat '/tmp/addon.d/*': No such file or directory script result was [/system] Install from sdcard complete. Lässt sich aber trotzdem nicht starten, hängt weiterhin im Bootlogo. Die CWM ist auch die alte. Extendedcommand nicht gefunden. Fehler06: -- Installing:/sdcard/CyanogenMod/cm UNOFFICIAL-a3500fl-fix.zip Finding update package... Opening update package... Installing update... minzip: Extracted file "/system/fonts/robotocondensed-bold.ttf" minzip: Extracted file "/system/fonts/robotocondensed-bolditalic.ttf" minzip: Extracted file "/system/fonts/robotocondensed-italic.ttf" minzip: zlib inflate call failed (zerr=-3) minzip: Can't extract entry to file. minzip: Error extracting "/system/fonts/robotocondensed-regular.ttf" symlink(): created [/system/xbin] symlink(): created [/system/lib] about to run program [/tmp/backuptool.sh] with 2 args script result was [/system] Install from sdcard complete. I:Checking for extendedcommand... I:Skipping execution of extendedcommand. file not found... Das Recovery lässt sich nicht starten, deswegen habe ich wieder die xda-recovery zurückgespielt. In dieser Recovery lassen sich /data, /system, /sdcard ohne Probleme einbinden, aber /sd-ext lässt sich nicht einbinden. Ich denke, dass man in der recovery.fstab nicht defaults nutzen kann. 27

28 Hersteller-Kernel kompilieren. FYI: Dem CyanogenMod-Quellcode liegen alle benötigten Werkzeuge bei. Man braucht das Android-NDK nicht gesondert zu installieren, man muss nur den Pfad anpassen. Android-ndk installieren yaourt -S --tmp ~/ android-ndk Pfad zum Werkzeugkasten angeben (nur für die aktuelle Terminal-Session gültig): export PATH="/opt/android-ndk/toolchains/arm-linux-androideabi- 4.6/prebuilt/linux-x86_64/bin/:$PATH" Quellkode herunterladen: wget Archive entpacken: tar -xvzf lenovo_a7-40_a7-50_tablet_osc_ tar.gz In den Kernelordner wechseln: cd.../alps/kernel/ Starten: TARGET_PRODUCT=lcsh82_tb_3g_jb5 MTK_ROOT_CUSTOM=../mediatek/custom/ 28

29 MTK_PATH_PLATFORM=../mediatek/platform/mt6582/kernel/ MTK_PATH_SOURCE=../mediatek/kernel/ ARCH_MTK_PLATFORM=mt6582 make hinzufügen?: menuconfig <- Kernel konfigurieren -i, --ignore-errors <- Fehler in Regeln werden irgnoriert CONFIG_DEBUG_SECTION_MISMATCH=y <- Fehler01: implicit declaration of function 'bq24196_set_en_hiz' Lösungsansatz: Die Makefile in.../alps/kernel bearbeiten, lässt es zumindest weiterlaufen. Zeile 371 kommentieren KBUILD_CFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \ -fno-strict-aliasing -fno-common \ # -Werror-implicit-function-declaration \ [...] CC mediatek/kernel/drivers/power/battery_meter.o CC mediatek/kernel/drivers/power/battery_common.o CC mediatek/kernel/drivers/power/switch_charging.o mediatek/kernel/drivers/power/switch_charging.c: In function 'BAT_BatteryStatusFailAction': mediatek/kernel/drivers/power/switch_charging.c:664:2: error: implicit declaration of function 'bq24196_set_en_hiz' [-Werror=implicit-functiondeclaration] cc1: some warnings being treated as errors scripts/makefile.build:307: die Regel für Ziel mediatek/kernel/drivers/power/switch_charging.o scheiterte make[3]: *** [mediatek/kernel/drivers/power/switch_charging.o] Fehler 1 scripts/makefile.build:443: die Regel für Ziel mediatek/kernel/drivers/power scheiterte make[2]: *** [mediatek/kernel/drivers/power] Fehler 2 scripts/makefile.build:443: die Regel für Ziel mediatek/kernel/drivers scheiterte make[1]: *** [mediatek/kernel/drivers] Fehler 2 Makefile:967: die Regel für Ziel mediatek/kernel scheiterte make: *** [mediatek/kernel] Fehler 2 29

30 Fehler02: 'GC2235_SENSOR_ID' undeclared Lösungsansatz: Ich habe mir die Datei von GitHub geholt und nach /mediatek/custom/common/kernel/imgsensor/gc2235_raw/ kopiert. Die original Datei muss gelöscht werden, umbenennen reicht nicht. /common/kernel/imgsensor/gc2235_raw/gc2235_sensor.c [...] CC mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/kd_sensorlist.o CC mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/gc2235_sensor.o mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/gc2235_sensor.c: In function 'GC2235Open': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/gc2235_sensor.c:695:19: error: 'GC2235_SENSOR_ID' undeclared (first use in this function) mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/gc2235_sensor.c:695:19: note: each undeclared identifier is reported only once for each function it appears in mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/gc2235_sensor.c: In function 'GC2235GetSensorID': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/gc2235_sensor.c:729:19: error: 'GC2235_SENSOR_ID' undeclared (first use in this function) mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/gc2235_sensor.c: In function 'GC2235Capture': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/gc2235_sensor.c:823:13: warning: unused variable 'shutter' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/gc2235_sensor.c: In function 'GC2235FeatureControl': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/gc2235_sensor.c:1030:58: error: 'GC2235_SENSOR_ID' undeclared (first use in this function) scripts/makefile.build:307: die Regel für Ziel mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/gc2235_sensor.o scheiterte make[1]: *** [mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/gc2235_sensor.o] Fehler 1 Makefile:967: die Regel für Ziel mediatek/custom/out/lcsh82_tb_3g_jb5/kernel scheiterte make: *** [mediatek/custom/out/lcsh82_tb_3g_jb5/kernel] Fehler 2 Fehler 03: hi257yuv_sensor.c: In function 'HI257FeatureControl': 30

31 hi257yuv_sensor.c:3155:4: warning: passing argument 1 of 'HI257get_AEAWB_lock' makes pointer from integer without a cast [enabled by default] hi257yuv_sensor.c:2539:6: note: expected 'UINT32 *' but argument is of type 'UINT32' hi257yuv_sensor.c:1772:5: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'PSENSOR_AE_AWB_REF_STRUCT' [- Wformat hi257yuv_sensor.c:1788:5: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'PSENSOR_AE_AWB_CUR_STRUCT' [- Wformat] hi257yuv_sensor.c:1420:18: error: 'HI257_SENSOR_ID' undeclared hi257yuv_sensor.c:1460:18: error: 'HI257_SENSOR_ID' undeclared Lösungsansatz: Vielleicht etwa so... mediatek/custom/common/kernel/imgsensor/hi257_yuv/hi257yuv_sensor.c ändern von: Zeile 3155: HI257get_AEAWB_lock((*pFeatureData32),*(pFeatureData32+1)); in: Zeile 3155: HI257get_AEAWB_lock((int *) (pfeaturedata32),(int *) (pfeaturedata32+1)); ändern von: Zeile 2539: void HI257get_AEAWB_lock(UINT32 *paelockret32,uint32 *pawblockret32) in: Zeile 2539: void HI257get_AEAWB_lock(UINT32 * paelockret32,uint32 * pawblockret32) ändern von: Zeile 1772: SENSORDB("HI257GetEvAwbRef ref = 0x%x \n", Ref); in: Zeile 1772: SENSORDB("HI257GetEvAwbRef ref = 0x%p \n", Ref); ändern von: Zeile 1788: SENSORDB("HI257GetCurAeAwbInfo Info = 0x%x \n", Info); in: Zeile 1788: SENSORDB("HI257GetCurAeAwbInfo Info = 0x%p \n", Info); ändern von: Zeile 1423 // SensorId = HI257_SENSOR_ID; in: Erstmal übersprungen. Ordner gelöscht. Originale Fehlermeldung: [...] CC mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/a5142mipi_sensor.o CC mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.o mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: In function 'HI257NightMode': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1328:25: warning: unused variable 'BandingValue' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1328:14: 31

32 warning: unused variable 'LineLength' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1327:61: warning: unused variable 'Clock_Divider' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1327:49: warning: unused variable 'HI257_OPCLK' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1327:31: warning: unused variable 'BLC_TIME_TH_ONOFF' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1327:22: warning: unused variable 'EXPTIME' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1327:14: warning: unused variable 'EXPMAX' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: In function 'HI257Open': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1420:18: error: 'HI257_SENSOR_ID' undeclared (first use in this function) mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1420:18: note: each undeclared identifier is reported only once for each function it appears in mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: In function 'HI257GetSensorID': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1460:18: error: 'HI257_SENSOR_ID' undeclared (first use in this function) mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: In function 'HI257Capture': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1555:12: warning: unused variable 'temp' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1554:11: warning: unused variable 'ClockDivider' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1553:48: warning: unused variable 'EXPUNIT' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1553:40: warning: unused variable 'EXPMIN' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1553:32: warning: unused variable 'EXP120' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1553:24: warning: unused variable 'EXP100' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1553:12: warning: unused variable 'LineLength' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: At top level: mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1721:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1732:12: warning: function declaration isn't a prototype [-Wstrict-prototypes] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1747:12: warning: function declaration isn't a prototype [-Wstrict-prototypes] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1758:12: warning: function declaration isn't a prototype [-Wstrict-prototypes] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: In function 'HI257GetEvAwbRef': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1772:5: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'PSENSOR_AE_AWB_REF_STRUCT' [-Wformat] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: In function 'HI257GetCurAeAwbInfo': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1788:5: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'PSENSOR_AE_AWB_CUR_STRUCT' [-Wformat] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: In function 'HI257set_scene_mode': 32

33 mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1802:14: warning: unused variable 'activeconfignum' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: In function 'HI257set_contrast': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:2574:15: warning: unused variable 'ISPCTL4' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: In function 'HI257SetMaxFramerateByScenario': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:2957:27: warning: unused variable 'frameheight' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:2957:16: warning: unused variable 'linelength' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:2956:15: warning: unused variable 'dummyline' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:2955:16: warning: unused variable 'pclk' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: In function 'HI257FeatureControl': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:3155:4: warning: passing argument 1 of 'HI257get_AEAWB_lock' makes pointer from integer without a cast [enabled by default] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:2539:6: note: expected 'UINT32 *' but argument is of type 'UINT32' mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:3155:4: warning: passing argument 2 of 'HI257get_AEAWB_lock' makes pointer from integer without a cast [enabled by default] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:2539:6: note: expected 'UINT32 *' but argument is of type 'UINT32' mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:3039:30: warning: unused variable 'psensorconfigdata' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: At top level: mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:131:19: warning: 'HI257_table_write_cmos_sensor' defined but not used [-Wunusedfunction] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1237:13: warning: 'HI257SetMirror' defined but not used [-Wunused-function] scripts/makefile.build:307: die Regel für Ziel mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.o scheiterte make[1]: *** [mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.o] Fehler 1 Makefile:967: die Regel für Ziel mediatek/custom/out/lcsh82_tb_3g_jb5/kernel scheiterte make: *** [mediatek/custom/out/lcsh82_tb_3g_jb5/kernel] Fehler 2 letzte Fehlermeldung: [...] CC mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/a5142mipi_sensor.o CC mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.o mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: In 33

34 function 'HI257NightMode': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1328:25: warning: unused variable 'BandingValue' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1328:14: warning: unused variable 'LineLength' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1327:61: warning: unused variable 'Clock_Divider' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1327:49: warning: unused variable 'HI257_OPCLK' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1327:31: warning: unused variable 'BLC_TIME_TH_ONOFF' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1327:22: warning: unused variable 'EXPTIME' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1327:14: warning: unused variable 'EXPMAX' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: In function 'HI257Open': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1420:18: error: 'HI257_SENSOR_ID' undeclared (first use in this function) mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1420:18: note: each undeclared identifier is reported only once for each function it appears in mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: In function 'HI257GetSensorID': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1460:18: error: 'HI257_SENSOR_ID' undeclared (first use in this function) mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: In function 'HI257Capture': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1555:12: warning: unused variable 'temp' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1554:11: warning: unused variable 'ClockDivider' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1553:48: warning: unused variable 'EXPUNIT' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1553:40: warning: unused variable 'EXPMIN' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1553:32: warning: unused variable 'EXP120' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1553:24: warning: unused variable 'EXP100' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1553:12: warning: unused variable 'LineLength' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: At top level: mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1721:13: warning: function declaration isn't a prototype [-Wstrict-prototypes] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1732:12: warning: function declaration isn't a prototype [-Wstrict-prototypes] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1747:12: warning: function declaration isn't a prototype [-Wstrict-prototypes] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1758:12: warning: function declaration isn't a prototype [-Wstrict-prototypes] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: In function 'HI257set_scene_mode': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:1802:14: warning: unused variable 'activeconfignum' [-Wunused-variable] mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c: In function 'HI257set_contrast': mediatek/custom/out/lcsh82_tb_3g_jb5/kernel/imgsensor/hi257yuv_sensor.c:2574:15: warning: unused variable 'ISPCTL4' [-Wunused-variable] 34

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

Version: 0.00.009 pre-alpha Datum: 22. Januar 2015. Kontakt: Status: Planung/ Test / Dokument ist nicht vollständig!!!! Version: 0.00.009 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

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 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

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt. Internet, Codes und Update ab Version 13 Um Ihnen einen möglichst schnellen Zugang zu den aktuellsten Programmversionen zu ermöglichen liegen Update-Dateien für Sie im Internet bereit. Es gibt drei Möglichkeiten

Mehr

WordPress installieren mit Webhosting

WordPress installieren mit Webhosting Seite 1 von 8 webgipfel.de WordPress installieren mit Webhosting Um WordPress zu nutzen, muss man es zunächst installieren. Die Installation ist im Vergleich zu anderen Systemen sehr einfach. In dieser

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

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

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

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

PROBLEME BEIM INSTALLIEREN REALTEK HD AUDIO TREIBER

PROBLEME BEIM INSTALLIEREN REALTEK HD AUDIO TREIBER PROBLEME BEIM INSTALLIEREN REALTEK HD AUDIO TREIBER Hallo, ich habe mir mal die Arbeit gemacht hier eine ausführliche Anleitung zu schreiben. Der Grund dafür ist, dass nicht nur ich totale Probleme damit

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

Patch Management mit

Patch Management mit Patch Management mit Installation von Hotfixes & Patches Inhaltsverzeichnis dieses Dokuments Einleitung...3 Wie man einen Patch installiert...4 Patch Installation unter UliCMS 7.x.x bis 8.x.x...4 Patch

Mehr

WORKSHOP VEEAM ENDPOINT BACKUP FREE

WORKSHOP VEEAM ENDPOINT BACKUP FREE WORKSHOP VEEAM ENDPOINT BACKUP FREE Haftungsausschluss Ich kann für die Richtigkeit der Inhalte keine Garantie übernehmen. Auch für Fehler oder Schäden die aus den Übungen entstehen, übernehme ich keine

Mehr

Installationsanleitung für Magento-Module

Installationsanleitung für Magento-Module Installationsanleitung für Magento-Module Installation durch die Modulwerft Wenn Sie es wünschen, können Sie das Modul durch unseren Installationsservice in Ihrem Shopsystem sicher und schnell installieren

Mehr

Starten der Software unter Windows XP

Starten der Software unter Windows XP Starten der Software unter Windows XP Im Folgenden wird Ihnen Schritt für Schritt erklärt, wie Sie Ihr persönliches CONTOUR NEXT USB auf dem Betriebssystem Ihrer Wahl starten und benutzen. Schritt 1. Stecken

Mehr

Eine Einführung in die Installation und Nutzung von cygwin

Eine Einführung in die Installation und Nutzung von cygwin Eine Einführung in die Installation und Nutzung von cygwin 1 1. Woher bekomme ich cygwin? Cygwin ist im Internet auf http://www.cygwin.com/ zu finden. Dort lädt man sich die setup.exe in ein beliebiges

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

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert Beamen in EEP Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert Zuerst musst du dir 2 Programme besorgen und zwar: Albert, das

Mehr

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung Anleitung zur Daten zur Datensicherung und Datenrücksicherung Datensicherung Es gibt drei Möglichkeiten der Datensicherung. Zwei davon sind in Ges eingebaut, die dritte ist eine manuelle Möglichkeit. In

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

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

Outlook Vorlagen/Templates

Outlook Vorlagen/Templates Joachim Meyn Outlook Vorlagen/Templates Erstellen Sie Vorlagen bzw. Templates in Outlook Joachim Meyn 27.03.2013 Inhaltsverzeichnis Outlook Vorlagen (.oft Dateien)... 2 Vorbereitung... 2 Anlegen einer

Mehr

Starten der Software unter Windows 7

Starten der Software unter Windows 7 Starten der Software unter Windows 7 Im Folgenden wird Ihnen Schritt für Schritt erklärt, wie Sie Ihr persönliches CONTOUR NEXT USB auf dem Betriebssystem Ihrer Wahl starten und benutzen. Schritt 1. Stecken

Mehr

Adobe Photoshop. Lightroom 5 für Einsteiger Bilder verwalten und entwickeln. Sam Jost

Adobe Photoshop. Lightroom 5 für Einsteiger Bilder verwalten und entwickeln. Sam Jost Adobe Photoshop Lightroom 5 für Einsteiger Bilder verwalten und entwickeln Sam Jost Kapitel 2 Der erste Start 2.1 Mitmachen beim Lesen....................... 22 2.2 Für Apple-Anwender.........................

Mehr

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein. Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt

Mehr

Installationsanleitungen

Installationsanleitungen Installationsanleitungen INPA SGBD-Entwicklungsumgebung (EDIABAS) INPA für Entwickler Bevor Sie EDIABAS / INPA installieren können, müssen Sie sich für den Ordner sgref auf smuc0900 freischalten lassen.

Mehr

Daten am USB Stick mit TrueCrypt schützen

Daten am USB Stick mit TrueCrypt schützen Daten am USB Stick mit TrueCrypt schützen Das Programm installieren und einrichten ACHTUNG: In der nachfolgenden Anleitung wird der USB Stick immer mit USB-STICK (H:) angegeben! Diese Bezeichnung wurde

Mehr

Version 0.3. Installation von MinGW und Eclipse CDT

Version 0.3. Installation von MinGW und Eclipse CDT Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.

Mehr

DER WING COMMANDER CD³² GUIDE

DER WING COMMANDER CD³² GUIDE DER WING COMMANDER CD³² GUIDE powered by www.amigaemuboard.net & www.a1k.org Seite 1/5 Wing Commander ist ein geniales Game, vor allem die CD³² AGA-Version mit 256 Farben genießt unter Amigafans Kultstatus.

Mehr

Installationsanleitung

Installationsanleitung Installationsanleitung Installation durch die Modulwerft Wenn Sie es wünschen, können Sie das Modul durch unseren Installationsservice in Ihrem Shopsystem sicher und schnell installieren und konfigurieren

Mehr

GFAhnen Datensicherung und Datenaustausch

GFAhnen Datensicherung und Datenaustausch GFAhnen Datensicherung und Datenaustausch In dieser Anleitung wird das Daten Sicheren, das Daten Wiederherstellen und der Datenaustausch zwischen 2 Rechner beschrieben. Eine regelmäßige Datensicherung

Mehr

Windows 7 Winbuilder USB Stick

Windows 7 Winbuilder USB Stick Windows 7 Winbuilder USB Stick Benötigt wird das Programm: Winbuilder: http://www.mediafire.com/?qqch6hrqpbem8ha Windows 7 DVD Der Download wird in Form einer gepackten Datei (7z) angeboten. Extrahieren

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

Installationsanleitung für pcvisit Server (pcvisit 15.0)

Installationsanleitung für pcvisit Server (pcvisit 15.0) Installationsanleitung für pcvisit Server (pcvisit 15.0) Seite 1 version: 11.02.2015 Inhalt 1. Einleitung... 3 2. Download und Installation... 3 3. Starten der Verbindungssoftware....5 3.1 Starten der

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

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

Informatik I Tutorial

Informatik I Tutorial ETH Zürich, D-INFK/D-BAUG Herbstsemester 2015 Dr. Martin Hirt Daniel Jost Informatik I Tutorial Dieses Tutorial hat zum Ziel, die notwendigen Tools auf dem eigenen Computer zu installieren, so dass ihr

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

ec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt

ec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Download des ecaros2-installer...3 2 Aufruf des ecaros2-installer...3 2.1 Konsolen-Fenster (Windows)...3 2.2 Konsolen-Fenster

Mehr

Freie Karten/Maps für Garmin Qutdoor Navi, wie geht das?

Freie Karten/Maps für Garmin Qutdoor Navi, wie geht das? Freie Karten/Maps für Garmin Qutdoor Navi, wie geht das? OpenMTBMap ist eine sehr gute Seite für kostenlose Land- Rad- und Wanderkarten Doch wie kommen sie auf ein Garmin-Outdoor-Navi und was kann man

Mehr

Tutorial: Erstellen einer vollwertigen XP Home CD aus der EEE 901 Recover DVD

Tutorial: Erstellen einer vollwertigen XP Home CD aus der EEE 901 Recover DVD Tutorial: Erstellen einer vollwertigen XP Home CD aus der EEE 901 Recover DVD Von SpecialK für www.eee-pc.de Stand:Version 1.0 vom 25.08.2008 Vorwort: Mit Hilfe dieses Tutorials wird aus der beim EEE 901

Mehr

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern Windows XP in fünf Schritten absichern Inhalt: 1. Firewall Aktivierung 2. Anwendung eines Anti-Virus Scanner 3. Aktivierung der automatischen Updates 4. Erstellen eines Backup 5. Setzen von sicheren Passwörtern

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

pero SIMconfigBackup Inhaltsverzeichnis Benutzerdokumentation (03.09.2014 für v1.0)

pero SIMconfigBackup Inhaltsverzeichnis Benutzerdokumentation (03.09.2014 für v1.0) Benutzerdokumentation (03.09.204 für v.0) Inhaltsverzeichnis Allgemeine Beschreibung... 2 2 Nutzungshinweis... 2 3 Installation / Deinstallation... 3 4 Programm Menü... 3 5 Sicherungen erstellen... 4 6

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

Mein eigener Homeserver mit Ubuntu 10.04 LTS

Mein eigener Homeserver mit Ubuntu 10.04 LTS In diesem Tutorial zeige ich ihnen wie sie mittels einer Ubuntu Linux Installation einen eigenen Homeserver für Windows Freigaben aufsetzen (SMB/CIFS). Zunächst zur der von mir verwendeten Software- /Hardwarekombination:

Mehr

Schritt-für-Schritt Anleitung: Windows 7 per USB-Stick installieren

Schritt-für-Schritt Anleitung: Windows 7 per USB-Stick installieren Schritt-für-Schritt Anleitung: Windows 7 per USB-Stick installieren Sie würden gerne Windows 7 installieren, aber Ihr PC besitzt weder ein internes noch externes DVD- Laufwerk? In dieser Anleitung zeigen

Mehr

Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express

Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Howto Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Peter Bitterlich Markus Langer 12. Oktober 2012 Zusammenfassung Dieses Dokument erklärt Schritt für Schritt die Installation

Mehr

Bauteilattribute als Sachdaten anzeigen

Bauteilattribute als Sachdaten anzeigen Mit den speedikon Attributfiltern können Sie die speedikon Attribute eines Bauteils als MicroStation Sachdaten an die Elemente anhängen Inhalte Was ist ein speedikon Attribut?... 3 Eigene Attribute vergeben...

Mehr

DCC E2 GRUNDWISSEN : TEIL VIER DCC E2. Einen Symlink erstellen

DCC E2 GRUNDWISSEN : TEIL VIER DCC E2. Einen Symlink erstellen DCC E2 GRUNDWISSEN : TEIL VIER DCC E2 Einen Symlink erstellen Manchmal braucht man eine FTP Verbindung zur Dreambox. Auch in vielen Foren (wenn ihr mal Hilfe braucht) wird man euch oft fragen eine FTP

Mehr

Windows 8/8.1 RecImg-Manager

Windows 8/8.1 RecImg-Manager Backup & Restore Windows 8 from SlimWare Utilities ein sehr mächtiges und ausgezeichnetes intuitiv zu bedienendes Tool. Download: http://www.recimg.com Das Tool bietet einen Backup und Restore Modus, sowie

Mehr

How to install freesshd

How to install freesshd Enthaltene Funktionen - Installation - Benutzer anlegen - Verbindung testen How to install freesshd 1. Installation von freesshd - Falls noch nicht vorhanden, können Sie das Freeware Programm unter folgendem

Mehr

Fülle das erste Bild "Erforderliche Information für das Google-Konto" vollständig aus und auch das nachfolgende Bild.

Fülle das erste Bild Erforderliche Information für das Google-Konto vollständig aus und auch das nachfolgende Bild. Erstellen eines Fotoalbum mit "Picasa"-Webalben Wie es geht kannst Du hier in kleinen Schritten nachvollziehen. Rufe im Internet folgenden "LINK" auf: http://picasaweb.google.com Jetzt musst Du folgendes

Mehr

Wie halte ich Ordnung auf meiner Festplatte?

Wie halte ich Ordnung auf meiner Festplatte? Wie halte ich Ordnung auf meiner Festplatte? Was hältst du von folgender Ordnung? Du hast zu Hause einen Schrank. Alles was dir im Wege ist, Zeitungen, Briefe, schmutzige Wäsche, Essensreste, Küchenabfälle,

Mehr

Installationsanleitung für OpenOffice.org Sprachpakete

Installationsanleitung für OpenOffice.org Sprachpakete Installationsanleitung für OpenOffice.org Sprachpakete Kopieren und Entpacken der Wörterbücher Beenden Sie OpenOffice.org und den Schnellstarter in der Taskleiste, falls gestartet. Bei vielen aktuellen

Mehr

Python SVN-Revision 12

Python SVN-Revision 12 Python SVN-Revision 12 Uwe Ziegenhagen 7. Januar 2012 Vorwort Dieses Skript erhebt keinen Anspruch auf Vollständigkeit oder Richtigkeit. Es wird geschrieben, um mir als Gedächtnisstütze für den Umgang

Mehr

Installation der SAS Foundation Software auf Windows

Installation der SAS Foundation Software auf Windows Installation der SAS Foundation Software auf Windows Der installierende Benutzer unter Windows muss Mitglied der lokalen Gruppe Administratoren / Administrators sein und damit das Recht besitzen, Software

Mehr

MetaQuotes Empfehlungen zum Gebrauch von

MetaQuotes Empfehlungen zum Gebrauch von MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden

Mehr

System-Update. 3. In diesem Ordner müssen nun folgende vier Dateien vorhanden sein:

System-Update. 3. In diesem Ordner müssen nun folgende vier Dateien vorhanden sein: System-Update 3. In diesem Ordner müssen nun folgende vier Dateien vorhanden sein: Um den internen Speicher Ihres Tablets vollständig nutzbar zu machen, können Sie ein Update installieren, das Sie über

Mehr

Lizenzen auschecken. Was ist zu tun?

Lizenzen auschecken. Was ist zu tun? Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.

Mehr

Anleitung: Webspace-Einrichtung

Anleitung: Webspace-Einrichtung Anleitung: Webspace-Einrichtung Inhaltsverzeichnis 1 Webspace für alle Rechenzentrumsnutzer(innen) 1 2 Login 2 2.1 Im Terminalraum / Mit Putty von zu Hause aus..................... 2 2.2 Auf unixartigen

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

Restore Exchange Server 2007 SP2

Restore Exchange Server 2007 SP2 1 Restore Exchange Server 2007 SP2 Diese Dokumentation beschreibt, wie Sie ein Restore Ihrer Exchange Datenbanken durchführen, wenn Sie das Backup mittels Windows Server Backup (WSB) erstellt haben. Das

Mehr

Installation mit Lizenz-Server verbinden

Installation mit Lizenz-Server verbinden Einsteiger Fortgeschrittene Profis markus.meinl@m-quest.ch Version 1.0 Voraussetzungen für diesen Workshop 1. Die M-Quest Suite 2005-M oder höher ist auf diesem Rechner installiert 2. Der M-Lock 2005 Lizenzserver

Mehr

Bilder zum Upload verkleinern

Bilder zum Upload verkleinern Seite 1 von 9 Bilder zum Upload verkleinern Teil 1: Maße der Bilder verändern Um Bilder in ihren Abmessungen zu verkleinern benutze ich die Freeware Irfan View. Die Software biete zwar noch einiges mehr

Mehr

SharePoint Workspace 2010 Installieren & Konfigurieren

SharePoint Workspace 2010 Installieren & Konfigurieren [Geben Sie Text ein] SharePoint Workspace 2010 Installieren & Konfigurieren SharePoint Workspace 2010 Installieren & Konfigurieren Inhalt SharePoint Workspace 2010 Installieren... 2 SharePoint Workspace

Mehr

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware Datenübernahme von HKO 5.9 zur Advolux Kanzleisoftware Die Datenübernahme (DÜ) von HKO 5.9 zu Advolux Kanzleisoftware ist aufgrund der von Update zu Update veränderten Datenbank (DB)-Strukturen in HKO

Mehr

Benutzerhandbuch DesignMaster II

Benutzerhandbuch DesignMaster II Benutzerhandbuch DesignMaster II Vielen Dank für Ihre Entscheidung zum Design Master! Zusätzliche Anleitungen finden Sie auf der Webseite: http://www.craftrobo.de Stand: Juni 2010 medacom graphics GmbH

Mehr

Quickstep Server Update

Quickstep Server Update Quickstep Server Update Übersicht Was wird aktualisiert Update einspielen intersales stellt das Quickstep Entwicklungs- und Ablaufsystem auf eine aktuelle Version um. Hierfür ist es erforderlich, Ihre

Mehr

Jeunesse Autopiloten

Jeunesse Autopiloten Anleitung für Jeunesse Partner! Wie Du Dir mit dem Stiforp-Power Tool Deinen eigenen Jeunesse Autopiloten erstellst! Vorwort: Mit dem Stiforp Power Tool, kannst Du Dir für nahezu jedes Business einen Autopiloten

Mehr

INSTALLATION VON INSTANTRAILS 1.7

INSTALLATION VON INSTANTRAILS 1.7 INSTALLATION VON INSTANTRAILS 1.7 InstantRails 1.7 ist ein Paket, das Ruby, Rails, Apache, MySQL und andere Tools, z.b. phpmyadmin in vorkonfigurierter Form enthält. Das Paket muss in einem Verzeichnis

Mehr

Standard Daten-Backup-Script

Standard Daten-Backup-Script Inhaltsverzeichnis 1. Installations-Anleitung... 2 2. Ausführen manuelle Backups... 5 3. Backup-Script beim Abmelden ausführen... 6 4. Backup-Script zum Task-Planer hinzufügen... 8 2010 web-net.ch, Seite

Mehr

Leichte-Sprache-Bilder

Leichte-Sprache-Bilder Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen

Mehr

Download von Hörbüchern

Download von Hörbüchern Manual PocketBook LUX und ebookit Download von Hörbüchern Wie kommen Hörbücher auf den PocketBook LUX? Rolf 11.10.2013 Inhalt Download von Hörbüchern... 2 Einleitung/Ausgangslage... 2 Download auf Notebook/PC...

Mehr

Witbox. Anleitung Repetier-Host. Witbox

Witbox. Anleitung Repetier-Host. Witbox Anleitung Repetier-Host Anleitung Repetier-Host Deutsch INHALT 3 Installation und Konfiguration von Repetier-Host 4 Installation 4 Installation unter Linux 5 Installation unter MacOS 5 Installation unter

Mehr

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Inhalt 1. Die Funambol Software... 3 2. Download und Installation... 3 3.

Mehr

CTX 609 Daten Fax Modem. Installation Creatix V92 Data Fax Modem (CTX 609) unter Windows XP/ Windows 2000. Installation unter Windows XP:

CTX 609 Daten Fax Modem. Installation Creatix V92 Data Fax Modem (CTX 609) unter Windows XP/ Windows 2000. Installation unter Windows XP: CTX 609 Daten Fax Modem Installation Creatix V92 Data Fax Modem (CTX 609) unter Windows XP/ Windows 2000 Installationshinweise: Der Treiber kann nur dann installiert werden, wenn die Karte als neue Hardware

Mehr

Das neue Volume-Flag S (Scannen erforderlich)

Das neue Volume-Flag S (Scannen erforderlich) NetWorker 7.4.2 - Allgemein Tip 2, Seite 1/5 Das neue Volume-Flag S (Scannen erforderlich) Nach der Wiederherstellung des Bootstraps ist es sehr wahrscheinlich, daß die in ihm enthaltenen Informationen

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

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

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.

Mehr

! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006

!  # $  % & Nicki Wruck worldwidewruck 08.02.2006 !"# $ " %& Nicki Wruck worldwidewruck 08.02.2006 Wer kennt die Problematik nicht? Die.pst Datei von Outlook wird unübersichtlich groß, das Starten und Beenden dauert immer länger. Hat man dann noch die.pst

Mehr

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Bevor Sie die Platte zum ersten Mal benutzen können, muss sie noch partitioniert und formatiert werden! Vorher zeigt sich die Festplatte

Mehr

trivum Multiroom System Konfigurations- Anleitung Erstellen eines RS232 Protokolls am Bespiel eines Marantz SR7005

trivum Multiroom System Konfigurations- Anleitung Erstellen eines RS232 Protokolls am Bespiel eines Marantz SR7005 trivum Multiroom System Konfigurations- Anleitung Erstellen eines RS232 Protokolls am Bespiel eines Marantz SR7005 2 Inhalt 1. Anleitung zum Einbinden eines über RS232 zu steuernden Devices...3 1.2 Konfiguration

Mehr

GITS Steckbriefe 1.9 - Tutorial

GITS Steckbriefe 1.9 - Tutorial Allgemeines Die Steckbriefkomponente basiert auf der CONTACTS XTD Komponente von Kurt Banfi, welche erheblich modifiziert bzw. angepasst wurde. Zuerst war nur eine kleine Änderung der Komponente für ein

Mehr

Avira Support Collector. Kurzanleitung

Avira Support Collector. Kurzanleitung Avira Support Collector Kurzanleitung Inhaltsverzeichnis 1. Einleitung... 3 2. Ausführung des Avira Support Collectors... 3 2.1 Auswahl des Modus...4 3. Einsammeln der Informationen... 5 4. Auswertung

Mehr

QUALIFIZIERUNG VON SYSTEMBETREUERINNEN UND SYSTEMBETREUERN. BartPE-BUILDER AKADEMIE FÜR LEHRERFORTBILDUNG UND PERSONALFÜHRUNG DILLINGEN

QUALIFIZIERUNG VON SYSTEMBETREUERINNEN UND SYSTEMBETREUERN. BartPE-BUILDER AKADEMIE FÜR LEHRERFORTBILDUNG UND PERSONALFÜHRUNG DILLINGEN QUALIFIZIERUNG VON SYSTEMBETREUERINNEN UND SYSTEMBETREUERN BartPE-BUILDER AKADEMIE FÜR LEHRERFORTBILDUNG UND PERSONALFÜHRUNG DILLINGEN Inhalt Anleitung zum Erstellen eines Windows-Live-Systems von CD bzw.

Mehr

INSTALLATIONSANLEITUNG

INSTALLATIONSANLEITUNG INSTALLATIONSANLEITUNG MASTER UPDATE 2.1.0.4 2014 Gambio GmbH. www.gambio.de Inhaltsverzeichnis 1 Changelog 3 2 Datensicherung 3 3 Installation Master Update 4 3.1 Update von Shopsystemen v2.0.7c bis v2.0.15.4

Mehr

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung Kapitel 1 Die Vorbereitung Vorgängerversionen. Bald darauf folgte dann schon die Version 4, die mit einer kleinen Bearbeitung bis vor Kurzem 15 Jahre unverändert gültig war. All das, was du die letzten

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

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

Installieren von Microsoft Office 2012-09-12 Version 2.1

Installieren von Microsoft Office 2012-09-12 Version 2.1 Installieren von Microsoft Office 2012-09-12 Version 2.1 INHALT Installieren von Microsoft Office... 2 Informationen vor der Installation... 2 Installieren von Microsoft Office... 3 Erste Schritte... 7

Mehr

1 Voraussetzungen für Einsatz des FRITZ! LAN Assistenten

1 Voraussetzungen für Einsatz des FRITZ! LAN Assistenten AVM GmbH Alt-Moabit 95 D-10559 Berlin Faxversand mit dem FRITZ! LAN Assistenten Mit dem FRITZ! LAN Assistenten können Sie einen Computer als FRITZ!fax Server einrichten, über den dann Faxe von anderen

Mehr

MS Office XP-CD inkl. SP3 erstellen

MS Office XP-CD inkl. SP3 erstellen Copyright 2004 http://www.wintotal.de 22.03.2004 MS Office XP-CD inkl. SP3 erstellen Folgende Anleitung soll helfen eine Office XP-CD mit integriertem Servicepack 3 zu erstellen. Mithilfe dieser CD wird

Mehr

EASYINSTALLER Ⅲ SuSE Linux Installation

EASYINSTALLER Ⅲ SuSE Linux Installation EASYINSTALLER Ⅲ SuSE Linux Installation Seite 1/17 Neuinstallation/Update von Meytonsystemen!!! Die Neuinstallation von MEYTON Software ist relativ einfach durchzuführen. Anhand dieser Beschreibung werden

Mehr

Für Windows 7 Stand: 21.01.2013

Für Windows 7 Stand: 21.01.2013 Für Windows 7 Stand: 21.01.2013 1 Überblick Alle F.A.S.T. Messgeräte verfügen über dieselbe USB-Seriell Hardware, welche einen Com- Port zur Kommunikation im System zur Verfügung stellt. Daher kann bei

Mehr

Nutzung der VDI Umgebung

Nutzung der VDI Umgebung Nutzung der VDI Umgebung Inhalt 1 Inhalt des Dokuments... 2 2 Verbinden mit der VDI Umgebung... 2 3 Windows 7... 2 3.1 Info für erfahrene Benutzer... 2 3.2 Erklärungen... 2 3.2.1 Browser... 2 3.2.2 Vertrauenswürdige

Mehr

Update auf Windows 8.1 Schrittweise Anleitung

Update auf Windows 8.1 Schrittweise Anleitung Update auf Windows 8.1 Schrittweise Anleitung Windows 8.1 Installation und Aktualisierung BIOS, Anwendungen, Treiber aktualisieren und Windows Update ausführen Installationstyp auswählen Windows 8.1 installieren

Mehr