staging.inyokaproject.org

Ubuntu Touch Plauder Thread

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Baustelle/Ubuntu_Touch/Snippets.

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Ah, ok. Find ich auch gut und kannte ich noch nicht. Zeit für eine Übersichtsseite demnächst, der Bedarf steigt.

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Vsenn modular phones may allow Firefox or Ubuntu, not just Android

🇬🇧 http://www.phonearena.com/news/Vsenn-modular-phones-may-allow-Firefox-or-Ubuntu-not-just-Android_id63648

Countdown BQ:

🇬🇧 http://thinkonbytes.blogspot.de/2015/01/what-i-dont-know-yet-about-ubuntu-phone.html

Weiteres Blog mit einigen Artikeln und Bildern - Präsentation des Handys durch Canonical, wie bereits bekannt, am 06.02.15

🇬🇧 http://carla-sella.blogspot.co.uk/

Noch ein Blog zum Handy

🇬🇧 http://rpadovani.com/

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Ubuntu Touch am PC ausprobieren:

Ihr braucht zur Installation nur 5 Befehle kopieren!

Ungültiges Makro

Dieses Makro ist nicht verfügbar

(zum Vergrößern anklicken)

Bild: Erster Begrüßungsbildschirm

Hab mir das jetzt auch nochmal auf mein Hauptsystem installiert.

Was Entwickler ja schon lange können, kann man hier ja auch nochmal kurz für neugierige Nutzer oder unentschlossene sowie entschlossene Käufer vorstellen. Ich geh hier nicht auf Sonderfälle oder Probleme ein.

Und so könnt ihr Ubuntu Touch schon jetzt bzw. immer gefahrlos parallel am PC testen, auch wenn es recht langsam simuliert ist:

http://davidplanella.org/ubuntu-emulator-quickstart-guide/

Zusammengefasst und angepasst:

❗ Warnung vor Fremdquellen.

(auf 14.04)

1
2
3
4
5
sudo add-apt-repository ppa:ubuntu-sdk-team/ppa   # Nach PW nochmal Bestätigen mit Enter
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ubuntu-emulator
sudo ubuntu-emulator create myinstance --channel=ubuntu-touch/ubuntu-rtm/14.09-proposed --arch=i386

Hinweis: i386 bleibt auch bei 64 Bit stehen.

Keine Ahnung, ob das der "beste" Channel ist:

http://developer.ubuntu.com/en/start/ubuntu-for-devices/image-channels/

Gestartet wird er dann immer so:

ubuntu-emulator run myinstance

(ohne sudo!)

  • Es öffnet sich ein grafisches Handyfenster. Verschieben per ALT + Ziehen vom Fenster per Maus.

  • Nach den ersten paar Schritten wie Sprache kommt eine Weile ein schwarzer Bildschirm und danach eine Einführung in die Bedienung.

Nutzung eines Terminals zum Handy:

Und so einfach kann man ein Terminal vom Ubuntu mit dem Emulator verbinden:

$ adb shell
phablet@ubuntu-phablet:~$
  • Nun könnt ihr euch prinzipiell dort umsehen, als wäre es euer normaler Ubuntu-PC. Hilfreich ist die Shell/Befehlsübersicht. Beispiel meiner Ein- und Ausgaben für einen kleinen ersten Einblick:

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    phablet@ubuntu-phablet:~$ ls
    Documents  Downloads  Music  Pictures  Videos
    phablet@ubuntu-phablet:~$ lsb
    lsblk        lsb_release  
    phablet@ubuntu-phablet:~$ lsb_release -a
    No LSB modules are available.
    Distributor ID:	Ubuntu
    Description:	Ubuntu Utopic Unicorn (development branch)
    Release:	14.10
    Codename:	utopic
    phablet@ubuntu-phablet:~$ uname -a
    Linux ubuntu-phablet 3.4.0-4-goldfish #23-Ubuntu PREEMPT Mon Sep 22 18:28:35 UTC 2014 i686 athlon i686 GNU/Linux
    phablet@ubuntu-phablet:~$ sudo echo test
    [sudo] password for phablet: 
    Sorry, try again.
    [sudo] password for phablet: 
    test
    phablet@ubuntu-phablet:~$ lsusb
    bash: lsusb: command not found
    phablet@ubuntu-phablet:~$ lsmod 
    Module                  Size  Used by
    phablet@ubuntu-phablet:~$ sudo lsmod 
    Module                  Size  Used by
    phablet@ubuntu-phablet:~$ add
    add-apt-repository  addpart             add-shell
    addgroup            address-book-app    adduser
    phablet@ubuntu-phablet:~$ add
    add-apt-repository  addpart             add-shell
    addgroup            address-book-app    adduser
    phablet@ubuntu-phablet:~$ adduser
    

    Kommentare:

    • PW für sudo ist 0000 (stand beim Installieren da)

    • manchmal habe ich die Tab ⇆ -Taste gedrückt, um Befehlsvorschläge zu bekommen

    • lsusb ist nicht installiert - hier haben wir also einen ersten Unterschied zum normalen Ubuntu - dennoch soll ja beim BQ der Anschluss von USB-Geräten möglich sein

    • Es sind keine Kernelmodule geladen (lsmod).

    • Weitere Nutzer zum Testen oder als Vorführgerätemodus sind wohl mit

      sudo adduser kaninchen

      anlegbar.

Tipps:

  • Hilfreicher Link für Fortgeschrittene (SSH usw.): https://wiki.ubuntu.com/Touch/Emulator

  • Ubuntu:

    adb

    gibt weitere Hilfe aus, so ist nach dem Einrichten des Startbildschirms (Sprache usw.) möglich:

      adb reboot [bootloader|recovery] - reboots the device, optionally into the bootloader or recovery program

    Dauert bei bootloader aber ein paar min, bei 100% Last. Nach etwa 13 min tut sich noch immer nichts, Bild zerstückelt und mehr als

    [  780.267307] Restarting system with command 'bootloader'.

    kommt da auch nicht... Vielleicht später oder ein andermal. 😉 Fenster kann (und muss) einfach geschlossen werden.

Das ist jetzt bisschen spontan entstanden, wir bräuchten wirklich mal eine formatierte Wikiübersicht dafür. Das war es soweit, viel Spaß beim Ausprobieren! Ich will mich und euch nicht gleich zuschütten! Aber so könnt ihr direkt mit den ersten Gehversuchen loslegen!

Grüße, Benno

Achtung: Ich kann die Hinweise in diesem Post eine Weile später nicht mehr ändern - beachtet also immer die neuesten Posts im Thema sowie ggf. in späteren weiteren Themen sowie vor allem (auch später) im Wiki!

Bilder

ubik

Anmeldungsdatum:
10. April 2009

Beiträge: 871

Ja, nur funktioniert der Emulator bei mir nicht richtig. Er startet ziemlich langsam und Ubuntu Touch funktioniert elend langsam.

wired2051

Avatar von wired2051

Anmeldungsdatum:
28. Februar 2007

Beiträge: 2717

OT: [Whatsapp] Benno-007 schrieb:

Wer sich auf sowas einlässt, dem sag ich am besten ins Gesicht, dass er halt zu dumm ist, um mit mir zu kommunizieren, er ist dessen nicht würdig. 😊 Bei Viertklässlern kann ich es ja verstehen - die kennen nix andres...aber so. Die Menschheit ist halt wirklich viel dümmer als man denkt. Weiß man nicht erst seit Snowden.

Sehr, sehr schön gesagt. Darf ich das benutzen?

BOT: Ich weiss nicht, ob es in einer der 15 Seiten dieses Threads schon besprochen wurde, ich weiss nur, dass es Stimmen gegen ein Ubuntu Phone Forum gibt. Ich sehe das anders. Ich fänd' aber auch einen Wiki-Artikel, sogar schon vor erscheinen, sinnvoll. Immer alles aus den ubuntuusers-News zu fischen ist nicht prickelnd. Eine zentrale und aktuelle Informationsquelle ist imho wichtig.

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Nun geht's etwas ins Fortgeschrittene.

Ich hab einfach mal bisschen rumprobiert, ohne wirklich Ahnung von dem Handy-Zeugs zu haben. Kam dabei aber ein ganzes Stück weiter und hab einiges gelernt.

Erste Gehversuche:

Manpages fehlen, apt-get gleich mal testen:

sudo apt-get install man-db manpages manpages-de

klappte problemlos. Hätte ich jetzt nicht erwartet. Ok, anfangs fehlte man-db natürlich noch...und:

  • Terminal ist noch auf Englisch.

  • Manche Manpages wie ls gehn trotzdem noch nicht.

  • Habe nur wenige Pakete vorgefunden:

    $ apt-cache stats
    Total package names: 12138 (243 k)
    [...]
    • Nicht Apps, die sind nur per App Store mit Ubuntu One Account installierbar!

  • multiverse ist auf ARM deaktiviert.

  • Das ist wohl der Channel vom BQ (14.10)- habe dann ziemlich schnell auf den Channel 15.04 gewechselt (zusätzlich):

    sudo ubuntu-emulator create viv-prop --channel=ubuntu-touch/vivid-proposed --arch=i386
    ubuntu-emulator run viv-prop
  • Dort sind es auf einmal Standardpaketquellen mit über 60.000 Paketen. Benutzbar wäre z.B. die Terminal-Variante von Pidgin: Finch lässt sich problemlos bedienen, habe es allerdings nicht in der Terminal App getestet, sondern per adb shell am PC (das läuft immer in einem ZWEITEN Terminal[tab] nebenher).

Neu: Laut Phoronix sollen seit ca. 12.01.15 auch normale (X-) Desktop-Anwendungen laufen, was ich jedoch mit den öffentlich zugänglichen Channels nicht bestätigen bzw. reproduzieren kann. Vielleicht kann mir da jemand helfen.

Starter anlegen:

Da ich lange keine Terminal App fand und der Dateimanager aus dem App Store von Ausführbarkeit von Programmen nix wissen wollte, habe ich es mal mit Programmstartern probiert:

cp /usr/share/applications/firefox.desktop /home/phablet/.local/share/applications/
echo "X-Ubuntu-Touch=true" >> /home/phablet/.local/share/applications/firefox.desktop

Nach kurzem Ziehen auf der Anwendungen-Linse nach unten wurde diese aktualisiert, manchmal erst nach 2-3 Versuchen. Teilweise fehlten trotzdem die Icons, z.B. bei Firefox.

Terminal App:

Das Terminal fand ich dann letztendlich doch noch: Es war nicht im App Store, auch nicht in den Standardquellen, sondern per PPA installierbar:

Auf dem Handy!

sudo add-apt-repository ppa:ubuntu-touch-coreapps-drivers/daily 
sudo apt-get update
sudo apt-get install ubuntu-terminal-app

PPA: https://launchpad.net/~ubuntu-touch-coreapps-drivers/+archive/ubuntu/daily

Hinweis: Das Metapaket touch-coreapps wird derzeit nicht gefunden.

Das Terminal hat viele Retro-Effekte, siehe Video im Blog: http://www.networkworld.com/article/2603686/opensource-subnet/how-the-terminal-made-ubuntu-touch-worth-using.html

Versuch, Libreoffice zu starten:

Hier mal noch ein paar interessante Ausgaben, als ich versuchte, doch noch irgendwie in der Terminal App X-Programme wie Libreoffice zu starten. Dazu suchte ich auch Infos zu Xmir, fand dazu aber mehr im Terminal als im Netz: http://unity.ubuntu.com/mir/debug_for_xmir.html Die Seite wirkt aber sehr gut als erste Anlaufstelle. Ist aber auch zu dünn!

$ ps aux|grep unity-system-compositor
root      1192  0.0  1.7 145860  9008 ?        Sl   Feb01   0:01 unity-system-compositor --disable-overlays=false --spinner=/usr/bin/unity-system-compositor-spinner --file /run/mir_socket --from-dm-fd 8 --to-dm-fd 13 --vt 1
phablet   3241  0.0  0.1   5684   860 pts/21   R+   00:36   0:00 grep --color=auto unity-system-compositor

Dann hab ich einzeln folgende Pakete versucht:

  • xserver-xorg-xmir

    • ubuntu-desktop-mir (baut darauf auf)

  • qtmir-desktop

Nach letzterem sah mein Desktop dann so aus, wie im zweiten Bild:

Ungültiges Makro

Dieses Makro ist nicht verfügbar

. Es lies sich keine App mehr starten, der Schirm wurde bzw. blieb schwarz, bis auf die Leisten. War gefixt nach Reinstallation von ubuntu-touch, was es mit runtergeworfen hatte:

The following packages will be REMOVED:
  qtmir-android qtubuntu-android ubuntu-touch
The following NEW packages will be installed:
  qtmir-desktop
0 upgraded, 1 newly installed, 3 to remove and 0 not upgraded.
Need to get 181 kB of archives.
After this operation, 49.2 kB disk space will be freed.
Do you want to continue? [Y/n]

Half alles nichts, alle X-Programme wie xterm (auch strace -e trace=file xterm) , transmission-qt (Qt), firefox, libreoffice, eog (GtK), lxterminal meckerten immer nur, dass keine Verbindung zum Mir Server hergestellt werden könne bzw. kein Display vorhanden sei:

Ungültiges Makro

Dieses Makro ist nicht verfügbar

Hab natürlich verschiedenes ausprobiert wie:

$ sudo service x11-common start
 * Setting up X socket directories...     

$ DISPLAY=:0 xterm
# bis hin zu
$ DISPLAY=:1.1 xterm

aber das half alles nichts.

Auch die zwei verdächtigsten der laut strace fehlenden Dateien mit zugehörigen Paketen libhardware2 sowie libxcomposite1 waren bereits installiert. Dabei fällt mir nun auf, dass

apt-cache search libhardware

nix fand, nur mit der 2 am Ende. Beim richtigen Ubuntu 14.04 für PC ist das aber anders konfiguriert, da wird auch ohne die 2 das Paket mit der 2 gefunden. Falle für Neulinge im Touch Terminal! Hilfreich ist dann die Suche mit * anstatt einer Nummer:

apt-cache search libhardware*

Hinweis - PIN für Entwicklermodus:

Und noch was war mir aufgefallen: Wenn man die PIN der automatischen Bildschirmsperre nach Inaktivität deaktiviert, kann man sich nicht mit adb shell verbinden, weil dann der Entwicklermodus ausgegraut und laut Warnhinweis deaktiviert ist. Diesen findet man in den Systemeinstellungen unter "Info zu diesem Gerät" beim Runterscrollen.

Was ein Durcheinander hier...

Grund für das Durcheinander hier: Ich will euch nach all dem Geteste wenigstens ein paar kreuz und quer notierte Einblicke und Rückmeldungen geben, weil es nichts bringt, wenn jeder sein eignes Süppchen im stillen Kämmerlein kocht. Ich hoffe stark, dass kommende Updates (per apt-get dist-upgrade im Handy??) die Funktion zumindest auf den instabileren neuen Ubuntu Channels schnell nachrüsten - das wäre super. Und solange es kein Wiki etc. dazu gibt, macht Ordnen auch wenig Sinn. Das geht hier irgendwann alles unter und läuft über.

Aber die Wikimods können ja dann auch den Emulator nutzen...

Lustige und interessante Entdeckungen:

  • Ordner: /android/data/dontpanic (leer)

  • Datei im Home: .sudo_as_admin_successful

  • Es gibt auch unter MIR ein .xsession-errors, welches sich aber sekündlich mit MTP-Fehlermeldungen zumüllt.

  • mount ist recht voll, die Speicherkarte ist mehrfach gemountet:

    phablet@ubuntu-phablet:~$ mount
    sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
    proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
    udev on /dev type devtmpfs (rw,relatime,size=251816k,nr_inodes=62954,mode=755)
    devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
    tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=50848k,mode=755)
    /dev/mmcblk0 on /userdata type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/loop0 on / type ext4 (rw,relatime,data=ordered)
    /dev/loop1 on /android/system type ext4 (ro,relatime,data=ordered)
    none on /android type tmpfs (rw,relatime,size=4k)
    tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,mode=755)
    tmpfs on /etc/fstab type tmpfs (rw,nosuid,noexec,relatime,mode=755)
    tmpfs on /var/lib/lxc/android/rootfs type tmpfs (rw,relatime)
    /dev/loop0 on /lib/udev/rules.d/70-android.rules type ext4 (rw,relatime,data=ordered)
    /dev/loop1 on /lib/modules type ext4 (ro,relatime,data=ordered)
    /dev/mmcblk0 on /var/lib/ureadahead type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
    none on /sys/fs/cgroup type tmpfs (rw,relatime,size=4k,mode=755)
    none on /sys/fs/fuse/connections type fusectl (rw,relatime)
    none on /sys/kernel/debug type debugfs (rw,relatime)
    none on /sys/kernel/security type securityfs (rw,relatime)
    tmpfs on /tmp type tmpfs (rw,relatime)
    none on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
    none on /run/shm type tmpfs (rw,nosuid,nodev,relatime)
    none on /run/user type tmpfs (rw,nosuid,nodev,noexec,relatime,size=102400k,mode=755)
    /dev/mmcblk0 on /android/data type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /etc/NetworkManager/system-connections type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /home type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    tmpfs on /media type tmpfs (rw,relatime)
    /dev/mmcblk0 on /opt/click.ubuntu.com type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/crash type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/AccountsService/users type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/dbus type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/extrausers type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/logrotate type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/NetworkManager type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/ofono type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/PackageKit type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/bluetooth type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/lightdm type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/lightdm-data type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    tmpfs on /var/lib/sudo type tmpfs (rw,relatime,mode=700)
    /dev/mmcblk0 on /var/lib/system-image type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/upower type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/usermetrics type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/log type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /etc/default/ufw type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /etc/ufw type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /lib/ufw/user6.rules type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /lib/ufw/user.rules type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /etc/apparmor.d/cache type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/cache/apparmor type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/apparmor type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /etc/ssh type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /etc/init/ssh.override type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /etc/writable type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/apport type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /etc/default/apport type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/urfkill type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/misc type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/mmcblk0 on /var/lib/whoopsie type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    udev on /var/lib/lxc/android/rootfs/socket type devtmpfs (rw,relatime,size=251816k,nr_inodes=62954,mode=755)
    none on /var/lib/lxc/android/rootfs/cache type tmpfs (rw,relatime,size=4k)
    /dev/mmcblk0 on /var/lib/lxc/android/rootfs/data type ext4 (rw,relatime,discard,nodelalloc,data=journal)
    /dev/loop1 on /var/lib/lxc/android/rootfs/system type ext4 (ro,relatime,data=ordered)
    systemd on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/usr/lib/i386-linux-gnu/systemd-shim-cgroup-release-agent,name=systemd)
    tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=50848k,mode=700)
    tmpfs on /run/user/32011 type tmpfs (rw,nosuid,nodev,relatime,size=50848k,mode=700,uid=32011,gid=32011)
    phablet@ubuntu-phablet:~$ 

    Hab mal paar besonders herausstechende gelb markiert.

  • Es gibt zahlreiche Gruppen:

    phablet@ubuntu-phablet:~$ id
    uid=32011(phablet) gid=32011(phablet) groups=32011(phablet),4(adm),5(tty),20(dialout),24(cdrom),27(sudo),30(dip),44(video),46(plugdev),1001(radio),1002(bluetooth),1003(android_graphics),1004(android_input),1005(audio),1013(android_media),1015(sdcard_rw),1021(gps),2001(android_cache),3002(android_net3),3003(android_net),3004(android_net2),9997(android_nvram)
  • weiterer Benutzer wurde mit Error angelegt, ein PW musste mit z.B.

    sudo usermod -p 0000 test

    angelegt werden. (Den Autologin kann man problemlos ändern, aber vielleicht kommt man auch irgendwie anders an den Loginscreen oder kann sich irgendwie ausloggen.)

  • sudo shutdown -h now

    zum sanften Herunterfahren ginge prinzipiell, ist aber auch auf der i386-Variante untragbar langsam. Ich mach es dann einfach immer zu - aus die Maus. Ist ja nur ein Emulator. Die Entwickler haben sicherlich richtig fette Entwicklermaschinen.

  • Man kommt irgendwie mit adb shell auf eine VM - alles mögliche probiert, das zu umgehen.

  • Meine adb shell spinnt ab gewissen Zeilenlängen und bricht falsch um, überschreibt damit den geschriebenen Text - er wirkt meist trotzdem, aber das kann sehr verwirrend und gefährlich sein. Schnelle Abhilfe schafft Kopieren aus einem Texteditor.

  • Die Autovervollständigung im Terminal macht schon nach z.B. apt-get schlapp, das install oder gar install firefox packt sie nicht mehr. Auf beiden Channels.

  • Die Bedienung des Desktops ist schon wesentlich flüssiger als vor Monaten - ob es aber an einem besseren Emulator oder verbessertem Touch liegt, kann ich nicht sagen. 😉 Aber das Starten einer App dauert am längen, kann schon mal 30-60s oder länger dauern. Das zugrundeliegende Qemu kann keine 3D-Beschleunigung - aber Virtualisierung sollte vorhanden und im BIOS aktiviert sein!

Ausblick:

Interessant wird auch sein, ob und wie gut man dann auf sein Handy (gefahrlos) das neue 15.04 draufspielen kann - und wie lange das 14.10 da Support hat bzw. wann dieses wie geupdatet wird. Vielleicht können ja andre bisschen mitforschen. Vielleicht findet ja jemand raus, wie man diesen xserver-xorg-xmir starten kann? Das kann doch nicht so schwer sein. Dann würde Libreoffice wahrscheinlich laufen - vermute ich. Werd nochmal schaun, ob in dem Paket Doku war. Oder fragt jemand im IRC bei den Entwicklern im Chat?

Übrigens habe ich gerade ein apt-get update auf dem 14.10er (14.09)er Channel gemacht und da sind tatsächlich nur ca. 12.000 Pakete drin. Hatte gehofft, dass auch dieser Channel danach noch praller würde. Ich würde mir nach dem Handykauf und etwas Rumprobieren wohl recht schnell was aktuelles aufspielen wollen. Und dann am besten gleich versuchen, vorher das ganze Handy mit LUKS zu verschlüsseln.

Wäre halt schön, wenn es bis dahin schon mehr Infos oder Baustellen/ Howtos gäbe - und nicht immer erst frühestens 6 Monate danach. Es gibt ja bereits jetzt die Testmöglichkeiten. Wiki zumindest, wenn sich hier neues dokumentierbares Wissen ergibt. Es soll nicht daran scheitern, Doku aufzubauen, nur weil es kein Wiki dafür gibt. Und momentan ist das schon hinderlich, wie meine letzten Posts hier zeigen, denn manches davon kann man schon mal in Wiki/ Howto extrahieren. Und gemeinsam wächst sowas auch schneller, hier dagegen bremst das Chaos schon beim Zugucken aus. 😉

Grüße, Benno

PS: Hat schon jemand weiteres den Emulator ausprobiert? Wie ist es bei euch oder auf dem Nexus: Könnt ihr Text in einer App wie dem Browser markieren/ kopieren/ einfügen? Vor einem Jahr soll es laut Webrecherche noch nicht gegangen sein. Und zu dem xserver-xorg-xmir: Da ist nur ein Chancelog drin und das ist vom 15.12.14. apt-get dist-upgrade brachte auch nix neues - in den Systemeinstellungen kann man auch aktualisieren, was vermutlich dann nicht exakt dasselbe ist. Das dauert aber wieder lange ohne Rückmeldung. Da heißt es wohl aber noch auf Paketierung und frische Pakete warten, bis ein aktuelleres xmir dabei ist, nehme ich an.

Bilder

Basel

Anmeldungsdatum:
4. August 2008

Beiträge: 447

Danke für das Teilen deiner Erkenntnisse. Ich lese das immer mit Interesse und warte auf den Tag, wo ich bedenkenlos mein erstes Smartphone kaufen kann, auch wenn mir nicht einleuchtet, warum ich mich für die Software auf dem Smartphone auf einmal registrieren muss wo es doch auf dem Desktop-Rechner auch ohne geht.

UrbanFlash Team-Icon

Avatar von UrbanFlash

Anmeldungsdatum:
21. Februar 2006

Beiträge: 5549

Wie ist es bei euch oder auf dem Nexus: Könnt ihr Text in einer App wie dem Browser markieren/ kopieren/ einfügen? Vor einem Jahr soll es laut Webrecherche noch nicht gegangen sein. Und zu dem xserver-xorg-xmir: Da ist nur ein Chancelog drin und das ist vom 15.12.14. apt-get dist-upgrade brachte auch nix neues - in den Systemeinstellungen kann man auch aktualisieren, was vermutlich dann nicht exakt dasselbe ist. Das dauert aber wieder lange ohne Rückmeldung. Da heißt es wohl aber noch auf Paketierung und frische Pakete warten, bis ein aktuelleres xmir dabei ist, nehme ich an.

Hallo Benno

Hab schnell mein N5 in UTouch rebootet um das zu testen. Kopieren und einfügen habe ich im Browser, Terminal und in der Erinnerungsapp, die auf Evernote basiert probiert und es funktionert eigentlich ganz gut. Nur die Handler für die Textauswahl sind ein wenig klein und deshalb etwas mühsam. Aber im Prinzip funktionert alles so wie man es (von zB Android) erwartet, mit langen Taps und dann der Auswahl der Aktion.

apt-get habe ich bisher noch nicht manuell probiert, ich hab die Updates immer über die grafische Oberfläche gemacht. Ich bekomme auch 404s für ein paar Server bei einem apt-get update und habe derzeit nicht vor mir das System schon zu zerschießen mit xmir und so.

Die aktuelle Version bei mir ist 15.04 devel (r58), wobei ich glaube gelesen zu haben, dass die nächsten größeren Updates erst nach dem Launch der Telefone kommt, was ja bald passieren soll.

Leider ist der Akkuverbrauch von Touch derzeit noch völlig unpraktikabel. Bei Android komme ich auf 2-3 Tage leichte Nutzung, bei Touch ist der Akku nach ~2h Display praktisch leer.

trollsportverein

(Themenstarter)
Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 2627

21 Stunden Batterie Laufzeit mit Ubuntu Touch und immer noch nicht der Akku leer. Auf meinem Nexus 7 (Modell 2013 Wlan "flo") sieht es zur Zeit so aus: uptime und: Batterie.

system-image-cli -i

current build number: 87
device name: flo
channel: ubuntu-touch/devel-proposed
alias: ubuntu-touch/vivid-proposed
last update: 2015-02-02 09:51:54
version version: 87
version ubuntu: 20150202
version device: 20150129
version custom: 20150202

Btw.: ich hatte wohl mein Quota hier auf ubuntuusers.de gesprengt. Ich kann keine Screenshots mehr direkt auf ubuntuusers hochladen. Die Biester sind ja auch mit 1200 x 1900 Pixeln recht groß. Dort bei Bilderhostern werden die natürlich nicht ewig erhalten bleiben. Muss aber zunächst reichen. Die 21 Stunden Batterie Laufzeit sind ja sonst kaum zu fassen. Ach ja, ein neues Terminal gibt es auch auf dem Ubuntu Touch. Nun wird die Tastatur nicht mehr so leicht versehentlich aktivert. Erst ein Knopfdruck auf das Tastatursymbol unten rechts fährt die virtuelle Tastatur im Termnal hoch. Da sind auch Tabs im Terminal eingebaut: http://imgur.com/wfnwept. Bei der MAC Adresse braucht ihr euch gar keine Mühe zu geben die zu entziffern oder zu merken. Das Ubuntu Touch macht zur Zeit immer neue MAC Adressen. Bin mir noch nicht sicher, ob ich das als Feature oder als Bug betrachten soll. Es nervt einerseits, andererseits könnte man es auch als Sicherheitsfeature betrachten.

Habe gerade mal nachgeschaut, offiziell soll die Batterie Laufzeit vom Nexus 7 laut Hersteller maximal 10 Stunden mit Android sein. Also ich finde Ubuntu Touch auf meinem Nexus 7 mit meinen Nutzungsgewohnheiten gar nicht mal so schlecht. 👍

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Danke für eure Rückmeldungen.

Habe nun im Browser gesucht und auch die Kopierenfunktion gefunden. Sie ist noch etwas hakelig:

  • Einerseits ein schön großziehbarer Rahmen in Suchmaschinentreffern, aber er vergrößert sich beim nach unten ziehen auch nach oben. Benutzbar.

  • In der Adressleiste sieht es anders aus, aber da ist das Menü dann zu 3/4 zumindest im Emulator verdeckt. Aber benutzbar.

  • Einfügen in die Adresszeile ist mir gelungen, aber in das Google-Suchfeld nicht. Das wird mir nicht angeboten. Das ist ein größerer Mangel. Darum wird sich aber sicherlich mal gekümmert. Ansonsten muss man alles eintippen, gerade bei Fehlermeldungen nicht wirklich brauchbar.

Ich bekomme auch 404s für ein paar Server bei einem apt-get update

Bei mir rutscht es trotzdem irgendwie weitestgehend durch - ist wohl so konfiguriert. Ah, jetzt sind nicht nur die Errors wegen Fortschritt weg, sondern auch der Hinweis auf E am Ende. Oh, am WE war nix los, nun 107 Updates.

Btw.: ich hatte wohl mein Quota hier auf ubuntuusers.de gesprengt.

Vermutlich nur in diesem Thema.

Es gibt ja schon viele allgemeine Bilder im Netz und diesem Thema. Anbei ein Bild vom Rechtesystem:

Ungültiges Makro

Dieses Makro ist nicht verfügbar

. Nein, ich schneide die Bilder nicht manuell aus, sondern der Fensterrahmen hat sich - wie konfiguriert - unter mein Panel geschoben und auf dem Foto damit leicht überlagert. Jetzt wird es aber wirklich unbedienbar langsam - im als lahm bekannten Emulator. Keine Sorge!

Weitere Ausgaben: Aufteilung des Speichers:

phablet@ubuntu-phablet:~$ sudo parted -l
[sudo] password for phablet: 
Model: SD SU02G (sd/mmc)
Disk /dev/mmcblk0: 4295MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags: 

Number  Start  End     Size    File system  Flags
 1      0.00B  4295MB  4295MB  ext4


Error: /dev/mtdblock0: unrecognised disk label
Model: Unknown (unknown)                                                  
Disk /dev/mtdblock0: 210MB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags: 

Error: /dev/mtdblock1: unrecognised disk label
Model: Unknown (unknown)                                                  
Disk /dev/mtdblock1: 210MB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags: 

Error: /dev/mtdblock2: unrecognised disk label
Model: Unknown (unknown)                                                  
Disk /dev/mtdblock2: 69.2MB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags: 

phablet@ubuntu-phablet:~$ sudo file -s /dev/mtdblock0
/dev/mtdblock0: QEMU QCOW Image (v2), 110731264 bytes

phablet@ubuntu-phablet:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/loop0      3.0G  2.4G  439M  85% /
udev            246M  4.0K  246M   1% /dev
tmpfs            50M  288K   50M   1% /run
/dev/mmcblk0    4.0G  3.0G  757M  81% /home
/dev/loop1      105M  104M  192K 100% /lib/modules
none            4.0K     0  4.0K   0% /android
tmpfs           249M  4.0K  249M   1% /etc/fstab
none            4.0K     0  4.0K   0% /sys/fs/cgroup
tmpfs           249M   48K  249M   1% /tmp
none            5.0M     0  5.0M   0% /run/lock
none            249M   12K  249M   1% /run/shm
none            100M     0  100M   0% /run/user
tmpfs           249M     0  249M   0% /media
tmpfs           249M  4.0K  249M   1% /var/lib/sudo
tmpfs            50M     0   50M   0% /run/user/0
tmpfs            50M   28K   50M   1% /run/user/32011
phablet@ubuntu-phablet:~$ cat /etc/fstab 
/dev/root / rootfs defaults,ro 0 0
/userdata/android-data /android/data none bind 0 0
/userdata/system-data//etc/NetworkManager/system-connections /etc/NetworkManager/system-connections none bind 0 0
/userdata/user-data /home none bind 0 0
tmpfs /media tmpfs defaults 0 0
/userdata/system-data//opt/click.ubuntu.com /opt/click.ubuntu.com none bind 0 0
tmpfs /tmp tmpfs defaults 0 0
/userdata/system-data//var/crash /var/crash none bind 0 0
/userdata/system-data//var/lib/AccountsService/users /var/lib/AccountsService/users none bind 0 0
/userdata/system-data//var/lib/dbus /var/lib/dbus none bind 0 0
/userdata/system-data//var/lib/extrausers /var/lib/extrausers none bind 0 0
/userdata/system-data//var/lib/logrotate /var/lib/logrotate none bind 0 0
/userdata/system-data//var/lib/NetworkManager /var/lib/NetworkManager none bind 0 0
/userdata/system-data//var/lib/ofono /var/lib/ofono none bind 0 0
/userdata/system-data//var/lib/PackageKit /var/lib/PackageKit none bind 0 0
/userdata/system-data//var/lib/bluetooth /var/lib/bluetooth none bind 0 0
/userdata/system-data//var/lib/lightdm /var/lib/lightdm none bind 0 0
/userdata/system-data//var/lib/lightdm-data /var/lib/lightdm-data none bind 0 0
tmpfs /var/lib/sudo tmpfs defaults,mode=0700 0 0
/userdata/system-data//var/lib/system-image /var/lib/system-image none bind 0 0
/userdata/system-data//var/lib/upower /var/lib/upower none bind 0 0
/userdata/system-data//var/lib/usermetrics /var/lib/usermetrics none bind 0 0
/userdata/system-data//var/log /var/log none bind 0 0
/userdata/system-data//etc/default/ufw /etc/default/ufw none bind 0 0
/userdata/system-data//etc/ufw /etc/ufw none bind 0 0
/userdata/system-data//lib/ufw/user6.rules /lib/ufw/user6.rules none bind 0 0
/userdata/system-data//lib/ufw/user.rules /lib/ufw/user.rules none bind 0 0
/userdata/system-data//etc/apparmor.d/cache /etc/apparmor.d/cache none bind 0 0
/userdata/system-data//var/cache/apparmor /var/cache/apparmor none bind 0 0
/userdata/system-data//var/lib/apparmor /var/lib/apparmor none bind 0 0
/userdata/system-data//etc/ssh /etc/ssh none bind 0 0
/userdata/system-data//etc/init/ssh.override /etc/init/ssh.override none bind 0 0
/userdata/system-data//etc/writable /etc/writable none bind 0 0
/userdata/system-data//var/lib/ureadahead /var/lib/ureadahead none bind 0 0
/userdata/system-data//var/lib/apport /var/lib/apport none bind 0 0
/userdata/system-data//etc/default/apport /etc/default/apport none bind 0 0
/userdata/system-data//var/lib/urfkill /var/lib/urfkill none bind 0 0
/userdata/system-data//var/lib/misc /var/lib/misc none bind 0 0
/userdata/system-data//var/lib/whoopsie /var/lib/whoopsie none bind 0 0

phablet@ubuntu-phablet:~$ sudo blkid
[sudo] password for phablet: 
/dev/loop0: LABEL="UBUNTU" UUID="4e49f27f-84ab-4aae-9eda-71874785afaa" TYPE="ext4"
/dev/loop1: LABEL="SYSTEM" UUID="7737b09a-291e-a752-a883-f5e38364b952" TYPE="ext4"
/dev/mmcblk0: LABEL="USERDATA" UUID="e9895d82-a3b4-459b-9765-b24a240bf179" TYPE="ext4"
phablet@ubuntu-phablet:~$

Ordner mit den Images am PC, wo die VM liegt:

$ ls -halgG ~/.local/share/ubuntu-emulator/viv-prop/
insgesamt 3,5G
drwx------ 3 4,0K Feb  4 04:46 .
drwx------ 5 4,0K Feb  1 02:21 ..
-rw-r--r-- 1 8,9M Feb  1 02:24 boot.img
-rw------- 1    0 Feb  1 02:26 cache.img
-rw------- 1    5 Feb  4 04:46 cache.img.lock
-rw------- 1    4 Feb  1 02:25 .device
-rw-rw-r-- 1 1,4K Feb  4 04:46 hardware-qemu.ini
-rw------- 1    5 Feb  4 04:46 hardware-qemu.ini.lock
-rw-r--r-- 1 4,4M Feb  1 02:24 ramdisk.img
-rw-r--r-- 1 8,4M Feb  1 02:24 recovery.img
-rw-r--r-- 1 3,9M Feb  1 02:24 recovery-ramdisk.img
-rw-r--r-- 1 3,4G Feb  4 05:13 sdcard.img
-rw------- 1    5 Feb  4 04:46 sdcard.img.lock
-rw-r--r-- 1 1,3K Feb  1 02:25 .stamp
drwxr-xr-x 2 4,0K Feb  1 02:24 system
-rw-r--r-- 1 101M Feb  1 02:24 system.img
-rw-r--r-- 1 4,6M Feb  1 02:24 ubuntu-kernel
-rw------- 1    0 Feb  1 02:26 userdata.img
-rw------- 1    5 Feb  4 04:46 userdata.img.lock

"Aktualisierungen" über Systemeinstellungen:

Ungültiges Makro

Dieses Makro ist nicht verfügbar

Aktualisierungen im Terminal:

phablet@ubuntu-phablet:~$ sudo apt-get dist-upgrade
[sudo] password for phablet: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  adwaita-icon-theme cameraplugin-aal gcc-4.9-base gcc-5-base indicator-power
  initramfs-tools initramfs-tools-bin language-pack-touch-ast
  language-pack-touch-bg language-pack-touch-bs language-pack-touch-ca
  language-pack-touch-cs language-pack-touch-da language-pack-touch-de
  language-pack-touch-el language-pack-touch-en language-pack-touch-es
  language-pack-touch-eu language-pack-touch-fi language-pack-touch-fr
  language-pack-touch-gl language-pack-touch-he language-pack-touch-hu
  language-pack-touch-id language-pack-touch-it language-pack-touch-ja
  language-pack-touch-ko language-pack-touch-lt language-pack-touch-lv
  language-pack-touch-ms language-pack-touch-nb language-pack-touch-nl
  language-pack-touch-oc language-pack-touch-pl language-pack-touch-pt
  language-pack-touch-ro language-pack-touch-ru language-pack-touch-sk
  language-pack-touch-sl language-pack-touch-sr language-pack-touch-sv
  language-pack-touch-tr language-pack-touch-ug language-pack-touch-uk
  language-pack-touch-zh-hans language-pack-touch-zh-hant libfreetype6 libgcc1
  libgdbussyncevo0 libgo5 libgomp1 libgudev-1.0-0 libmission-control-plugins0
  libpam-systemd libpresage-data libpresage1 libpython3.4 libpython3.4-minimal
  libpython3.4-stdlib libsndfile1 libstdc++6 libsyncevolution0 libsystemd0
  libsystemsettings1 libubuntu-application-api2
  libubuntu-download-manager-client0 libubuntu-download-manager-common0
  libubuntu-platform-hardware-api2 libubuntu-upload-manager-common0 libudev1
  libudm-common0 libudm-priv-common0 libunity-scopes3 libwhoopsie0 libxml2
  powerstat python3.4 python3.4-minimal
  qtdeclarative5-ubuntu-download-manager0.1
  qtdeclarative5-ubuntu-ui-extras-browser-plugin
  qtdeclarative5-ubuntu-web-plugin qtdeclarative5-ubuntu-web-plugin-assets
  signon-plugin-oauth2 suru-icon-theme syncevolution syncevolution-common
  syncevolution-dbus syncevolution-libs syncevolution-libs-gnome
  syncevolution-provider-uoa systemd telepathy-mission-control-5 tzdata
  ubuntu-application-api2-examples ubuntu-application-api2-test
  ubuntu-application-api2-touch ubuntu-download-manager ubuntu-mobile-icons
  ubuntu-mono ubuntu-system-settings ubuntu-upload-manager udev
  unity-plugin-scopes unzip webapp-container webbrowser-app whoopsie
107 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 49.1 MB of archives.
After this operation, 2,998 kB of additional disk space will be used.
Do you want to continue? [Y/n] 

In history.log stand nach dem grafischen Aktualisierungsversuch nichts und es sieht so aus, trotz langer Wartezeit, als ob nichts geupdatet wurde. Also vermute ich, dass das nur die Apps aus dem Ubuntu Store aktualisiert. Das muss ich längerfristig beobachten, wenn da mal ein Update kam.

apt-get speichert seine Systemveränderungen sicherlich, wie alle anderen Systemänderungen, in einem eigenen Differenzbereich zum Image. Das Image selbst kann man wohl damit flashen bzw. alle darauf aufbauenden, Differenz-Updates verwerfen:

system-image-cli:

phablet@ubuntu-phablet:~$ system-image-cli --help
usage: system-image-cli [-h] [--version] [-C FILE] [-b BUILD] [-c CHANNEL]
                        [-d DEVICE] [-f FILTER] [-g] [-i] [-n] [-v]
                        [--list-channels] [--factory-reset] [--switch CHANNEL]
                        [--show-settings] [--set KEY=VAL] [--get KEY]
                        [--del KEY]

Ubuntu System Image Upgrader

optional arguments:
  -h, --help            show this help message and exit
  --version             show program's version number and exit
  -C FILE, --config FILE
                        Use the given configuration file instead of the
                        default
  -b BUILD, --build BUILD
                        Override the current build number just this once
  -c CHANNEL, --channel CHANNEL
                        Override the channel just this once. Use in
                        combination with `--build 0` to switch channels.
  -d DEVICE, --device DEVICE
                        Override the device name just this once
  -f FILTER, --filter FILTER
                        Filter the candidate paths to contain only full
                        updates or only delta updates. The argument to this
                        option must be either `full` or `delta`
  -g, --no-reboot       Download (i.e. "get") all the data files and prepare
                        for updating, but don't actually reboot the device
                        into recovery to apply the update
  -i, --info            Show some information about the current device,
                        including the current build number, device name and
                        channel, then exit
  -n, --dry-run         Calculate and print the upgrade path, but do not
                        download or apply it
  -v, --verbose         Increase verbosity
  --list-channels       List all available channels, then exit
  --factory-reset       Perform a destructive factory reset and reboot.
                        WARNING: this will wipe all user data on the device!
  --switch CHANNEL      Switch to the given channel. This is equivalent to `-c
                        CHANNEL -b 0`.
  --show-settings       Show all settings as key=value pairs, then exit
  --set KEY=VAL         Set a key and value in the settings, adding the key if
                        it doesn't yet exist, or overriding its value if the
                        key already exists. Multiple --set arguments can be
                        given.
  --get KEY             Get the value for a key. If the key does not exist, a
                        default value is returned. Multiple --get arguments
                        can be given.
  --del KEY             Delete the key and its value. It is a no-op if the key
                        does not exist. Multiple --del arguments can be given.
phablet@ubuntu-phablet:~$ 

Auszug der Suche nach einer selbst installierten App:

/opt/click.ubuntu.com/com.ubuntu.developer.webapps.webapp-googlemaps/0.2/.click/available
/opt/click.ubuntu.com/com.ubuntu.developer.webapps.webapp-googlemaps/0.2/.click/info
/opt/click.ubuntu.com/com.ubuntu.developer.webapps.webapp-googlemaps/0.2/.click/lock
/opt/click.ubuntu.com/com.ubuntu.developer.webapps.webapp-googlemaps/0.2/.click/status
/opt/click.ubuntu.com/com.ubuntu.developer.webapps.webapp-googlemaps/0.2/.click/status-old
/opt/click.ubuntu.com/com.ubuntu.developer.webapps.webapp-googlemaps/0.2/.click/triggers
/opt/click.ubuntu.com/com.ubuntu.developer.webapps.webapp-googlemaps/0.2/.click/updates

/userdata/system-data/opt/click.ubuntu.com/com.ubuntu.developer.webapps.webapp-googlemaps/0.2/.click/available
/userdata/system-data/opt/click.ubuntu.com/com.ubuntu.developer.webapps.webapp-googlemaps/0.2/.click/info
/userdata/system-data/opt/click.ubuntu.com/com.ubuntu.developer.webapps.webapp-googlemaps/0.2/.click/lock
/userdata/system-data/opt/click.ubuntu.com/com.ubuntu.developer.webapps.webapp-googlemaps/0.2/.click/status
/userdata/system-data/opt/click.ubuntu.com/com.ubuntu.developer.webapps.webapp-googlemaps/0.2/.click/status-old
/userdata/system-data/opt/click.ubuntu.com/com.ubuntu.developer.webapps.webapp-googlemaps/0.2/.click/triggers
/userdata/system-data/opt/click.ubuntu.com/com.ubuntu.developer.webapps.webapp-googlemaps/0.2/.click/updates

Auszug der Ordner der mit apt-get aktualisierten cameraplugin-aal:

phablet@ubuntu-phablet:~$ locate camera
/usr/bin/test_camera
/usr/lib/i386-linux-gnu/libcamera.so.1
/usr/lib/i386-linux-gnu/libcamera.so.1.0.0
/usr/lib/i386-linux-gnu/libgstbasecamerabinsrc-0.10.so.0
/usr/lib/i386-linux-gnu/libgstbasecamerabinsrc-0.10.so.0.0.0
/usr/lib/i386-linux-gnu/libgstbasecamerabinsrc-1.0.so.0
/usr/lib/i386-linux-gnu/libgstbasecamerabinsrc-1.0.so.0.405.0
/usr/lib/i386-linux-gnu/gstreamer-0.10/libgstcamerabin.so
/usr/lib/i386-linux-gnu/gstreamer-0.10/libgstcamerabin2.so
/usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcamerabin2.so
/usr/lib/i386-linux-gnu/qt5/plugins/mediaservice/libaalcamera.so
/usr/lib/i386-linux-gnu/qt5/plugins/mediaservice/libgstcamerabin.so
/usr/share/apparmor/easyprof/policygroups/ubuntu/1.0/camera
[...]

Systemordner:

phablet@ubuntu-phablet:~$ ls -hal /
total 80K
drwxr-xr-x  24 root root 4.0K Feb  1 01:22 .
drwxr-xr-x  24 root root 4.0K Feb  1 01:22 ..
drwxrwxrwt   5 root root  100 Feb  4 03:46 android
drwxr-xr-x   2 root root 4.0K Feb  4 04:25 bin
drwxr-xr-x   2 root root 4.0K Oct 23 21:49 boot
lrwxrwxrwx   1 root root   14 Jan 31 03:12 cache -> /android/cache
drwxr-xr-x   5 root root 4.0K Feb  1 01:22 custom
lrwxrwxrwx   1 root root   13 Jan 31 03:12 data -> /android/data
drwxr-xr-x  14 root root 3.4K Feb  4 03:47 dev
drwxr-xr-x 112 root root 4.0K Feb  4 04:33 etc
lrwxrwxrwx   1 root root   16 Jan 31 03:12 factory -> /android/factory
lrwxrwxrwx   1 root root   17 Jan 31 03:12 firmware -> /android/firmware
drwxr-xr-x   4 root root 4.0K Feb  1 02:47 home
drwxr-xr-x  20 root root 4.0K Feb  1 03:32 lib
drwx------   2 root root  16K Feb  1 01:21 lost+found
drwxrwxrwt   2 root root   40 Feb  4 03:46 media
drwxr-xr-x   2 root root 4.0K Oct 23 21:49 mnt
drwxr-xr-x   3 root root 4.0K Jan 31 02:07 opt
lrwxrwxrwx   1 root root   16 Jan 31 03:12 persist -> /android/persist
dr-xr-xr-x 165 root root    0 Feb  4 03:46 proc
drwx------   2 root root 4.0K Jan 31 02:09 root
drwxr-xr-x  20 root root  720 Feb  4 04:33 run
drwxr-xr-x   2 root root 4.0K Feb  4 04:24 sbin
drwxr-xr-x   2 root root 4.0K Jan 31 02:04 srv
dr-xr-xr-x  13 root root    0 Feb  4 03:46 sys
lrwxrwxrwx   1 root root   15 Jan 31 03:12 system -> /android/system
drwxrwxrwt   5 root root  340 Feb  4 04:23 tmp
drwxr-xr-x   6 root root 4.0K Feb  1 01:26 userdata
drwxr-xr-x  11 root root 4.0K Jan 31 02:07 usr
drwxr-xr-x  13 root root 4.0K Jan 31 02:09 var
lrwxrwxrwx   1 root root   22 Jan 31 03:12 vendor -> /android/system/vendor

phablet@ubuntu-phablet:~$ ls -hal /android/factory /android/firmware /android/perrsist /android/system/vendor 
ls: cannot access /android/factory: No such file or directory
ls: cannot access /android/firmware: No such file or directory
ls: cannot access /android/persist: No such file or directory
ls: cannot access /android/system/vendor: No such file or directory

Im Emulator also leer.

❗ Macht ohne Ahnung bloß nix an der Partitionierung, das wird das System bei einem Smartphone/ Tablett meines Wissens nach irreparabel schrotten!

Noch ein paar Systemordner im Detail:

phablet@ubuntu-phablet:~$ ls /var/log
alternatives.log  btmp        faillog         ubuntu-download-manager
apport.log        dmesg       fontconfig.log  ubuntu-location-service
apport.log.1      dmesg.0     fsck            udev
apport.log.2.gz   dmesg.1.gz  lastlog         unattended-upgrades
apport.log.3.gz   dmesg.2.gz  lightdm         upstart
apt               dmesg.3.gz  lxc             wtmp
auth.log          dmesg.4.gz  syslog
bootstrap.log     dpkg.log    system-image
phablet@ubuntu-phablet:~$ ls /etc
adduser.conf            group-           manpath.config  rpc
alternatives            gshadow          mime.types      rsyslog.conf
apm                     gshadow-         mke2fs.conf     rsyslog.d
apparmor                gss              modprobe.d      schroot
apparmor.d              gtk-2.0          modules         securetty
apport                  gtk-3.0          modules-load.d  security
apt                     host.conf        mtab            selinux
bash.bashrc             hostname         nanorc          services
bash_completion.d       hosts            network         shadow
bindresvport.blacklist  hosts.allow      NetworkManager  shadow-
binfmt.d                hosts.deny       networks        shells
bluetooth               ifplugd          newt            signond.conf
byobu                   init             nsswitch.conf   signon-ui
ca-certificates         init.d           ofono           skel
ca-certificates.conf    initramfs        opt             ssh
calendar                initramfs-tools  os-release      ssl
click                   inputrc          PackageKit      subgid
console-setup           insserv          pam.conf        subgid-
cron.d                  insserv.conf     pam.d           subuid
cron.daily              insserv.conf.d   passwd          subuid-
cron.hourly             iproute2         passwd-         sudoers
cron.monthly            issue            pki             sudoers.d
crontab                 issue.net        pm              sysctl.conf
cron.weekly             kbd              polkit-1        sysctl.d
crypttab                kernel           ppp             systemd
dbus-1                  ldap             presage.xml     system-image
debconf.conf            ld.so.cache      profile         terminfo
debian_version          ld.so.conf       profile.d       timezone
debsig                  ld.so.conf.d     protocols       tmpfiles.d
default                 legal            pulse           ubuntu-build
deluser.conf            libaudit.conf    purple          ubuntu-platform-api
depmod.d                libnl-3          python2.7       ubuntu-touch-session.d
dhcp                    libreoffice      python3         ucf.conf
dictionaries-common     lightdm          python3.4       udev
dnsmasq.d               locale.alias     qemu            udisks2
dnsmasq.d-available     localtime        qemu-ifdown     ufw
dpkg                    logcheck         qemu-ifup       updatedb.conf
drirc                   login.defs       rc0.d           update-motd.d
emacs                   logrotate.conf   rc1.d           UPower
environment             logrotate.d      rc2.d           upstart-xsessions
fb.modes                lsb-release      rc3.d           urfkill
firefox                 ltrace.conf      rc4.d           vim
fonts                   lxc              rc5.d           vtrgb
fstab                   machine-id       rc6.d           wgetrc
gai.conf                machine-info     rc.local        wpa_supplicant
gdb                     magic            rcS.d           writable
gps.conf                magic.mime       resolvconf      X11
groff                   mailcap          resolv.conf     xdg
group                   mailcap.order    rmt

phablet@ubuntu-phablet:~$ ls -hal /home/phablet/
total 1.1M
drwxr-xr-x 15 phablet phablet 4.0K Feb  4 03:47 .
drwxr-xr-x  4 root    root    4.0K Feb  1 02:47 ..
-rw-------  1 phablet phablet 2.5K Feb  2 01:04 .bash_history
-rw-r--r--  1 phablet phablet  220 Jan 31 02:09 .bash_logout
-rw-r--r--  1 phablet phablet 3.8K Feb  1 04:57 .bashrc
drwxrwxr-x  3 phablet phablet 4.0K Feb  1 04:57 .byobu
drwx------ 24 phablet phablet 4.0K Feb  4 03:49 .cache
drwx------ 15 phablet phablet 4.0K Feb  1 07:36 .config
drwxr-xr-x  2 phablet phablet 4.0K Feb  1 04:57 Documents
drwxr-xr-x  2 phablet phablet 4.0K Jan 31 02:09 Downloads
drwxrwxr-x  2 phablet phablet 4.0K Feb  1 04:35 .gstreamer-0.10
-rw-------  1 phablet phablet  115 Feb  2 04:54 .lesshst
drwxrwxr-x  3 phablet phablet 4.0K Feb  1 01:26 .local
drwx------  3 phablet phablet 4.0K Feb  1 07:01 .mozilla
drwxr-xr-x  2 phablet phablet 4.0K Jan 31 02:09 Music
-rw-r--r--  1 phablet phablet  255 Feb  1 01:29 .pam_environment
drwxr-xr-x  3 phablet phablet 4.0K Feb  1 01:27 Pictures
drwx------  2 phablet phablet 4.0K Feb  1 01:28 .presage
-rw-r--r--  1 phablet phablet  888 Feb  1 04:57 .profile
drwx------  3 phablet phablet 4.0K Feb  1 04:38 .purple
-rw-r--r--  1 phablet phablet    0 Feb  1 02:45 .sudo_as_admin_successful
drwxr-xr-x  2 phablet phablet 4.0K Jan 31 02:09 Videos
-rw-------  1 phablet phablet 557K Feb  4 04:52 .xsession-errors
-rw-------  1 phablet phablet 438K Feb  4 03:46 .xsession-errors.old
phablet@ubuntu-phablet:~$ 

/boot, /opt und /bin:

phablet@ubuntu-phablet:~$ ls -hal /boot/
total 8.0K
drwxr-xr-x  2 root root 4.0K Oct 23 21:49 .
drwxr-xr-x 24 root root 4.0K Feb  1 01:22 ..

phablet@ubuntu-phablet:~$ ls -hal /opt
total 12K
drwxr-xr-x  3 root     root     4.0K Jan 31 02:07 .
drwxr-xr-x 24 root     root     4.0K Feb  1 01:22 ..
drwxr-xr-x  5 clickpkg clickpkg 4.0K Feb  4 03:25 click.ubuntu.com

phablet@ubuntu-phablet:~$ ls /bin
bash                  journalctl               running-in-container
bunzip2               kbd_mode                 run-parts
bzcat                 kill                     sed
bzcmp                 kmod                     setfacl
bzdiff                less                     setfont
bzegrep               lessecho                 setupcon
bzexe                 lessfile                 sh
bzfgrep               lesskey                  sh.distrib
bzgrep                lesspipe                 sleep
bzip2                 ln                       ss
bzip2recover          loadkeys                 stty
bzless                login                    su
bzmore                loginctl                 sync
cat                   ls                       systemctl
chacl                 lsblk                    systemd
chgrp                 lsmod                    systemd-ask-password
chmod                 machinectl               systemd-escape
chown                 mkdir                    systemd-inhibit
chvt                  mknod                    systemd-machine-id-setup
con2fbmap             mktemp                   systemd-notify
cp                    modeline2fb              systemd-tmpfiles
cpio                  more                     systemd-tty-ask-password-agent
dash                  mount                    tailf
date                  mountpoint               tar
dbus-cleanup-sockets  mt                       tempfile
dbus-daemon           mt-gnu                   touch
dbus-uuidgen          mv                       true
dd                    nano                     udevadm
df                    nc                       umount
dir                   nc.openbsd               uname
dmesg                 netcat                   uncompress
dnsdomainname         netstat                  unicode_start
domainname            networkctl               vdir
dumpkeys              nisdomainname            wdctl
echo                  open                     which
egrep                 openvt                   whiptail
false                 pidof                    ypdomainname
fbset                 ping                     zcat
fgconsole             ping6                    zcmp
fgrep                 plymouth                 zdiff
findmnt               plymouth-upstart-bridge  zegrep
getfacl               ps                       zfgrep
grep                  pwd                      zforce
gunzip                rbash                    zgrep
gzexe                 readlink                 zless
gzip                  rm                       zmore
hostname              rmdir                    znew
ip                    rnano
phablet@ubuntu-phablet:~$

Programme: (kaum was nachinstalliert)

phablet@ubuntu-phablet:~$ ls /usr/bin/
[                                 nmcli
2to3-3.4                          nm-online
aa-clickhook                      nmtui
aa-clickquery                     nmtui-connect
aa-clicktool                      nmtui-edit
aa-easyprof                       nmtui-hostname
aa-exec-click                     nohup
aa-profile-hook                   nproc
abootimg                          nroff
abootimg-pack-initrd              nsenter
abootimg-unpack-initrd            nstat
account-console                   numfmt
account-polld                     nuntium
aconnect                          od
adbd                              ofono-setup
add-apt-repository                oldfind
addpart                           omshell
address-book-app                  online-accounts-hooks
alsaloop                          online-accounts-service
alsamixer                         online-accounts-ui
alsaucm                           openssl
amidi                             pacat
amixer                            pacmd
android-gadget-service            pactl
aplay                             padsp
aplaymidi                         pager
apport-bug                        pamon
apport-cli                        paplay
apport-collect                    parec
apport-unpack                     parecord
apropos                           partx
apt                               passwd
apt-add-repository                paste
apt-cache                         pasuspender
apt-cdrom                         pathchk
apt-config                        pax11publish
apt-extracttemplates              pdb3
apt-ftparchive                    pdb3.4
apt-get                           perl
apt-key                           perl5.20.1
apt-mark                          pg
apt-sortpkgs                      pgrep
arch                              pic
arecord                           pico
arecordmidi                       pinky
aseqdump                          pixeltool
aseqnet                           pkaction
assistant                         pkcheck
awk                               pkcon
base64                            pk-debuginfo-install
basename                          pkexec
bashbug                           pkill
bluetooth-agent                   pkmon
bluez-list-devices                pkttyagent
bluez-simple-agent                pldd
bluez-simple-service              pmap
bluez-test-adapter                powerd
bluez-test-audio                  powerd-cli
bluez-test-device                 powerstat
bluez-test-discovery              pr
bluez-test-input                  preconv
bluez-test-manager                print
bluez-test-network                printenv
bluez-test-serial                 printerbanner
bluez-test-service                printf
bluez-test-telephony              prlimit
bootctl                           psfaddtable
brcm_patchram_plus                psfgettable
broadwayd                         psfstriptable
bsd-from                          psfxtable
bsd-write                         ptx
busctl                            pulseaudio
byobu                             pwdx
byobu-config                      py3clean
byobu-ctrl-a                      py3compile
byobu-disable                     py3versions
byobu-disable-prompt              pybuild
byobu-enable                      pydoc3
byobu-enable-prompt               pydoc3.4
byobu-export                      pygettext3
byobu-janitor                     pygettext3.4
byobu-keybindings                 python3
byobu-launch                      python3.4
byobu-launcher                    python3.4m
byobu-launcher-install            python3m
byobu-launcher-uninstall          qcollectiongenerator
byobu-layout                      qdbus
byobu-prompt                      qdbuscpp2xml
byobu-quiet                       qdbusviewer
byobu-reconnect-sockets           qdbusxml2cpp
byobu-screen                      qdoc
byobu-select-backend              qdoc3
byobu-select-profile              qemu-aarch64
byobu-select-session              qemu-alpha
byobu-shell                       qemu-arm
byobu-silent                      qemu-armeb
byobu-status                      qemu-cris
byobu-status-detail               qemu-i386
byobu-tmux                        qemu-img
byobu-ugraph                      qemu-io
byobu-ulevel                      qemu-m68k
cal                               qemu-microblaze
calendar                          qemu-microblazeel
captoinfo                         qemu-mips
catchsegv                         qemu-mips64
catman                            qemu-mips64el
cautious-launcher                 qemu-mipsel
ceph-rbdnamer                     qemu-mipsn32
cgm                               qemu-mipsn32el
chacl                             qemu-nbd
chage                             qemu-or32
chardet3                          qemu-ppc
chardetect3                       qemu-ppc64
chattr                            qemu-ppc64abi32
chcon                             qemu-ppc64le
chfn                              qemu-s390x
chrt                              qemu-sh4
chsh                              qemu-sh4eb
ciborium                          qemu-sparc
ciborium-ui                       qemu-sparc32plus
ciptool                           qemu-sparc64
ckbcomp                           qemu-system-aarch64
cksum                             qemu-system-alpha
clear                             qemu-system-arm
clear_console                     qemu-system-cris
click                             qemu-system-i386
cmp                               qemu-system-lm32
codepage                          qemu-system-m68k
col                               qemu-system-microblaze
col1                              qemu-system-microblazeel
col2                              qemu-system-mips
col3                              qemu-system-mips64
col4                              qemu-system-mips64el
col5                              qemu-system-mipsel
col6                              qemu-system-moxie
col7                              qemu-system-or32
col8                              qemu-system-ppc
col9                              qemu-system-ppc64
colcrt                            qemu-system-ppcemb
colrm                             qemu-system-s390x
column                            qemu-system-sh4
comm                              qemu-system-sh4eb
compose                           qemu-system-sparc
content-hub-service               qemu-system-sparc64
create-online-accounts            qemu-system-unicore32
c_rehash                          qemu-system-x86_64
crontab                           qemu-system-xtensa
csplit                            qemu-system-xtensaeb
ctail                             qemu-unicore32
ctstat                            qemu-x86_64
cut                               qglinfo
cvt                               qhelpconverter
dbus-monitor                      qhelpgenerator
dbus-run-session                  qmake
dbus-send                         qml
dconf                             qml1plugindump
deallocvt                         qmlbundle
debconf                           qmlimportscanner
debconf-apt-progress              qmlmin
debconf-communicate               qmlplugindump
debconf-copydb                    qmlprofiler
debconf-escape                    qmlscene
debconf-set-selections            qmltestrunner
debconf-show                      qmlviewer
debsig-verify                     qtchooser
deb-systemd-helper                qtconfig
deb-systemd-invoke                qtcontact-test
delpart                           qtpaths
designer                          rcc
dfutool                           rcp
dh_pypy                           rctest
dh_python3                        realpath
dialer-app                        recode-sr-latin
diff                              rename.ul
diff3                             renice
dircolors                         reset
dirname                           resize
dm-tool                           resizecons
dotlockfile                       resizepart
dpkg                              rev
dpkg-deb                          rfcomm
dpkg-divert                       rgrep
dpkg-maintscript-helper           rlogin
dpkg-query                        routef
dpkg-split                        routel
dpkg-statoverride                 rsh
dpkg-trigger                      rsync
du                                rtstat
dumpkeys                          runcon
edit                              run-mailcap
editor                            rview
eject                             savelog
env                               schroot
envsubst                          scp
eog                               screendump
eqn                               script
eventstat                         scriptreplay
ex                                sdiff
expand                            sdptool
expiry                            see
expr                              select-default-iwrap
factor                            select-editor
faillog                           sensible-browser
fallocate                         sensible-editor
fc-cache                          sensible-pager
fc-cat                            seq
fc-list                           session-migration
fc-match                          setarch
fc-pattern                        setfacl
fc-query                          setkeycodes
fc-scan                           setleds
fc-validate                       setlogcons
file                              setmetamode
finch                             setprop
find                              setsid
firefox                           setterm
flock                             setxkbmap
fmt                               sftp
fold                              sg
forkstat                          sha1sum
free                              sha224sum
friends-dispatcher                sha256sum
friends-service                   sha384sum
from                              sha512sum
funzip                            showconsolefont
gapplication                      showkey
gatttool                          shred
gawk                              shuf
gcore                             signond
gdb                               signonpluginprocess
gdb-add-index                     signon-ui
gdbtui                            skill
gdbus                             slabtop
gdebi                             slogin
geqn                              smemstat
getconf                           snice
getent                            soelim
getfacl                           soffice
getkeycodes                       sort
getopt                            speaker-test
getprop                           split
gettext                           splitfont
gettextize                        sqlite3
gettext.sh                        ssh
gio-querymodules                  ssh-add
glib-compile-resources            ssh-agent
glib-compile-schemas              ssh-argv0
gnome-www-browser                 ssh-copy-id
gpasswd                           ssh-keygen
gpg                               ssh-keyscan
gpgsplit                          start-pulseaudio-kde
gpgv                              start-pulseaudio-x11
gpg-zip                           stat
gpic                              stdbuf
gresource                         strace
groff                             sudo
grog                              sudoedit
grops                             sudoreplay
grotty                            sum
groups                            synccompare
gsettings                         syncevolution
gtbl                              systemd-analyze
gtf                               systemd-cat
gtk-launch                        systemd-cgls
gtk-update-icon-cache-3.0         systemd-cgtop
hcitool                           systemd-delta
hd                                systemd-detect-virt
head                              systemd-nspawn
health-check                      systemd-path
helpztags                         systemd-run
herepositioning-license-accepted  systemd-stdio-bridge
hexdump                           system-image-cli
history-daemon                    system-settings
hostid                            tabs
hostnamectl                       tac
i386                              tail
iconv                             taskset
id                                tbl
iecset                            tcptraceroute
igawk                             tcptraceroute.mt
infocmp                           tee
infotocap                         telephony-service-approver
init-checkconf                    telephony-service-handler
initctl2dot                       telephony-service-indicator
install                           terminal
ionice                            test
ipcmk                             test_android_gps_api
ipcrm                             test_android_sensors_api
ipcs                              test_android_ubuntu_app_api
iptables-xml                      test_android_ubuntu_app_api_multiple_surfaces
ischroot                          test_audio
ispell-wrapper                    test_camera
join                              test_egl
kbdinfo                           test_egl_configs
koi8rxterm                        test_glesv2
l2ping                            test_gps
l2test                            test_hardware_alarms_api
last                              test_hwcomposer
lastb                             test_input
lastlog                           test_lights
lcf                               test_media
lconvert                          test_recorder
ldd                               test_sensors
less                              test_sf
lessecho                          test_ubuntu_app_api_location_service
lessfile                          test_ubuntu_haptic_device
lesskey                           test_ui
lesspipe                          test_wifi
lexgrog                           tethering
libreoffice                       tic
line                              timedatectl
linguist                          timeout
link                              tload
linux32                           tmux
linux64                           toe
lnstat                            tonegend
loadkeys                          top
loadunimap                        touch
locale                            tput
localectl                         tr
localedef                         transmission-qt
locate                            troff
lockfile-check                    truncate
lockfile-create                   trust-stored-skeleton
lockfile-remove                   trust-stored-stub
lockfile-touch                    trust-store-preseed
loffice                           tset
lofromtemplate                    tsort
logger                            tty
logname                           tzselect
look                              ubuntu-app-launch
lorder                            ubuntu-app-list
loweb                             ubuntu-app-pid
lowriter                          ubuntu-app-stop
lp_solve                          ubuntu-app-triplet
lrelease                          ubuntu-app-usage
lsattr                            ubuntu-app-watch
lsb_release                       ubuntu-bug
lscpu                             ubuntu-download-manager
lsinitramfs                       ubuntu-helper-list
lslocks                           ubuntu-helper-start
lsof                              ubuntu-helper-stop
lspgpot                           ubuntu-html5-app-launcher
ltrace                            ubuntu-location-serviced
lupdate                           ubuntu-location-serviced-cli
lxc-attach                        ubuntu-location-service-providerd
lxc-autostart                     ubuntu-touch-session
lxc-cgroup                        ubuntu-upload-manager
lxc-checkconfig                   ucf
lxc-checkpoint                    ucfq
lxc-clone                         ucfr
lxc-config                        udisksctl
lxc-console                       uic
lxc-create                        uic3
lxc-destroy                       ul
lxc-device                        unattended-upgrade
lxc-execute                       unattended-upgrades
lxc-freeze                        unexpand
lxc-info                          unicode_stop
lxc-ls                            uniq
lxc-monitor                       unity8
lxc-snapshot                      unity8-dash
lxc-start                         unity-scope-loader
lxc-start-ephemeral               unity-system-compositor-spinner
lxc-stop                          unity-webapps-qml-launcher
lxc-top                           unlink
lxc-unfreeze                      unlzma
lxc-unshare                       unopkg
lxc-usernsexec                    unshare
lxc-wait                          unxz
lxterm                            unzip
lxterminal                        unzipsfx
lzcat                             uoa-create
lzcmp                             update-alternatives
lzdiff                            updatedb
lzegrep                           updatedb.mlocate
lzfgrep                           update-mime-database
lzgrep                            update-mime-database.real
lzless                            upower
lzma                              uptime
lzmainfo                          usensord
lzmore                            users
mail-lock                         utmpdump
mail-touchlock                    uxterm
mail-unlock                       vi
maliit-server                     view
man                               vim.tiny
mandb                             virtfs-proxy-helper
manpath                           vmstat
mapscrn                           volname
mawk                              w
mcookie                           wall
mc-tool                           watch
mc-wait-for-name                  wc
md5sum                            webapp-container
md5sum.textutils                  webapp-container-hook
media-hub-server                  webbrowser-app
mediaplayer-app                   wget
mediascanner-service-2.0          whatis
mesg                              whereis
messaging-app                     which
mir_acceptance_tests              who
mir_integration_tests             whoami
mirout                            whoopsie
mir_performance_tests             whoopsie-preferences
mirping                           wifi-status
mirscreencast                     wpa_passphrase
mir_stress                        w.procps
mir_unit_tests                    write
mkfifo                            X11
mk_modmap                         xargs
mlocate                           xgettext
moc                               xkbbell
msgattrib                         xkbcomp
msgcat                            xkbevd
msgcmp                            xkbprint
msgcomm                           xkbvleds
msgconv                           xkbwatch
msgen                             xmlpatterns
msgexec                           xmlpatternsvalidator
msgfilter                         Xorg
msgfmt                            xterm
msggrep                           x-terminal-emulator
msginit                           x-www-browser
msgmerge                          xxd
msgunfmt                          xz
msguniq                           xzcat
mtp-server                        xzcmp
namei                             xzdiff
nano                              xzegrep
nawk                              xzfgrep
ncal                              xzgrep
ncurses5-config                   xzless
ncursesw5-config                  xzmore
neqn                              yes
newgrp                            zdump
NF                                zeitgeist-daemon
ngettext                          zipgrep
nice                              zipinfo
nl
phablet@ubuntu-phablet:~$ 

Interessante Kernel-Ordner/ -Dateien:

/etc/apparmor.d/tunables/kernelvars

/etc/sysctl.d/10-kernel-hardening.conf
/lib/modules/3.4.0-4-goldfish/kernel
/lib/modules/3.4.0-4-goldfish/kernel/arch
/lib/modules/3.4.0-4-goldfish/kernel/crypto
/lib/modules/3.4.0-4-goldfish/kernel/drivers
/lib/modules/3.4.0-4-goldfish/kernel/fs
/lib/modules/3.4.0-4-goldfish/kernel/lib
/lib/modules/3.4.0-4-goldfish/kernel/net

/sbin/installkernel
/usr/sbin/flash-touch-kernel
phablet@ubuntu-phablet:~$ cat /usr/sbin/flash-touch-kernel
#!/bin/sh

BOOT="LNX boot KERNEL"
KERNEL="/boot/vmlinuz-$(uname -r)"

# we dont want to run if FLASH_KERNEL_SKIP is set, the ubuntu
# image build system uses this
if [ -n "$FLASH_KERNEL_SKIP" ]; then
    exit 0
fi

# if there is "recovery" on the kernel cmdline, we are most
# likely running in dual boot mode, do nothing then, else we
# trash the android boot.img
grep -q recovery /proc/cmdline && exit 0

case "$1" in
    /*)
        [ ! -e "$1" ] && echo "E: No kernel at $1" && exit 1
        KERNEL="$1"
    ;;
    -h|--help)
        echo "usage: $(basename $0) [path to kernel]"
        exit 0
    ;;
esac

for i in $BOOT; do
    path=$(find /dev -name "*$i*"|grep disk| head -1)
    [ -n "$path" ] && break
done

[ -z "$path" ] && echo "E: No boot partition found !" && exit 1
[ ! -e "$KERNEL" ] && echo "E: No kernel at $KERNEL please provide a proper path" && exit 1

abootimg -u $path -k $KERNEL
phablet@ubuntu-phablet:~$ 

Alle Kernelmodule (Treiber):

$ basename -s ".ko" $(find /lib/modules/$(uname -r) -typ 
aesni-intel
crc32c-intel
salsa20-i586
serpent-sse2-i586
twofish-i586
apm
iris
af_alg
algif_hash
algif_skcipher
ansi_cprng
anubis
async_memcpy
async_pq
async_raid6_recov
async_tx
async_xor
raid6test
blowfish_common
blowfish_generic
camellia_generic
cast5
cast6
ccm
crc32c
cryptd
crypto_null
crypto_user
ctr
cts
deflate
fcrypt
gcm
gf128mul
ghash-generic
khazad
lrw
md4
michael_mic
pcbc
rmd128
rmd160
rmd256
rmd320
salsa20_generic
seed
seqiv
serpent_generic
tcrypt
tea
tgr192
twofish_common
twofish_generic
vmac
wp512
xcbc
xor
xts
zlib
acpi_pad
einj
ec_sys
sbs
sbshc
acard-ahci
ahci_platform
pata_acpi
pata_arasan_cf
pata_atp867x
pata_legacy
pata_piccolo
pata_platform
pata_rdc
bcma
drbd
mtip32xx
nvme
osdblk
rbd
timeriomem-rng
virtio-rng
virtio_console
longhaul
intel_mid_dma
pch_dma
timb_dma
nosy
dmi-sysfs
gpio-adp5520
gpio-adp5588
gpio-cs5535
gpio-generic
gpio-it8761e
gpio-janz-ttl
gpio-max7300
gpio-max730x
gpio-max732x
gpio-mcp23s08
gpio-ml-ioh
gpio-pca953x
gpio-pcf857x
gpio-pch
gpio-rdc321x
gpio-sch
gpio-tps65912
gpio-vx855
gpio-wm831x
gpio-wm8994
drm_usb
gma500_gfx
ch7006
sil164
nouveau
ttm
udl
vmwgfx
hid-axff
hid-dr
hid-emsff
hid-gaff
hid-holtekff
hid-hyperv
hid-kensington
hid-keytouch
hid-kye
hid-lcpower
hid-logitech-dj
hid-multitouch
hid-ortek
hid-picolcd
hid-primax
hid-roccat-arvo
hid-roccat-common
hid-roccat-isku
hid-roccat-kone
hid-roccat-koneplus
hid-roccat-kovaplus
hid-roccat-pyra
hid-roccat
hid-saitek
hid-sjoy
hid-speedlink
hid-tivo
hid-tmff
hid-twinhan
hid-uclogic
hid-waltop
hid-zpff
hid-zydacron
uhid
hsi_char
hsi
hv_utils
hv_vmbus
abituguru
abituguru3
acpi_power_meter
ad7414
ad7418
adm1021
adm1025
adm1026
adm1029
adm1031
adm9240
ads1015
ads7828
adt7411
adt7462
adt7470
adt7475
amc6821
applesmc
asb100
asc7621
asus_atk0110
atxp1
coretemp
dme1737
ds1621
ds620
emc1403
emc2103
emc6w201
f71805f
f71882fg
f75375s
fam15h_power
fschmd
g760a
gl518sm
gl520sm
gpio-fan
hwmon-vid
hwmon
i5k_amb
it87
jc42
k10temp
k8temp
lineage-pem
lm63
lm73
lm75
lm77
lm78
lm80
lm83
lm85
lm87
lm90
lm92
lm93
lm95241
lm95245
ltc4151
ltc4215
ltc4245
ltc4261
max16065
max1619
max1668
max6639
max6642
max6650
mcp3021
ntc_thermistor
pc87360
pc87427
adm1275
lm25066
ltc2978
max16064
max34440
max8688
pmbus
pmbus_core
ucd9000
ucd9200
zl6100
sch5627
sch5636
sch56xx-common
sht15
sht21
sis5595
smm665
smsc47b397
smsc47m1
smsc47m192
thmc50
tmp102
tmp401
tmp421
via-cputemp
via686a
vt1211
vt8231
w83627ehf
w83627hf
w83781d
w83791d
w83792d
w83793
w83795
w83l785ts
w83l786ng
wm831x-hwmon
i2c-designware-core
i2c-designware-pci
i2c-diolan-u2c
i2c-eg20t
i2c-gpio
i2c-scmi
i2c-xiic
i2c-mux
gpio-i2cmux
pca9541
pca954x
as5011
adp5520-keys
adp5588-keys
adp5589-keys
gpio_keys
gpio_keys_polled
lm8323
matrix_keypad
max7359_keypad
mcs_touchkey
mpr121_touchkey
omap4-keypad
opencores-kbd
qt1070
qt2160
stmpe-keypad
tc3589x-keypad
tca6416-keypad
tca8418_keypad
88pm860x_onkey
ad714x-i2c
ad714x
adxl34x-i2c
adxl34x
atlas_btns
bma150
cma3000_d0x
cma3000_d0x_i2c
da9052_onkey
gp2ap002a00f
gpio_tilt_polled
kxtj9
max8925_onkey
mma8450
mpu3050
pcf8574_keypad
rotary_encoder
twl6040-vibra
wm831x-on
altera_ps2
libps2
ps2mult
serio
serport
sparse-keymap
hanwang
88pm860x-ts
ad7879-i2c
ad7879
atmel_mxt_ts
auo-pixcir-ts
bu21013_ts
cy8ctmg110_ts
cyttsp_core
cyttsp_i2c
dynapro
eeti_ts
egalax_ts
hampshire
ili210x
max11801_ts
mcs5000_ts
pixcir_i2c_ts
st1232
stmpe-ts
tps6507x-ts
tsc40
wm831x-ts
dell-led
leds-88pm860x
leds-adp5520
leds-bd2802
leds-gpio
leds-lm3530
leds-lp3944
leds-lp5521
leds-lp5523
leds-lt3593
leds-max8997
leds-ot200
leds-pca9633
leds-regulator
leds-ss4200
leds-tca6507
leds-wm831x-status
ledtrig-gpio
dm-bufio
dm-flakey
dm-log-userspace
dm-raid
dm-thin-pool
dm-verity
dm-persistent-data
raid1
raid456
ati_remote
ene_ir
fintek-cir
gpio-ir-recv
imon
ir-jvc-decoder
ir-lirc-codec
ir-mce_kbd-decoder
ir-nec-decoder
ir-rc5-decoder
ir-rc5-sz-decoder
ir-rc6-decoder
ir-sanyo-decoder
ir-sony-decoder
ite-cir
rc-adstech-dvb-t-pci
rc-alink-dtu-m
rc-anysee
rc-apac-viewcomp
rc-asus-pc39
rc-ati-tv-wonder-hd-600
rc-ati-x10
rc-avermedia-a16d
rc-avermedia-cardbus
rc-avermedia-dvbt
rc-avermedia-m135a
rc-avermedia-m733a-rm-k6
rc-avermedia-rm-ks
rc-avermedia
rc-avertv-303
rc-azurewave-ad-tu700
rc-behold-columbus
rc-behold
rc-budget-ci-old
rc-cinergy-1400
rc-cinergy
rc-dib0700-nec
rc-dib0700-rc5
rc-digitalnow-tinytwin
rc-digittrade
rc-dm1105-nec
rc-dntv-live-dvb-t
rc-dntv-live-dvbt-pro
rc-em-terratec
rc-encore-enltv-fm53
rc-encore-enltv
rc-encore-enltv2
rc-evga-indtube
rc-eztv
rc-flydvb
rc-flyvideo
rc-fusionhdtv-mce
rc-gadmei-rm008z
rc-genius-tvgo-a11mce
rc-gotview7135
rc-hauppauge
rc-imon-mce
rc-imon-pad
rc-iodata-bctv7e
rc-it913x-v1
rc-it913x-v2
rc-kaiomy
rc-kworld-315u
rc-kworld-pc150u
rc-kworld-plus-tv-analog
rc-leadtek-y04g0051
rc-lirc
rc-lme2510
rc-manli
rc-medion-x10
rc-msi-digivox-ii
rc-msi-digivox-iii
rc-msi-tvanywhere-plus
rc-msi-tvanywhere
rc-nebula
rc-nec-terratec-cinergy-xs
rc-norwood
rc-npgtech
rc-pctv-sedna
rc-pinnacle-color
rc-pinnacle-grey
rc-pinnacle-pctv-hd
rc-pixelview-002t
rc-pixelview-mk12
rc-pixelview-new
rc-pixelview
rc-powercolor-real-angel
rc-proteus-2309
rc-purpletv
rc-pv951
rc-rc6-mce
rc-real-audio-220-32-keys
rc-snapstream-firefly
rc-streamzap
rc-tbs-nec
rc-technisat-usb2
rc-terratec-cinergy-xs
rc-terratec-slim-2
rc-terratec-slim
rc-tevii-nec
rc-tivo
rc-total-media-in-hand
rc-trekstor
rc-tt-1500
rc-twinhan1027
rc-videomate-m1f
rc-videomate-s350
rc-videomate-tv-pvr
rc-winfast-usbii-deluxe
rc-winfast
lirc_dev
mceusb
nuvoton-cir
rc-core
rc-loopback
redrat3
streamzap
winbond-cir
ab3100-otp
cs5535-mfd
janz-cmodio
lpc_sch
rdc321x-southbridge
timberdale
tps6105x
tps65010
tps6507x
tps65217
vx855
wl1273-core
ad525x_dpot-i2c
ad525x_dpot
altera-stapl
apds9802als
apds990x
bh1770glc
bh1780gli
cb710
eeprom_93cx6
max6875
fsa9480
hmc6352
isl29003
isl29020
lis3lv02d
lis3lv02d_i2c
pch_phub
pti
st_drv
vmw_balloon
cb710-mmc
ushc
via-sdmmc
vub300
docg3
mtdswap
cs553x_nand
denali
docg4
r852
sm_common
sm_ftl
caif_hsi
caif_serial
cfspi_slave
cnic
bna
xgmac
cxgb4
cxgb4vf
ethoc
igbvf
ks8842
ks8851_mll
ksz884x
vxge
pch_gbe
qlcnic
stmmac
hv_netvsc
mdio
rionet
sb1000
ipheth
vmxnet3
at76c50x-usb
ath
ath5k
ath6kl_core
ath6kl_sdio
ath6kl_usb
ath9k_common
ath9k_htc
ath9k_hw
carl9170
brcmfmac
brcmsmac
brcmutil
iwl4965
iwlegacy
iwlwifi
mwifiex
mwifiex_pcie
mwifiex_sdio
mwl8k
rtl8192c-common
rtl8192ce
rtl8192cu
rtl8192de
rtl8192se
rtlwifi
wl1251
wl1251_sdio
nfcwilink
pn533
acpiphp_ibm
cpqphp
acerhdf
apple-gmux
asus-laptop
asus-nb-wmi
asus-wmi
classmate-laptop
dell-wmi-aio
dell-wmi
eeepc-laptop
eeepc-wmi
fujitsu-laptop
fujitsu-tablet
hdaps
hp-wmi
hp_accel
ibm_rtl
intel_ips
intel_menlow
msi-wmi
mxm-wmi
panasonic-laptop
samsung-laptop
tc1100-wmi
thinkpad_acpi
topstar-laptop
toshiba_acpi
toshiba_bluetooth
wmi
xo15-ebook
ds2780_battery
ds2781_battery
ds2782_battery
gpio-charger
isp1704_charger
lp8727_charger
max17040_battery
max17042_battery
max8903_charger
max8925_power
max8997_charger
max8998_charger
sbs-battery
smb347-charger
test_power
wm831x_backup
wm831x_power
aat2870-regulator
ab3100
ad5398
da9052-regulator
fixed
gpio-regulator
isl6271a-regulator
lp3971
lp3972
max1586
max8649
max8660
max8925-regulator
max8952
max8997
max8998
tps6105x-regulator
tps62360-regulator
tps65023-regulator
tps6507x-regulator
tps65217-regulator
tps6586x-regulator
tps65910-regulator
tps65912-regulator
userspace-consumer
virtual
wm831x-dcdc
wm831x-isink
wm831x-ldo
wm8994-regulator
rtc-88pm860x
rtc-ab3100
rtc-bq32k
rtc-da9052
rtc-ds3232
rtc-em3027
rtc-isl12022
rtc-max8925
rtc-max8998
rtc-msm6242
rtc-rp5c01
rtc-rv3029c2
rtc-rx8025
rtc-wm831x
libosd
osd
scsi_wait_scan
timed_gpio
bcm_wimax
clearpad_tm1217
crystalhd
ft1000_pcmcia
ft1000
ad7291
ad7606
ad799x
max1363
adt7316-i2c
adt7316
ad7150
ad7152
ad7746
ad5380
max517
iio_dummy
ad5933
industrialio
kfifo_buf
isl29018
tsl2563
tsl2583
hmc5843
ade7854-i2c
ade7854
ring_sw
iio-trig-periodic-rtc
iio-trig-sysfs
keucr
lirc_bt829
lirc_igorplugusb
lirc_imon
lirc_sasem
lirc_serial
lirc_sir
lirc_zilog
mei
ozwpan
phison
quickstart
r8187se
r8192e_pci
rtllib
rtllib_crypt_ccmp
rtllib_crypt_tkip
rtllib_crypt_wep
r8192u_usb
r8712u
rts5139
sep_driver
sm7xx
speakup
speakup_acntpc
speakup_acntsa
speakup_apollo
speakup_audptr
speakup_bns
speakup_decext
speakup_decpc
speakup_dectlk
speakup_dtlk
speakup_dummy
speakup_keypc
speakup_ltlk
speakup_soft
speakup_spkout
speakup_txprt
synaptics_i2c_rmi4
usbip-core
usbip-host
vhci-hcd
vme_vmivme7805
vme_ca91cx42
vme_tsi148
vme_pio2
vme_user
vme
vt6655_stage
vt6656_stage
wlags49_h2_cs
wlags49_h25_cs
xgifb
zram
iscsi_target_mod
tcm_loop
target_core_file
target_core_iblock
target_core_mod
target_core_pscsi
n_tracerouter
n_tracesink
altera_jtaguart
altera_uart
mfd
pch_uart
serial_core
timbuart
uartlite
xilinx_uartps
uio
uio_aec
uio_cif
uio_netx
uio_pci_generic
uio_pdrv
uio_pdrv_genirq
uio_sercos3
isp1362-hcd
yurex
gpio_vbus
ums-eneub6250
ums-realtek
88pm860x_bl
aat2870_bl
adp5520_bl
adp8860_bl
adp8870_bl
apple_bl
da9052_bl
lp855x_bl
max8925_bl
wm831x_bl
broadsheetfb
fb_ddc
fb_sys_fops
i740fb
smscufx
syscopyarea
sysfillrect
sysimgblt
tmiofb
udlfb
vgastate
ds1wm
ds2482
ds2490
matrox_w1
w1-gpio
w1_bq27000
w1_ds2408
w1_ds2423
w1_ds2431
w1_ds2433
w1_ds2760
w1_ds2780
w1_ds2781
w1_smem
w1_therm
wire
f71808e_wdt
nv_tco
sbc_fitpc2_wdt
sp5100_tco
via_wdt
wm831x_wdt
cachefiles
configfs
exofs
libore
fscache
cuse
gfs2
nilfs2
qnx6
cordic
crc-ccitt
crc7
crc8
libcrc32c
lru_cache
raid6_pq
test-kstrtox
xz_dec_test
zlib_deflate
batman-adv
ebt_802_3
ebt_among
ebt_arp
ebt_arpreply
ebt_dnat
ebt_ip
ebt_ip6
ebt_limit
ebt_log
ebt_mark
ebt_mark_m
ebt_nflog
ebt_pkttype
ebt_redirect
ebt_snat
ebt_stp
ebt_vlan
ebtable_broute
ebtable_filter
ebtable_nat
ebtables
caif
caif_socket
caif_usb
chnl_net
libceph
netprio_cgroup
6lowpan
af_802154
ieee802154
ah4
esp4
gre
ipcomp
nf_nat_sip
tunnel4
xfrm4_mode_beet
xfrm4_mode_transport
xfrm4_mode_tunnel
xfrm4_tunnel
ah6
esp6
ip6_tunnel
ipcomp6
mip6
ip6t_ipv6header
sit
tunnel6
xfrm6_mode_beet
xfrm6_mode_ro
xfrm6_mode_transport
xfrm6_mode_tunnel
xfrm6_tunnel
af_key
l2tp_core
l2tp_debugfs
ip_set
ip_set_bitmap_ip
ip_set_bitmap_ipmac
ip_set_bitmap_port
ip_set_hash_ip
ip_set_hash_ipport
ip_set_hash_ipportip
ip_set_hash_ipportnet
ip_set_hash_net
ip_set_hash_netiface
ip_set_hash_netport
ip_set_list_set
ip_vs
ip_vs_dh
ip_vs_ftp
ip_vs_lblc
ip_vs_lblcr
ip_vs_lc
ip_vs_nq
ip_vs_pe_sip
ip_vs_rr
ip_vs_sed
ip_vs_sh
ip_vs_wlc
ip_vs_wrr
nf_conntrack_sip
xt_CONNSECMARK
xt_LOG
xt_NOTRACK
xt_SECMARK
xt_TCPMSS
xt_mark
xt_policy
nci
nfc
openvswitch
rds
rds_tcp
unix_diag
lib80211
xfrm_ipcomp
xfrm_user
phablet@ubuntu-phablet:~$ 

Autologin-Nutzer festgelegt:

phablet@ubuntu-phablet:~$ cat /etc/lightdm/lightdm.conf.d/90-phablet.conf
[SeatDefaults]
autologin-user=phablet
phablet@ubuntu-phablet:~$ 

❗ Ich habe wesentlich aktuellere und umfangreichere Versionen als die vorinstallierten auf dem Handy:

phablet@ubuntu-phablet:~$ system-image-cli -i
current build number: 88
device name: generic_x86
channel: ubuntu-touch/vivid-proposed
last update: 2015-01-31 03:18:12
version version: 88
version ubuntu: 20150131
version device: 20150129
version custom: 20150131
phablet@ubuntu-phablet:~$ 

Neue Revision ist 90, aber es funktioniert nicht so, wie ich mir das zusammenreime:

phablet@ubuntu-phablet:~$ sudo system-image-cli -v -b 90
[systemimage] Feb 04 05:55:19 2015 (10801) running state machine [ubuntu-touch/vivid-proposed/generic_x86]
[systemimage] Feb 04 05:55:19 2015 (10801) No valid image master key found, downloading
[systemimage] Feb 04 05:55:19 2015 (10801) [0xb63a9aec] Requesting group download:
	https://system-image.ubuntu.com/gpg/image-master.tar.xz -> /android/cache/recovery/keyring.tar.xz
	https://system-image.ubuntu.com/gpg/image-master.tar.xz.asc -> /android/cache/recovery/keyring.tar.xz.asc

[systemimage] Feb 04 05:55:19 2015 (10801) [0xb63a9aec] Running group download reactor

Hängt fest, keinerlei Last. apt-get hat die Revision jedenfalls nicht erhöht.

Bedienung:

  • An einem Numpad Num aus und 7 drücken funktioniert bei mir zum Drehen.

  • F7 = Power-Taste (führt zu Hängern)

Seit dem apt-get heute startet sich der Startschirm (Scopes) unendlich immer wieder neu und wird damit nicht fertig. Hab nun mal mit meinem neuen Nutzer eingeloggt.

Obwohl nano keins der beiden Enter annimmt und vi anstatt vim ist die Pest beim Löschen/ Ändern. 😈 adb shell verbindet sich sicherheitshalber automatisch wieder als phablet (sudo-Nutzer), aber im Handy bleibt es schwarz. Oh, es tut sich doch was, dauerte nur länger, wie beim ersten Start. Der Nutzer phablet ist übrigens hardcodiert, er taucht kaum wo in /etc auf und steht auch nicht in der passwd.

Doch irgendwie hat mein neuer Nick ein Loginproblem, wie bei adduser bereits:

phablet@ubuntu-phablet:~$ sudo passwd neuernutzer
passwd: Authentication token manipulation error
passwd: password unchanged

Aber vorerst half für den grafischen Login:

phablet@ubuntu-phablet:~$ sudo adduser neuernutzer nopasswdlogin
Adding user `neuernutzer' to group `nopasswdlogin' ...
Adding user neuernutzer to group nopasswdlogin
Done.
phablet@ubuntu-phablet:~$

Hab davor doch noch alle Gruppen hinzugefügt, mal fleißig alle einzeln mit

sudo adduser neuernutzer gruppe

Läuft nun wie geschmiert, auch das Terminal fragt kein PW ab.

Aber irgendwas ist da noch faul, vielleicht auch eine absichtliche Sperre?

phablet@ubuntu-phablet:~$ sudo usermod -p 0000 neuernutzer
phablet@ubuntu-phablet:~$ su - neuernutzer
Password: 
su: Authentication failure
phablet@ubuntu-phablet:~$

Das Ausprobieren und vor allem Dokumentieren hat mich wieder viel Zeit gekostet - ich hoffe, es wird in den kommenden Stunden (paar Tage vor einem Kauf) und Tagen (nach einem Kauf) noch einigen nützlich sein. Sei es für schnelle Übersichten, Vergleiche mit der installierten älteren Version oder gar erste Starthilfe für das Terminal im Emulator, um direkt üben bzw. weiterforschen zu können.

Zum Abschluss habe ich doch noch ein Bild mit F7 (Power) hinbekommen - muss nur noch mal neustarten, weil ich es zu schnell schloss: Denkste - danach blockiert es wieder 15min und folgend. Querformat ist dagegen unansehnlich, da der Emulator wohl keinen Drehsensor hat...

Ausblick: Systemverschlüsselung stell ich mir noch etwas schwierig vor, zusammen ist es vielleicht machbar. Einfach gehn sollte die Homeverschlüsselung zumindest eines neuen Nutzers, direkt per adduser --encrypt-home. Diese macht aber nur Sinn, wenn das PW-Problem geklärt ist - es sei denn, es lässt sich auch entschlüsseln, wenn man nopasswdlogin nimmt. Könnte klappen. Wir werden es herausfinden. Wenn nicht ihr, dann ich.

Grüße, Benno

Bilder

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Übrigens startet qemu ohne XServer noch nicht. Und Wine kann auf ARM auch nur scheitern.

Bietet euch Ubuntu Touch eine Hotspot-Funktion zur WLAN-Freigabe an? Ich seh im Emulator leider keine. Aber vielleicht kann man das zur Not auch per Bash-Script mit einem schicken Programmstarter einrichten. Das wäre das Gute an offenen Plattformen...

Was auch schnell zu klären sein wird: Ist das Handy gerootet oder wie rootet man es? Ich hoffe, das klärt sich sehr schnell. In etwas mehr als 24h geht es quasi schon los - ist nur die Frage, ob man es da auch schon bestellen kann oder noch bis Mo oder gar So warten muss. Weiß jemand, um welche Uhrzeit es präsentiert werden soll?

Mit dem PW-Fehler des zweiten Nutzers bin ich noch nicht am Ende. Folgender Zwischenstand nach 1h Testerei:

Fehlermeldung bei z.B. sudo sudo: 1 incorrect password attempt (nochmal gekürzt, Auszug aus Log):

pam_extrausers authentication failure
pam_authenticate: Authentication failure

Es gib aber kein Modul pam_extrausers. Das PW stimmt, wurde nun auch schon mehrfach neu vergeben, der Account entlockt und ohne Auslaufdatum gesetzt:

sudo usermod -U -e 99999 test

Hab dann festgestellt, dass sich z.B. die /etc/pam.d/sudo von der am PC (14.04) unterscheidet wie folgt (gegrept):

sudo:auth       required   pam_env.so readenv=1 user_readenv=0
sudo:auth       required   pam_env.so readenv=1 envfile=/etc/default/locale user_readenv=0
sudo:@include common-auth
sudo:@include common-account
sudo:@include common-session-noninteractive

Am Handy stand zwei mal statt auth "session" - hab es testweise mal geändert, auch auf ein komplexeres PW, sollte es daran liegen. Dieses ist auch auf englischer Tastatur gleich wie auf deutscher. PAM neustarten muss man nicht. Hab auch testweise (bestimmt dumm/ gefährlich)

@include common-password

nach common-account eingefügt wie bei anderen Diensten im Ordner. Half aber auch nix.

Die ersten beiden (sinnvollen) Suchmaschineneinträge zu beiden Meldungen drehten sich eher um Postgresql-Spezifika, brachten mir keine Indizien. Hier wäre dann wohl bald mal die Community gefragt, das Problem zu knacken. Mit PAM kenn ich mich nicht wirklich gut aus, für den recht neuen Artikel pam time hat es gerade so noch gereicht.

Sowas hab ich auch mal installiert und versucht, ohne genau zu wissen, was ich da mache:

phablet@ubuntu-phablet:~$ sudo pamtester -v sudo test authenticate
[sudo] password for phablet: 
pamtester: invoking pam_start(sudo, test, ...)
pamtester: performing operation - authenticate
Password: 
pamtester: Authentication failure
phablet@ubuntu-phablet:~$

Wieder nix. Vielleicht sollte man mal ein Metapaket draufmüllen? 😛 Wenn da jemand eine Idee hat...

Aber ich könnte zum Abschluss für heute mal noch einen neuen Nutzer verschlüsseln, wieder als Autostart eintragen sowie in die Gruppe nopasswdlogin. Wie oben verteilt beschrieben. Dazu hab ich nun noch die ecryptfs-utils nachinstalliert und danach dann den Nutzer angelegt (ich nenn den jetzt auch einfach mal wieder test):

sudo adduser --encrypt-home -gecos "" -uid 1007 -gid 1007 test

Dabei fällt mir ein, dass UID und GID nicht übereinstimmten, drum trag ich bei diesem Test nun mal die gleiche ein. Ab 1006 ist beim Zweitbenutzer was frei! Geht weiter, aber hier kommt wieder eine typische Meldung:

Ich lass sie mal so überlagert, so kaputt ist nämlich auch mein Terminal...

07 testup ecryptfs-utils sudo adduser --encrypt-home -gecos "" -uid 1007 -gid 10
Adding user `test' ...
Adding new user `test' (1007) with group `clickpkg' ...
Creating home directory `/home/test' ...
Setting up encryption ...

************************************************************************
YOU SHOULD RECORD YOUR MOUNT PASSPHRASE AND STORE IT IN A SAFE LOCATION.
  ecryptfs-unwrap-passphrase ~/.ecryptfs/wrapped-passphrase
THIS WILL BE REQUIRED IF YOU NEED TO RECOVER YOUR DATA AT A LATER TIME.
************************************************************************


Done configuring.

Copying files from `/etc/skel' ...
passwd: Authentication token manipulation error
passwd: password unchanged
Try again? [y/N]

Mit N geht es aber weiter. Und danach könnte man auch noch suchen...

http://askubuntu.com/questions/57620/getting-an-authentication-token-manipulation-error-when-trying-to-change-my-us

→ Den mount mit rw ( schreibt ins schreibgeschützte Image?! ❗ ) probierte ich nun auch mal, aber wollte danach mal ein neues PW vergeben, dieses Mal mit passwd. Wird auch nix:

phablet@ubuntu-phablet:~$ sudo passwd test
passwd: Authentication token manipulation error
passwd: password unchanged
phablet@ubuntu-phablet:~$ 

Danach mal neustarten (ich schließe den Emulator einfach, viel zu langsam - ggf. mach ich davor noch sync) und nach Neustart nachschauen: Kann ich auslassen, nun hab ich es wohl geschrottet. Nicht wegen sudo, da es nach Neustart noch ging. Aber ich vergas, den Autologin umzustellen und danach geht es beim zweiten Neustart nicht weiter. Wohl wegen der Verschlüsselung bzw. in Verbindung mit dem PW-Problem. Selbst in adb komme ich nicht mehr rein:

$ adb shell
initctl: unable to determine sessions
initctl: unable to determine sessions
$ adb shell
initctl: unable to determine sessions
initctl: unable to determine sessions
$ adb shell
error: device not found

Hab auch lange genug gewartet und CPU-Last war kaum vorhanden.

Die ersten beiden Meldungen kamen schon, seit ich das erste Mal den Autologin änderte. Ist ein Bug der /etc/profile.d/upstart-phablet.sh: https://bugs.launchpad.net/ubuntu/+source/ubuntu-touch-session/+bug/1217863

Werde demnächst nochmal einen Neustart probieren. Ansonsten die VM wohl verwerfen, da sich kein Snapshot ordentlich anlegen lies (wird nirgends gelistet). Alternativ könnte ich natürlich einfach das Image der VM mit einem Tool mounten (oder in Qemu) und da einfach wieder den Autologin rauswerfen. Dazu muss ich mal schauen, in welchem der Teilimages des Gesamtsystems das rumliegt.

Für alle, die so ein Teil kaufen wollen, heißt das:

  • Es gibt eine gute Community dazu bzw. lasst uns eine aufbauen.

  • Es funktioniert schon recht gut und spezieller Kram wird hier vielleicht auch irgendwie noch ans Laufen gebracht.

Grüße, Benno

wired2051

Avatar von wired2051

Anmeldungsdatum:
28. Februar 2007

Beiträge: 2717

Benno-007 schrieb:

In etwas mehr als 24h geht es quasi schon los - ist nur die Frage, ob man es da auch schon bestellen kann oder noch bis Mo oder gar So warten muss. Weiß jemand, um welche Uhrzeit es präsentiert werden soll?

Jetzt krieg ich einen Herzkasper. Woher hast Du diese Infos? Ich kenne nur wage Ankündigungen für Februar 2015 für das Aquaris E4.5 von BQ und evtl einem von Meizu aber vermutlich nicht in Europa. Von ubuntu.com kam bei mir nie eine Info an.

burli

Avatar von burli

Anmeldungsdatum:
27. April 2007

Beiträge: 8985

Gibt es eigentlich inzwischen eine Version, die ich auf meinem X86 Tablet mal installieren könnte? Alle bisherigen Versuche waren eher bescheiden

wired2051

Avatar von wired2051

Anmeldungsdatum:
28. Februar 2007

Beiträge: 2717

kontakt@bq.com schrieb mir eben:

Wir weissen noch nicht, wann wir unsere Geräte mit Ubuntu Smartphone haben werden, hoffen wir aber am Februar oder März mehrere Information darüber zu geben können.

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Lest einfach den Ikhaya oben rechts, einschließlich Wochenrückblick.

Nun dritter Artikel, aber auch nur mit waagen Schätzungen.

http://ikhaya.ubuntuusers.de/2015/02/04/linux-am-smartphone/