The Librem-5 Phone - a Status Update FSFE Group Bonn Meeting, October 2018

The Librem-5 Phone - a Status Update FSFE Group Bonn Meeting, October 2018

The Librem-5 Phone - a status update FSFE Group Bonn Meeting, October 2018 Guido Günther 2018-10-08 Guido Günther The Librem-5 Phone - a status update Outline 1 The Librem-5 2 Status Update (Software) 3 Status Update (Hardware) Guido Günther The Librem-5 Phone - a status update About me Debian Developer (libvirt et al., gbp, LTS, . ) GNOME Foundation Member FSFE Supporter Freelancing Free Software Developer Working on the Librem-5 Guido Günther The Librem-5 Phone - a status update Topic 1 The Librem-5 2 Status Update (Software) 3 Status Update (Hardware) Guido Günther The Librem-5 Phone - a status update A security and privacy focused phone Guido Günther The Librem-5 Phone - a status update "Classic" Phone Features Phone calls SMS GPS Wi Camera ... Guido Günther The Librem-5 Phone - a status update Not so "Classic" Designed and built by Purism SPC Hardware kill switches (wi/BT, camera, modem) CPU separate from baseband modem Runs by default a regular Linux distribution (PureOS) Not Android based End to end encrypted messaging (and calls) User has full control over the device By default GNOME based Guido Günther The Librem-5 Phone - a status update Topic 1 The Librem-5 2 Status Update (Software) 3 Status Update (Hardware) Guido Günther The Librem-5 Phone - a status update Adaptive GNOME apps libhandy for adaptive widgets Lots of new widgets (doc) 4 releases so far, uploaded to Debian Multiple GNOME apps already using it Used by Librem5 apps/shell Guido Günther The Librem-5 Phone - a status update Adaptive GNOME apps (II) Patches for gnome-bluetooth gnome-contacts epiphany gnome-control-center Guido Günther The Librem-5 Phone - a status update Calls Does phone calls via ModemManager Daemon to test calls with Simcom 7100 TODO Contacts integration / shell integration (bugs) Guido Günther The Librem-5 Phone - a status update Chatty (XMPP, SMS) Most recent addition SMS und XMPP (OMEMO) TODO Add back SMS / more XMPP XEPs (bugs) Guido Günther The Librem-5 Phone - a status update Fractal (Matrix) Upstream work continues on MUC split Work on end to end encryption Guido Günther The Librem-5 Phone - a status update Phosh (Graphical Shell) Runnig it since several months Initialrelease: nightshift, gcr-prompter, lockscreen, . TODO Appliction browser, Wi status, Vol. ctrl (bugs) Guido Günther The Librem-5 Phone - a status update Wayland compositor Awesome support from wlroots upstream text-input / input-method Wayland protocol enhancements TODO Don't use rootston (but wlroots!) Animations, dmabuf enhancements, text-input / input-method, . Guido Günther The Librem-5 Phone - a status update Virtboard (On Screen Keyboard) TODO: GTK+, dierent layouts, text prediction Guido Günther The Librem-5 Phone - a status update CI / Builds Based on gitlab / gitlab CI / Jenkins Build with dierent compilers, smoketest, valgrind, . Guido Günther The Librem-5 Phone - a status update Plasma mobile Package builds for arm64 integrated PlaMo developers are currently looking into build issues Guido Günther The Librem-5 Phone - a status update Topic 1 The Librem-5 2 Status Update (Software) 3 Status Update (Hardware) Guido Günther The Librem-5 Phone - a status update Kernel Based on basic NXP imx8m arm64 Linux support from pengutronix Building/using 4.18 mainline based kernel on arm64 Got basic mesa to work by Forward porting things from NXPs/Emcrafts vendor kernel Cherry-picking together dierent mesa bits https://twitter.com/GuidoGuenther/status/ 1032898450180980736 Guido Günther The Librem-5 Phone - a status update Kernel (II) Overall 262 files changed, 71398 insertions(+), 5074 deletions(-) Graphics subsystem 86 files changed, 26809 insertions(+), 114 deletions(-) Guido Günther The Librem-5 Phone - a status update QEMU development images available from our CI system uses correct display geometry, shell, osk, . rough around the edges Guido Günther The Librem-5 Phone - a status update Devkits about to ship blueprints done parts shipped for assembly rst boards assembled (should arrive every day now) Guido Günther The Librem-5 Phone - a status update Phone shipment delayed 'til April 2019 Power management issues Chinese new year Guido Günther The Librem-5 Phone - a status update Join the fun follow the links in the slides for details developer documentation: https://developer.puri.sm/ Translations done via Zanata: http://zanata.org Puri.sm is hiring: https://puri.sm/job/librem-5-developer-roles/ Sources: https://source.puri.sm/Librem5 [email protected] / https://lists.puri.sm/ Blog: https://puri.sm/posts/tag/phones/ Questions? Guido Günther The Librem-5 Phone - a status update Thanks Send mail to <[email protected]> Guido Günther The Librem-5 Phone - a status update Hardware and Software Based on NXP iMX.8 CPU The user space software is only one part of the project. not a common phone CPU Vivante gc7000 Graphics (etnaviv kernel driver/mesa) Reaching for RYF Mainline kernel (or close to it) No software updateable rmware PureOS Debian based FSF endorsement Runs currently on Purism's laptops Rolling distribution Guido Günther The Librem-5 Phone - a status update.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    27 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us