Skip to content

Mobian

Software
  • Da ich noch viel lernen muss, in der Welt des PinePhones, bin ich immer wieder über den Begriff phosh gestolpert. Heute bekam ich dann im Mobian Thread mit, das es dieses Projekt ist.

    A pure Wayland shell prototype for GNOME on mobile devices. For a matching compositor see https://source.puri.sm/Librem5/phoc but others implementing wlr-layer-shell should work as well.

    Das scheint dann das Betriebssystemes des Smartphone Librem 5 zu sein. Ok, ich bin jetzt ein wenig schlauer 😉

  • Ich habe das Smartphone heute mal ausgeführt 🙂

    So wirklich erfolgreich ist das nicht. Der Modem-Mangaer hatte sich einmal aufgehangen, an dem Ort wo ich war, habe ich sehr viele Funkunterbrechungen. Somit muss ständig die Verbindung wieder aufgebaut werden. Außerdem wird das Gerät ordentlich warm.

    Aus meiner Erfahrung vom ROCKPro64 gebe ich jetzt mal einen Tipp ab, wie lange es noch dauert, bis die wichtigsten Dinge halbwegs ordentlich laufen - Sommer 2021

    Das Wichtigste für mich

    • Stromsparfunktion
    • Akku Laufzeit
    • Anrufe
    • SMS
    • Mobile Data
    • WLan
    • Bluetooth
    • USB Verbindung zum PC
    • Und richtig nett wäre ein vollverschlüsseltes System 😉

    Aber es gibt auch immer wieder gute Erlebnisse. Ich habe heute mal meine Logitech MX Keys per Bluetooth gebunden, klappt einwandfrei. Also Bluetooth funktioniert 🙂

  • Ein wenig Infos

    iperf3

    root@mobian:~# iperf3 -c 192.168.178.28
    Connecting to host 192.168.178.28, port 5201
    [  5] local 192.168.178.87 port 41930 connected to 192.168.178.28 port 5201
    [ ID] Interval           Transfer     Bitrate         Retr  Cwnd
    [  5]   0.00-1.00   sec  2.46 MBytes  20.6 Mbits/sec    0    133 KBytes       
    [  5]   1.00-2.00   sec  2.42 MBytes  20.3 Mbits/sec    0    226 KBytes       
    [  5]   2.00-3.00   sec  2.05 MBytes  17.2 Mbits/sec   49    182 KBytes       
    [  5]   3.00-4.00   sec  2.49 MBytes  20.9 Mbits/sec    0    206 KBytes       
    [  5]   4.00-5.00   sec  1.74 MBytes  14.6 Mbits/sec    0    222 KBytes       
    [  5]   5.00-6.00   sec  1.93 MBytes  16.2 Mbits/sec    0    228 KBytes       
    [  5]   6.00-7.00   sec  2.49 MBytes  20.9 Mbits/sec    0    228 KBytes       
    [  5]   7.00-8.00   sec  2.55 MBytes  21.4 Mbits/sec    0    228 KBytes       
    [  5]   8.00-9.00   sec  2.11 MBytes  17.7 Mbits/sec    0    230 KBytes       
    [  5]   9.00-10.00  sec  2.49 MBytes  20.9 Mbits/sec    0    239 KBytes       
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bitrate         Retr
    [  5]   0.00-10.00  sec  22.7 MBytes  19.1 Mbits/sec   49             sender
    [  5]   0.00-10.11  sec  21.8 MBytes  18.1 Mbits/sec                  receiver
    
    iperf Done.
    root@mobian:~# iperf3 -R -c 192.168.178.28
    Connecting to host 192.168.178.28, port 5201
    Reverse mode, remote host 192.168.178.28 is sending
    [  5] local 192.168.178.87 port 41934 connected to 192.168.178.28 port 5201
    [ ID] Interval           Transfer     Bitrate
    [  5]   0.00-1.00   sec  2.62 MBytes  21.9 Mbits/sec                  
    [  5]   1.00-2.00   sec  2.68 MBytes  22.5 Mbits/sec                  
    [  5]   2.00-3.00   sec  2.67 MBytes  22.4 Mbits/sec                  
    [  5]   3.00-4.00   sec  2.91 MBytes  24.4 Mbits/sec                  
    [  5]   4.00-5.00   sec  2.73 MBytes  22.9 Mbits/sec                  
    [  5]   5.00-6.00   sec  2.57 MBytes  21.6 Mbits/sec                  
    [  5]   6.00-7.00   sec  1.81 MBytes  15.2 Mbits/sec                  
    [  5]   7.00-8.00   sec  2.86 MBytes  24.0 Mbits/sec                  
    [  5]   8.00-9.00   sec  2.91 MBytes  24.4 Mbits/sec                  
    [  5]   9.00-10.00  sec  2.97 MBytes  24.9 Mbits/sec                  
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bitrate         Retr
    [  5]   0.00-10.05  sec  28.2 MBytes  23.6 Mbits/sec    6             sender
    [  5]   0.00-10.00  sec  26.7 MBytes  22.4 Mbits/sec                  receiver
    
    iperf Done.
    

    uname

    root@mobian:~# uname -a
    Linux mobian 5.7-pinephone #5.7.0+pinephone2 SMP PREEMPT Fri Jun 26 11:50:43 CEST 2020 aarch64 GNU/Linux
    

    lscpu

    root@mobian:~# lscpu
    Architecture:                    aarch64
    CPU op-mode(s):                  32-bit, 64-bit
    Byte Order:                      Little Endian
    CPU(s):                          4
    On-line CPU(s) list:             0-3
    Thread(s) per core:              1
    Core(s) per socket:              4
    Socket(s):                       1
    NUMA node(s):                    1
    Vendor ID:                       ARM
    Model:                           4
    Model name:                      Cortex-A53
    Stepping:                        r0p4
    CPU max MHz:                     1152,0000
    CPU min MHz:                     480,0000
    BogoMIPS:                        48.00
    NUMA node0 CPU(s):               0-3
    Vulnerability Itlb multihit:     Not affected
    Vulnerability L1tf:              Not affected
    Vulnerability Mds:               Not affected
    Vulnerability Meltdown:          Not affected
    Vulnerability Spec store bypass: Not affected
    Vulnerability Spectre v1:        Mitigation; __user pointer sanitization
    Vulnerability Spectre v2:        Not affected
    Vulnerability Tsx async abort:   Not affected
    Flags:                           fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
    

    Debian Version

    root@mobian:~# cat /etc/issue
    Debian GNU/Linux bullseye/sid \n \l
    

    Dateisystem

    root@mobian:~# df -h
    Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
    udev            943M       0  943M    0% /dev
    tmpfs           193M    8,8M  185M    5% /run
    /dev/mmcblk2p2   15G    2,9G   11G   22% /
    tmpfs           965M     80K  965M    1% /dev/shm
    tmpfs           5,0M    4,0K  5,0M    1% /run/lock
    tmpfs           965M       0  965M    0% /sys/fs/cgroup
    /dev/mmcblk2p1  114M     46M   60M   44% /boot
    tmpfs           193M     24K  193M    1% /run/user/1000
    

    free

    root@mobian:~# free
                  total        used        free      shared  buff/cache   available
    Mem:        1975516      612060      726860       50484      636596     1162528
    Swap:             0           0           0
    

    fdisk

    root@mobian:~# fdisk -l
    Disk /dev/mmcblk2: 14,7 GiB, 15762194432 bytes, 30785536 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0x7c816989
    
    Device         Boot  Start      End  Sectors   Size Id Type
    /dev/mmcblk2p1 *      1953   250000   248048 121,1M 83 Linux
    /dev/mmcblk2p2      250001 30785502 30535502  14,6G 83 Linux
    
  • Was ist wichtig auf einem Smartphone? Richtig, ein ordentlicher VPN-Tunnel 🙂

    Funktionierte erst nicht, einen Bugreport ausgefüllt.
    https://gitlab.com/mobian1/issues/-/issues/25

    Heute Update da, einmal neugestartet, ein paar Tippfehler in meiner Konfig editiert und fertig! 😇

    root@mobian:/etc/wireguard# wg-quick up wg0
    [#] ip link add wg0 type wireguard
    [#] wg setconf wg0 /dev/fd/63
    [#] ip -4 address add 10.10.1.14 dev wg0
    [#] ip link set mtu 1420 up dev wg0
    [#] wg set wg0 fwmark 51820
    [#] ip -4 route add 0.0.0.0/0 dev wg0 table 51820
    [#] ip -4 rule add not fwmark 51820 table 51820
    [#] ip -4 rule add table main suppress_prefixlength 0
    [#] sysctl -q net.ipv4.conf.all.src_valid_mark=1
    [#] iptables-restore -n
    
  • Heute ist mir im WIKI aufgefallen, das der u-boot nicht automatisch aktualisiert wird.

    Due to the way u-boot is packaged in Debian, it isn't automatically updated as a bootloader update is a sensitive operation, and mostly device-dependent.

    Da aber im u-boot recht viele wichtige Sachen eingestellt werden, z.B. DRAM Geschwindigkeit, wäre es wohl sinnvoll das zu machen.

    Dafür gibt es den folgenden Befehl

    u-boot-install-pinephone
    

    Beispiel

    root@mobian:~# u-boot-install-pinephone
    Installing u-boot to /dev/mmcblk2...
    grep: .config: Datei oder Verzeichnis nicht gefunden
    FIT description: Configuration to load ATF and SCP before U-Boot
    Created:         Sun Jul  5 08:45:48 2020
     Image 0 (uboot)
      Description:  U-Boot (64-bit)
      Created:      Sun Jul  5 08:45:48 2020
      Type:         Standalone Program
      Compression:  uncompressed
      Data Size:    407000 Bytes = 397.46 KiB = 0.39 MiB
      Architecture: AArch64
      Load Address: 0x4a000000
      Entry Point:  unavailable
     Image 1 (atf)
      Description:  ARM Trusted Firmware
      Created:      Sun Jul  5 08:45:48 2020
      Type:         Firmware
      Compression:  uncompressed
      Data Size:    45445 Bytes = 44.38 KiB = 0.04 MiB
      Architecture: AArch64
      OS:           ARM Trusted Firmware
      Load Address: 0x00044000
     Image 2 (scp)
      Description:  SCP Firmware
      Created:      Sun Jul  5 08:45:48 2020
      Type:         Firmware
      Compression:  uncompressed
      Data Size:    13420 Bytes = 13.11 KiB = 0.01 MiB
      Architecture: OpenRISC 1000
      OS:           Unknown OS
      Load Address: 0x00050000
     Image 3 (fdt_1)
      Description:  sun50i-a64-pinephone-1.0
      Created:      Sun Jul  5 08:45:48 2020
      Type:         Flat Device Tree
      Compression:  uncompressed
      Data Size:    29180 Bytes = 28.50 KiB = 0.03 MiB
      Architecture: Unknown Architecture
     Image 4 (fdt_2)
      Description:  sun50i-a64-pinephone-1.1
      Created:      Sun Jul  5 08:45:48 2020
      Type:         Flat Device Tree
      Compression:  uncompressed
      Data Size:    29176 Bytes = 28.49 KiB = 0.03 MiB
      Architecture: Unknown Architecture
     Image 5 (fdt_3)
      Description:  sun50i-a64-pinephone-1.2
      Created:      Sun Jul  5 08:45:48 2020
      Type:         Flat Device Tree
      Compression:  uncompressed
      Data Size:    29164 Bytes = 28.48 KiB = 0.03 MiB
      Architecture: Unknown Architecture
     Default Configuration: 'config_1'
     Configuration 0 (config_1)
      Description:  sun50i-a64-pinephone-1.0
      Kernel:       unavailable
      Firmware:     atf
      FDT:          fdt_1
      Loadables:    uboot
                    scp
     Configuration 1 (config_2)
      Description:  sun50i-a64-pinephone-1.1
      Kernel:       unavailable
      Firmware:     atf
      FDT:          fdt_2
      Loadables:    uboot
                    scp
     Configuration 2 (config_3)
      Description:  sun50i-a64-pinephone-1.2
      Kernel:       unavailable
      Firmware:     atf
      FDT:          fdt_3
      Loadables:    uboot
                    scp
    Writing sunxi-spl
    4+0 Datensätze ein
    4+0 Datensätze aus
    32768 bytes (33 kB, 32 KiB) copied, 0,006429 s, 5,1 MB/s
    Writing u-boot FIT image
    67+1 Datensätze ein
    67+1 Datensätze aus
    555887 bytes (556 kB, 543 KiB) copied, 0,00343555 s, 162 MB/s
    

    Danach neustarten und fertig!

  • Heute kam mal wieder ein interessanter u-boot, der wohl endlich das Energieproblem in den Griff bekommt.

    Aktuell teste ich gerade selber und man merkt es schon 😉

  • Gestern um 22:45 ins Bett mit 79% und heute Morgen um 05:10 noch 54%. Incl. Aufwachen des Modems 😉 Nicht schlecht.

  • Gestern das Pinephone mal Morgens mitgenommen, so wie mein "normales" Handy. Dann mal geschaut, wie lange es durchhält.

    Abends war noch was im Akku 😉 Mehrere Tests tagsüber um zu schauen, ob es aufwacht usw.

    Das wird so ganz langsam wirklich besser. Vielleicht haben wir schon Weihnachten ein benutzbares Device.

    Was für mich aber noch zwingend nötig wäre, ist eine Verschlüsselung. Mindestens das /home/$USER muss zu sein. Sonst macht das für mich aus Sicherheitsgründen keinen Sinn.

  • Ich werde hier immer mal so ergänzen, was neu ist und mir aufgefallen ist. Im Moment passiert da so viel, das man kaum den Überblick bewahren kann. Für heute mal zwei Sachen.

    • Im Menü gibt es jetzt einen Punkt zum Restart, sehr wichtig wenn man viel testet.
    • Die LED nimmt jetzt ein blaues Dauerlicht an, wenn man im deep sleep Mode ist.

    Zur LED, diese blinkt wenn eine SMS oder ein Anruf kommt. Schaut man sich diese an, verlöscht die LED.

    Leider kommt ein Anruf immer noch nicht durch, das PinePhone braucht viel zu lange, bis es aufwacht. Des weiteren habe ich immer noch das Problem, das das PP einfach an geht!?

  • Heute wieder mal eingepackt. Das PinePhone ging heute nicht mehr einfach an. Problem gelöst? Mal abwarten.....

    Ansonsten, ist es gut über den Tag gekommen. Aktuell 48%. Heute mit der U-Bahn unterwegs gewesen, Empfang im Tunnel war gut. Konnte locker surfen und Nachrichten lesen.

  • @FrankM sagte in Mobian:

    Was ist wichtig auf einem Smartphone? Richtig, ein ordentlicher VPN-Tunnel 🙂

    Funktionierte erst nicht, einen Bugreport ausgefüllt.
    https://gitlab.com/mobian1/issues/-/issues/25

    Heute Update da, einmal neugestartet, ein paar Tippfehler in meiner Konfig editiert und fertig! 😇

    root@mobian:/etc/wireguard# wg-quick up wg0
    [#] ip link add wg0 type wireguard
    [#] wg setconf wg0 /dev/fd/63
    [#] ip -4 address add 10.10.1.14 dev wg0
    [#] ip link set mtu 1420 up dev wg0
    [#] wg set wg0 fwmark 51820
    [#] ip -4 route add 0.0.0.0/0 dev wg0 table 51820
    [#] ip -4 rule add not fwmark 51820 table 51820
    [#] ip -4 rule add table main suppress_prefixlength 0
    [#] sysctl -q net.ipv4.conf.all.src_valid_mark=1
    [#] iptables-restore -n
    

    Irgendwann später, ging das nicht mehr, weil die IPv6 Unterstützung im Kernel nicht eingeschaltet war, genau genommen ging es um

    # CONFIG_IPV6_MULTIPLE_TABLES is not set
    

    Mal einen Issue dazu erstellt. Heute mal das PinePhone wieder eingeschaltet und mal eben ausprobiert.

    Funktioniert jetzt wieder einwandfrei 🙂

    root@mobian:/etc/wireguard# uname -a
    Linux mobian 5.7-pinephone #1 SMP PREEMPT Fri Sep 4 14:55:26 UTC 2020 aarch64 GNU/Linux
    

  • PinePhone - Distros

    PinePhone
    2
    0 Stimmen
    2 Beiträge
    249 Aufrufe
    FrankMF

    Mal das hier noch hier parken 😉

    Link Preview Image Arnaud Ferraris / debos-pinephone · GitLab

    A set of debos recipes for building a custom debian image for the PinePhone

    favicon

    GitLab (gitlab.com)

    http://pinephone.a-wai.com/images/

    Link Preview Image Unable to take a screenshot (#11) · Issues · UBports / Porting / Community Ports / PinePhone_PineTab · GitLab

    It is not possible to take a screenshot by holding both volume buttons on the PinePhone. The ADC driver in the device can only send one keypress at...

    favicon

    GitLab (gitlab.com)

    Das sieht auch sehr interessant aus.

  • Plasma Mobil

    Software
    2
    0 Stimmen
    2 Beiträge
    217 Aufrufe
    FrankMF

  • PinePhone - Ubuntu Touch Demo Video

    PinePhone
    5
    0 Stimmen
    5 Beiträge
    284 Aufrufe
    FrankMF

  • PinePhone - Quick look at 4 PinePhone OS Images (pt.1)

    PinePhone
    1
    0 Stimmen
    1 Beiträge
    181 Aufrufe
    Niemand hat geantwortet
  • PinePhone - Erstes Telefonat

    PinePhone
    3
    0 Stimmen
    3 Beiträge
    247 Aufrufe
    FrankMF

    Und der Nächste...

  • PinePhone - Wiki

    Hardware
    1
    0 Stimmen
    1 Beiträge
    169 Aufrufe
    Niemand hat geantwortet
  • UBports - Installationsanleitung

    Software
    3
    0 Stimmen
    3 Beiträge
    305 Aufrufe
    FrankMF

    Mal aktualisieren

    Projektseite -> https://devices.ubuntu-touch.io/device/pinephone/
    Gitlab -> https://gitlab.com/ubports/community-ports/pinephone
    Download -> https://ci.ubports.com/job/rootfs/job/rootfs-pinephone-systemimage/

  • PinePhone BraveHeart Edition

    Hardware
    4
    0 Stimmen
    4 Beiträge
    322 Aufrufe
    FrankMF

    Die PinePhone Braveheart Edition ist ausverkauft.

    d4c18ca0-012c-4f6a-8739-af354d023356-image.png

    https://store.pine64.org/?product=pinephone-braveheart-limited-edition-linux-smartphone-for-early-adaptor