Gedanken zu CustomROMs

mastera4 schrieb:
Ich habe ohne weiteres das CyanogenMod von a700 geflasht das geht bis zum startbildschirm dann geht der touch nicht mehr, das Problem ist der boot.img des a700.Vielleicht könnte Uwe unser boot.img so anpassen das es läuft.Das CyanogenMod botet nicht ganz durch mit uwe`s boot.img.
Das NoThrills.rom A510 läuft auch ist aber nicht mein ding.

Ich würde eher empfehlen, die Sourcen des A700 herzunehmen, die nötigen Treiber vom A210 reinzubinden und ein an die Phys von A210 angepasste CM-Ramdisk und fertig ist das boot.img.

Würde man versuchen, einen nicht-CM Kernel unters CM zu schieben, hätte man die große Unbekannte, welche API-Erwartung das CM an den Kernel stellt. Ich will nicht sagen, dass dieser Weg unmöglich ist, aber ich empfehle eher, von der Seite her anzufangen, wo man was sehen kann.

akool007 schrieb:
Vetzki & ich haben uns vor kurzer Zeit mit Ports beschäftigt,aber hing immer im CM Bootlogo.

Habt ihr mal in den last-kmsg geschaut, wo's hängen blieb, oder kam der Kernel garnicht dazu, welche wegzusichern (Kann er natürlich erst nach dem mounten des Filesystems)

Grüsse Uwe
 
ich hatte logcat..hatten nichts gefunden.
 
akool007 schrieb:
ich hatte logcat..hatten nichts gefunden.

Nee, in logcat wird noch nichts drin sein, das kommt erst, wenn init gestartet wird. Der Kernel selbst schreibt nach /proc/kmsg. Das hilft nur nichts, weil das eine imaginäre Datei ist. Wenn er aber erst mal ein Filesystem hat, dann sichert er die nach lastkmsg weg....

Dann hat man Glück und kann was finden....

Grüsse Uwe
 
Schade..wusste ich nicht..
 
akool007 schrieb:
Schade..wusste ich nicht..

Ich finde gerade in meiner aktuellen installation garnicht...

Ich bin mir nicht sicher, ob die auf Kernel-Ebene kommen, oder ob das ein Dienst war, der die erzeugt hat... :confused::confused:

Bitte meine Aussage vergessen, bis ich's wieder gefunden habe...

Grüsse Uwe

Der ursprüngliche Beitrag von 21:27 Uhr wurde um 22:12 Uhr ergänzt:

Habe es wieder gefunden!

Liegt unter /proc/last_kmsg

Nur im LB 1.7 fehlts...:confused2:

Grüsse Uwe
 
bejonwe schrieb:
Zum Thema CyanogenMod vlt. mal hier noch angefügt, ich weiß noch ob das schon bekannt war, aber ich hatte gestern mal Zeit und hab versucht die CyanogenMod für das A700 (A700 Info - CyanogenMod) zu flashen:
1. ohne Kernel: schlug (logischerweise) fehl
Zunächst mal wie hast Du das ROM geflasht? Wenn man das mit CWM flashen will, kommt erst mal eine Meldung, dass die Hardware nicht stimmt..

(Und bitte, die, die es wissen, nicht vorsagen...Dass diejenigen, die ROMs bauen, sowas wissen ist bekannt...)
2. Kernel per fastboot boot getestet: Das Acer startete, allerding (logischerweise) die Stock-ROM nichtmehr, also
Woran hast Du gesehen, dass es startet, wenn die StockROM nicht mehr startet?
3. Kernel mit CM geflasht: Das System startet problemlos, allerdings scheint der Treiber (logischerweise) für das TouchPad zu fehlen
Und dann frage ich mich was für einen TURBO-Bootloader Du hast. Ein A210 Kernel ist mit GZip gezippt, der vom A700 ist aber mit LZMA gezippt.
Und das A700 hat auch im boot.img eine andere Startaddresse drin...
Wie hast Du das denn hinbekommen?
ABER: Wenn eine Mod schon bootet und nur noch Treiber fehlen sollte ein Port doch nicht so schwer sein, oder? (Kenne mich in dem Bereich noch nicht so gut aus) Sprich wir haben Hoffnung auf eine CM?

bejonwe
Mit den Beurteilungen was schwer ist oder nicht sollte man immer dann vorsichtig sein, wenn man nicht derjenige ist, der es macht. Sonst könnte es leicht als Herabwürdigung gewertet werden

Aber die Antworten auf o.a. Fragen wären schon mal interessant...

(Und bitte, die, die es wissen nicht vorsagen...Dass diejenigen, die ROMs bauen, sowas wissen ist bekannt...)

Grüsse Uwe
 
Zuletzt bearbeitet von einem Moderator:
u.k-f schrieb:
Zunächst mal wie hast Du das ROM geflasht? Wenn man das mit CWM flashen will, kommt erst mal eine Meldung, dass die Hardware nicht stimmt..

(Und bitte, die, die es wissen, nicht vorsagen...Dass diejenigen, die ROMs bauen, sowas wissen ist bekannt...)
Ich hab natürlich schon vor dem ersten Versuch die Abfrage aus dem Skript genommen (ich bin Informatiker und behersche es auch nicht gelernte Skriptsprachen zu verstehen, wobei ich mich mit Edify eh schon beschäftigt hatte, während versuchen mit meinem xCover)
u.k-f schrieb:
Woran hast Du gesehen, dass es startet, wenn die StockROM nicht mehr startet?
Die Bootanimation der StockROM kommt noch, alerdings bleibt es dort hängen.
u.k-f schrieb:
Und dann frage ich mich was für einen TURBO-Bootloader Du hast. Ein A210 Kernel ist mit GZip gezippt, der vom A700 ist aber mit LZMA gezippt.
Und das A700 hat auch im boot.img eine andere Startaddresse drin...
Wie hast Du das denn hinbekommen?
Code:
fastboot boot boot.img
Hat funktioniert und im Skript der CM hab ich nichts geändert (Außer bei dem Versuch ohne Boot.img, da habe ich den Copy-Befehl rausgenommen), außer der Hardwareabfrage.
u.k-f schrieb:
Mit den Beurteilungen was schwer ist oder nicht sollte man immer dann vorsichtig sein, wenn man nicht derjenige ist, der es macht. Sonst könnte es leicht als Herabwürdigung gewertet werden
Ich finde es eher irgendwie leicht beleidigend, dass du anderen den Befehl gibst nicht vorzusagen, was mich ja dann wohl als Anfänger der getestet werden soll hinstellt, aber beldeigt bin ich deshalb nicht, du kannst es ja nicht besser wissen :D

Auch im Portbereich gibt es Aufgaben die leichter und schwieriger sind, leichter als neu Builden heißt nicht einfach...
u.k-f schrieb:
Aber die Antworten auf o.a. Fragen wären schon mal interessant...

Deshalb hab ich meine Erkenntnisse hier geteilt...

MfG

bejonwe
 
Okay, mag sein, dass ich mich im Ton vergriffen habe und etwas beleidigen wurde, danke dass Du sachlich drauf eingegengen bist.:thumbup: Ich möchte mich hiermit für meinen beleidigenden Ton entschuldigen.:blushing:

Ich muß zugeben, dass ich wirklich zunächst davon ausging, dass es sich um eine Lüge handelte. Sorry, wenn ich da was falsch eingeschätzt habe...

Aber dennoch gibt es Punkte, die mir nicht einleuchten, oder nur dann einleuchten können, wenn wir unterschiedliche A700-CMs am Wickel hatten...

Ich bin zunächst über den A700 CM thread hier aus dem Forum gegangen um letztendlich bei:

http://download.cyanogenmod.org/get/jenkins/19461/cm-10.1-20130205-NIGHTLY-a700.zip

zu landen.

Wenn ich Deinen Link nachverfolge komme ich letztlich weder bei Stable Build noch ReleaseConditate noch bei M Snapshot sonder nur bei Nightly build zu einer download-Location und dann lande ich auch dort.

http://download.cyanogenmod.org/get/jenkins/19461/cm-10.1-20130205-NIGHTLY-a700.zip

Das boot.img in diesem Thread hat aber folgende Inkompatibilitäten zu zumindest dem Bootloader in meinem Tablet:

LZMA statt GZip gepackt

Startaddresse bei 0x100000 statt 0x800

Und selbst wenn man den Kernel mit Packanweisung GZip neu baut und ein Boot.img mit Startaddresse 0x800 aber unter Verwendung der CM-Ramdisk erzeugt hat. bootet die Pracht zumindest bei mir immer noch nicht.

Bei meinem Tablet bootet es erst, wenn man eine auf die Verhältnisse im A210 angepasste Ramdisk verwendet.

Hast Du eine andere Quelle als die o.a. ?

Im dem CM-zip das ich habe ist das boot.img nur 3.5 MB gross, die A210 boot.img sind üblicherweise 4,8 MB. Wie gross ist denn das in Deinem CM-zip gewesen?

Oder könnte es sein, dass Dein Bootloader nach dem vergeblichen Versuch dieses Boot.img zu booten abgeschmiert ist und automatisch das installierte Boot.img gebootet hat?

Insgesammt erscheint mir das von Dir geschilderte Verhalten so unterschiedlich zu dem, was ich mit o.a. CM-zip erlebt hatte, dass mir Zweifel am zutreffen Deiner Aussagen kamen...

Oder hast Du evtl ein paar Anpassungen vorgenommen, die Du noch nicht geschildert hast? (So wie die Anpassungen im Script?)

BTW: bei den Acer-Sourcen und auch bei den CM-Sourcen ist es zum Einbinden neuer Treiber mit einer Änderung der .config-Dateien üblicherweise nicht getan... Wenn man die .config ändert, rappelt einem der Build erst ein paar mal, bis man diverse c-Dateinen angepackt hat :sad:

Grüsse Uwe
 
  • Danke
Reaktionen: bejonwe
Ich hab folgende Version: cm-10.1-20130203-NIGHTLY-a700 von der offiziellen CyanogenMod Seite (CyanogenMod Downloads), allerdings hat meine boot.img auch nur etwas über 3 MB, mein aktuelles Skript habe ich angehängt, da wird die boot.img geflasht und es geht problemfrei bis zum oben genannten Startbildschirm. Auf die Unstimmigkeiten im Kernel sind mir nicht aufgefallen, da ich mich mit Kernel builden nicht so auskenne... Ich kann mir aber vorstellen, dass es trotzdem funktioniert, aber ich weiß nicht warum. Ich verwende übrigens das aktuelle Recovery aus dem CWM Thread. Wir können uns ja mal per IM zusammensetzen ;)

bejonwe

PS: Streiten bringt nichts sachlich bleiben, und du bist nicht der erste der mich unterschätzt, ich komme vlt. manchmal auch sehr als Anfänger rüber :D

Anhang:
Code:
mount("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "/system");
package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");
set_perm(0, 0, 0777, "/tmp/backuptool.sh");
set_perm(0, 0, 0644, "/tmp/backuptool.functions");
unmount("/system");
show_progress(0.500000, 0);
format("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "0", "/system");
mount("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "/system");
package_extract_dir("system", "/system");
symlink("Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
symlink("Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
        "/system/xbin/adjtimex", "/system/xbin/arp", "/system/xbin/ash",
        "/system/xbin/awk", "/system/xbin/base64", "/system/xbin/basename",
        "/system/xbin/bbconfig", "/system/xbin/blkid", "/system/xbin/blockdev",
        "/system/xbin/brctl", "/system/xbin/bunzip2", "/system/xbin/bzcat",
        "/system/xbin/bzip2", "/system/xbin/cal", "/system/xbin/cat",
        "/system/xbin/catv", "/system/xbin/chattr", "/system/xbin/chgrp",
        "/system/xbin/chmod", "/system/xbin/chown", "/system/xbin/chroot",
        "/system/xbin/clear", "/system/xbin/cmp", "/system/xbin/comm",
        "/system/xbin/cp", "/system/xbin/cpio", "/system/xbin/crond",
        "/system/xbin/crontab", "/system/xbin/cut", "/system/xbin/date",
        "/system/xbin/dc", "/system/xbin/dd", "/system/xbin/depmod",
        "/system/xbin/devmem", "/system/xbin/df", "/system/xbin/diff",
        "/system/xbin/dirname", "/system/xbin/dmesg", "/system/xbin/dnsd",
        "/system/xbin/dos2unix", "/system/xbin/du", "/system/xbin/echo",
        "/system/xbin/ed", "/system/xbin/egrep", "/system/xbin/env",
        "/system/xbin/expand", "/system/xbin/expr", "/system/xbin/false",
        "/system/xbin/fdisk", "/system/xbin/fgrep", "/system/xbin/find",
        "/system/xbin/flash_lock", "/system/xbin/flash_unlock",
        "/system/xbin/flashcp", "/system/xbin/flock", "/system/xbin/fold",
        "/system/xbin/free", "/system/xbin/freeramdisk", "/system/xbin/fsync",
        "/system/xbin/ftpget", "/system/xbin/ftpput", "/system/xbin/fuser",
        "/system/xbin/getopt", "/system/xbin/grep", "/system/xbin/groups",
        "/system/xbin/gunzip", "/system/xbin/gzip", "/system/xbin/halt",
        "/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/id",
        "/system/xbin/ifconfig", "/system/xbin/inetd", "/system/xbin/insmod",
        "/system/xbin/install", "/system/xbin/iostat", "/system/xbin/ip",
        "/system/xbin/kill", "/system/xbin/killall", "/system/xbin/killall5",
        "/system/xbin/length", "/system/xbin/less", "/system/xbin/ln",
        "/system/xbin/losetup", "/system/xbin/ls", "/system/xbin/lsattr",
        "/system/xbin/lsmod", "/system/xbin/lsusb", "/system/xbin/lzcat",
        "/system/xbin/lzma", "/system/xbin/lzop", "/system/xbin/lzopcat",
        "/system/xbin/man", "/system/xbin/md5sum", "/system/xbin/mesg",
        "/system/xbin/mkdir", "/system/xbin/mke2fs", "/system/xbin/mkfifo",
        "/system/xbin/mkfs.ext2", "/system/xbin/mkfs.vfat",
        "/system/xbin/mknod", "/system/xbin/mkswap", "/system/xbin/mktemp",
        "/system/xbin/modinfo", "/system/xbin/modprobe", "/system/xbin/more",
        "/system/xbin/mount", "/system/xbin/mountpoint", "/system/xbin/mpstat",
        "/system/xbin/mv", "/system/xbin/nanddump", "/system/xbin/nandwrite",
        "/system/xbin/netstat", "/system/xbin/nice", "/system/xbin/nohup",
        "/system/xbin/nslookup", "/system/xbin/ntpd", "/system/xbin/od",
        "/system/xbin/patch", "/system/xbin/pgrep", "/system/xbin/pidof",
        "/system/xbin/ping", "/system/xbin/pkill", "/system/xbin/pmap",
        "/system/xbin/poweroff", "/system/xbin/printenv", "/system/xbin/printf",
        "/system/xbin/ps", "/system/xbin/pstree", "/system/xbin/pwd",
        "/system/xbin/pwdx", "/system/xbin/rdev", "/system/xbin/readlink",
        "/system/xbin/realpath", "/system/xbin/renice", "/system/xbin/reset",
        "/system/xbin/resize", "/system/xbin/rev", "/system/xbin/rm",
        "/system/xbin/rmdir", "/system/xbin/rmmod", "/system/xbin/route",
        "/system/xbin/run-parts", "/system/xbin/rx", "/system/xbin/sed",
        "/system/xbin/seq", "/system/xbin/setconsole", "/system/xbin/setserial",
        "/system/xbin/setsid", "/system/xbin/sh", "/system/xbin/sha1sum",
        "/system/xbin/sha256sum", "/system/xbin/sha512sum",
        "/system/xbin/sleep", "/system/xbin/sort", "/system/xbin/split",
        "/system/xbin/stat", "/system/xbin/strings", "/system/xbin/stty",
        "/system/xbin/sum", "/system/xbin/swapoff", "/system/xbin/swapon",
        "/system/xbin/sync", "/system/xbin/sysctl", "/system/xbin/tac",
        "/system/xbin/tail", "/system/xbin/tar", "/system/xbin/taskset",
        "/system/xbin/tee", "/system/xbin/telnet", "/system/xbin/telnetd",
        "/system/xbin/test", "/system/xbin/tftp", "/system/xbin/tftpd",
        "/system/xbin/time", "/system/xbin/timeout", "/system/xbin/top",
        "/system/xbin/touch", "/system/xbin/tr", "/system/xbin/traceroute",
        "/system/xbin/true", "/system/xbin/ttysize", "/system/xbin/tune2fs",
        "/system/xbin/umount", "/system/xbin/uname", "/system/xbin/uncompress",
        "/system/xbin/unexpand", "/system/xbin/uniq", "/system/xbin/unix2dos",
        "/system/xbin/unlzma", "/system/xbin/unlzop", "/system/xbin/unxz",
        "/system/xbin/unzip", "/system/xbin/uptime", "/system/xbin/usleep",
        "/system/xbin/uudecode", "/system/xbin/uuencode", "/system/xbin/vi",
        "/system/xbin/watch", "/system/xbin/wc", "/system/xbin/wget",
        "/system/xbin/which", "/system/xbin/whoami", "/system/xbin/xargs",
        "/system/xbin/xz", "/system/xbin/xzcat", "/system/xbin/yes",
        "/system/xbin/zcat");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/cat", "/system/bin/chmod",
        "/system/bin/chown", "/system/bin/cmp", "/system/bin/cp",
        "/system/bin/date", "/system/bin/dd", "/system/bin/df",
        "/system/bin/dmesg", "/system/bin/du", "/system/bin/getevent",
        "/system/bin/getprop", "/system/bin/grep", "/system/bin/hd",
        "/system/bin/id", "/system/bin/ifconfig", "/system/bin/iftop",
        "/system/bin/insmod", "/system/bin/ioctl", "/system/bin/ionice",
        "/system/bin/kill", "/system/bin/ln", "/system/bin/log",
        "/system/bin/ls", "/system/bin/lsmod", "/system/bin/lsof",
        "/system/bin/md5", "/system/bin/mkdir", "/system/bin/mount",
        "/system/bin/mv", "/system/bin/nandread", "/system/bin/netstat",
        "/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
        "/system/bin/ps", "/system/bin/r", "/system/bin/reboot",
        "/system/bin/renice", "/system/bin/restart", "/system/bin/rm",
        "/system/bin/rmdir", "/system/bin/rmmod", "/system/bin/route",
        "/system/bin/schedtop", "/system/bin/sendevent",
        "/system/bin/setconsole", "/system/bin/setprop", "/system/bin/sleep",
        "/system/bin/smd", "/system/bin/start", "/system/bin/stop",
        "/system/bin/sync", "/system/bin/top", "/system/bin/touch",
        "/system/bin/umount", "/system/bin/uptime", "/system/bin/vmstat",
        "/system/bin/watchprops",
        "/system/bin/wipe");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0755, 0755, "/system/addon.d");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm_recursive(0, 2000, 0755, 0755, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/etc/init.d");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/etc");
set_perm(0, 0, 0644, "/system/vendor/etc/audio_effects.conf");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib");
set_perm(0, 0, 0644, "/system/vendor/lib/libbt-vendor.so");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/su");
show_progress(0.200000, 0);
show_progress(0.200000, 10);
delete("/system/bin/backuptool.sh");
delete("/system/bin/backuptool.functions");
show_progress(0.200000, 10);
package_extract_file("boot.img", "/dev/block/platform/sdhci-tegra.3/by-name/LNX");
show_progress(0.100000, 0);
unmount("/system");


Der ursprüngliche Beitrag von 14:23 Uhr wurde um 14:41 Uhr ergänzt:

Ich hab nochmal die Version von heute genommen, und aus dieser das boot.img extrahiert und gebootet, funktioniert immernoch ohne Fehlermeldung...

Der ursprüngliche Beitrag von 14:41 Uhr wurde um 14:42 Uhr ergänzt:

Übrigbens nach Installation der CM vom A700 kann ich mein A210 problemfrei per USB verbinden und als Medienspeicher verwenden, der heißt halt dann nur A700...

Der ursprüngliche Beitrag von 14:42 Uhr wurde um 14:46 Uhr ergänzt:

Okay, auch die James ROM startet nicht mit dem Kernel vom A700 CM. Ich hab übrigens keine Idee, warum es bei dir anders ist, gibt es eine Seriennummer die ich auslesen kann, bzw. wann hast du das Gerät gekauft oder welchen Bootloader hast du? (Ich hab JB-3fb8d46)
 
Vor allem hilft die Frage ob oder warum ein A700 CM-Kernel bootet oder nicht kaum weiter...

BTW Ganz schön mutig, einfach ein Update-Zip mit fremdem Kernel einzuspielen... Ich würde nie einen Kernel, den ich nicht vorher mit mit fastboot boot ... getestet habe reinballern.

Klar, man sollte auch ohne adb reboot bootloade in den Bootloader kommen, aber dieses manuelle Vol+ und Unlook scheint mir seeehr pingelig mit dem Timing zu sein, klappt nur jedes 10. mal (gefühlt nur jedes 100. mal...)

Ins Recovery kommt man da schon leichter, und da könnte man auch wieder seinen alten Kernel flashen, aber...

Grüsse Uwe
 
u.k-f schrieb:
BTW Ganz schön mutig, einfach ein Update-Zip mit fremdem Kernel einzuspielen... Ich würde nie einen Kernel, den ich nicht vorher mit mit fastboot boot ... getestet habe reinballern.

Klar, man sollte auch ohne adb reboot bootloade in den Bootloader kommen, aber dieses manuelle Vol+ und Unlook scheint mir seeehr pingelig mit dem Timing zu sein, klappt nur jedes 10. mal (gefühlt nur jedes 100. mal...)

Ich hab ihn ja nicht geflasht, sondern
bejonwe schrieb:
aus dieser das boot.img extrahiert und gebootet
, also fastboot, das andere würde ich mich nicht trauen, vor allem weil ich das A210 erst seit 2 Wochen habe ;)

Also ins Recovery schaffe ich beim ersten mal, gibt es auch ein Kürzel für fastboot?
 
u.k-f schrieb:
Sorry, falsch verstanden, dachte beim dritten versuch mit CM hättest Du alles geflasht..

Grüsse Uwe

Ich hab erst per fastboot boot getestet, da es da ja funktioniert hat, habe ich es versucht zu flashen, da hatte ich dich falsch verstanden, ich dachte du meinst den von heute...
 

Ähnliche Themen

Kiwi++Soft
Antworten
0
Aufrufe
7.834
Kiwi++Soft
Kiwi++Soft
U
Antworten
15
Aufrufe
4.265
Kiwi++Soft
Kiwi++Soft
D
Antworten
1
Aufrufe
3.193
An-Dro-Id
An-Dro-Id
Zurück
Oben Unten