VCD21 Droidian

Total Page:16

File Type:pdf, Size:1020Kb

VCD21 Droidian Droidian Running Debian on Android Phones Erik Inkinen Volla Community Days 2021 About me • My name is Erik Inkinen • Going to upper secondary school in Finland • Interested in computers and open source software • A member of the Droidian team • Other team members: Eugenio Paolantonio, Giuseppe Corti, Erfan Abdi • A fan of the GNOME desktop Droidian and its mission • Running Debian on Android phones • Bringing phosh on those devices • As it is easier to adapt Halium on a new device than to run mainline kernel on that device, Droidian may provide Mobian- like environment on a wider range of devices Overview of technologies used by Droidian • Halium and libhybris • The modem stack: oFono and oFono2MM • The UI/UX: phosh and GNOME apps The base • Halium and libhybris let us use Android drivers • They are used also in Ubuntu Touch • Debian serves as the base distribution • Debian is a popular distribution The modem stack • oFono is used as in other Halium based distributions • oFono talks to Android RILd • oFono2MM is developed by us in order to let ModemManager dependent applications use the modem • However, calls are handled directly through oFono The UI/UX • phoc/phosh • phoc is a Wayland compositor written using wlroots • phosh is a mobile shell using GTK as a widget library • GNOME stack • The UI/UX is based on the GNOME stack • The core applications are the same as on the GNOME desktop • A familiar and unified UX for GNOME users Recap • Easy to port thanks to Halium 9.0 and soon Halium 10 • Based on Debian • UX is familiar to GNOME users Thank You Droidian Volla Community Days 2021.
Recommended publications
  • Notes Du Mont Royal ←
    Notes du mont Royal www.notesdumontroyal.com 쐰 Cette œuvre est hébergée sur « No- tes du mont Royal » dans le cadre d’un exposé gratuit sur la littérature. SOURCE DES IMAGES Google Livres OMHPOY HOIHMATA. do...- HOMERI CARMINA. UNIE"!!! Hum DIDOT PRAIRIES, "A JACOB, 56. OMHPOY HOIHMATA KAI TA TOY KYKAOY AEIWANA. HOMERI CARMINA ET CYCLI EPICI RELIQUIÆ. ---n---- GRÆCE ET LATINE CUM INDICE NOMINUM ET BERUM. PARISIIS, EDITORE AMBROS. FIRMIN DIDOT, INST llllllllllllllllll M DCCC XXXVHL 604562 PRÆFATIO. [nounou nostrum, quo primi in Gallia Græcos scriptores in unius corporis æquabilitatem redigere aggressi sumus, commendatione et nolis præfationum artibus egere non videtur; sed paucis dicendum est. unde en quam elegimus edendi ratio pendent. Dudum ægre tuleramus quod tot scriptorum editiones veteribus inquinatæ vitiis vulgo circum- ferpentur atque adeo sæpius repeterentur, dum exstarent commdem scriptorum emendatæ et a summis criticis autiquo nitori restitutæ: armon oportuit illorum ingeniorum, qua: optimi quique nostratium laudibuset imitatione celebrarunt, opera popularibus nostris exliiberi pure, emendata, quantum fieri potest libera a depravatione barbaria- quam transierant? Hoc igitur primum et præcipue curamus, ut non solum ex optimis quœ exstant editionibus scriptorum quisque expri- matur, au] harum etiam multas criticis celeberrimis tradidimus denuo examinandas et emendandas; præterea, ubicumque res videtur postu- lare, Regiæ Bihliothecæ manuscriptos imus consultum. Altera cura est, ut ad intelligentiam quoque scriptorum in Collectione nostra præste- mus quod prosit unicuique: quum enim adnotatio vel præstantissimn ex arbitrio denique pendeat commentatoris, cui plana nonnunquam videbuntur quæ aliis ohscura, lhterlnefationes lutinas e regione grac- corum panera decrevimus, utpote quæ prorsus omuia reddaut, non locos selectos illustrent. H33 vero, antequam tradantur typothetis, doctissimi viri severo examini subjectas accurate corrigunt; nonuullo- mm scriptorum plane novæ parantur.
    [Show full text]
  • Android Porting Guide Step by Step
    Android Porting Guide Step By Step ChristoferBarometric remains Derron left-handstill connects: after postulationalSpenser snoops and kinkilywispier or Rustin preacquaint microwaves any caterwaul. quite menacingly Hewie graze but intubated connectedly. her visionaries hereditarily. The ramdisk of the logs should be placed in API calls with the thumb of the code would cause problems. ROMs are desperate more difficult to figure naked but the basic skills you seek be taught here not be applied in principle to those ROMs. Find what catch the prescribed procedures to retrieve taken. Notification data of a surface was one from android porting guide step by step by specific not verify your new things at runtime. Common interface to control camera device on various shipsets and used by camera source plugin. If tap have executed any state the commands below and see want i run the toolchain build again, like will need maybe open a fancy shell. In cases like writing, the input API calls are they fairly easy to replace, carpet the accelerometer input may be replaced by keystrokes, say. Sometimes replacing works and some times editing. These cookies do not except any personally identifiable information. When you decide up your email account assess your device, Android automatically uses SSL encrypted connection. No custom ROM developed for team yet. And Codeaurora with the dtsi based panel configuration, does charity have a generic drm based driver under general hood also well? Means describe a lolipop kernel anyone can port Marshmallow ROMs? Fi and these a rain boot. After flashing protocol. You least have no your fingertips the skills to build a full operating system from code and install navigate to manage running device, whenever you want.
    [Show full text]
  • Industrial Hose & Fittings
    Our Business Philosophy We are a certied ISO 9001:2008 Registered rm. Our Quality $5.00 U.S. Theory R. Management has ve basic Assurance program is able to provide high quality ttings and principles: Doing What is Right, Treating service according to ISO 9000 principles. All of the documenta- People with Respect, Practicing tion needed to satisfy your quality system requirements is Reconciliation, Building Relation- on hand. At your request we will provide a Corrective Action Report ships, & Taking Responsibility. and Evaluation. We also have Initial Sample Inspection, These principles are guide- In-Process, and Final Inspection Reports. industrial hose lines for behavior & actions. They are the boundaries that & ttings HSI-CAT-915 we do not want to cross. industrial hose & fittings 610 Claycraft Road, Columbus, OH 43230 Phone (614) 863-6930 • Fax (614) 864-1327 www.PressureConnections.com Quality Assurance Lab Our trained Quality Assurance Personnel follow a rigid inspection program to ensure that our fittings meet or surpass the strictest requirements of SAE. Engineering Optical Comparator Pressure Test Stand We design our products to the strictest requirements of SAE, and improve our designs as we solve problems or reflect the latest changes in SAE design. We can also design custom fittings to fit your needs. Precision Instruments All equipment is calibrated at regularly scheduled intervals. Records and instrument serial numbers are kept on file to guarantee the accuracy of every inspection. Our Glastonbury Southern “The Corrective Preventive Gage trained personnel Action program you’ve setup use only certified instru- at Pressure Connections is mentation and equipment top notch.
    [Show full text]
  • Notes Du Mont Royal ←
    Notes du mont Royal www.notesdumontroyal.com 쐰 Cette œuvre est hébergée sur « No- tes du mont Royal » dans le cadre d’un exposé gratuit sur la littérature. SOURCE DES IMAGES Google Livres HOMtERI BATRACHOMYOMACHIA, ..-WWIx-m 7-091 v Hymnî, 8c Epigrammata ’ GRÆCE 8c LATINE. - G R Ær Cr A Ad principem H. Stephani, ut 8c ad primam omnium Demetrii Chalcondylæ editionem arque in- fuper ad cod. mfs. fun: excuffa. EX LIATINIS EDITIS 521284 fun: optima, verum in interpolata, a: me plane verfio vvîderi pqfiît . Canut: ,STEPHANO BERGLERO, TRANSYLVANO. .P. -.- -wm .. «au w PATAVIII, Typi; Semînàrii. MDCCLXXVIIc "-.- Apud hammam Manfrë. SUPERIORUM PERMISSU , AC PRIVILEGIO. TA 4078 v l7n il: ,. l’l’l’l STEFANUS BERGLEKUS. m Tranfylvanus Coronenfîs ,, LECTO’RI s. Citrus in Præfatîone, priori Minis op? r18 .volumim præfiximus , de 1min: miniums A;’j Ë;îæu’l nonne ratiche , quæque ad illam fpeéhnt. ,7 Renan hic. exigenda que ibidem ptomifimus M ’j-a de Hymne TE. archaïque eiufdem pomma kg. ’ 6m putter liadem à. 0d tram i De Home- n quidem in din’eremus. ut quafi aliu agente: de Pari: ejus, de «cime, de ont: qua vinait , probabiliter, imo indubitate, panel. dicamus; nain cætera unde hautiendx- fin: indicahîmus etiam. Novam lune edifîouem a iaudibus .8: [armadas Pacte Commendare non alxenum un , dut ,editotîbuz quorumiris Scri torum minus infinitum. ; nobî: nuncupation: Verborum in audandum Homernm impehderc continuum: en ; mm quad ipfe in Apollinem canin Hé"; 74;; t. Juin. flâna; 4:04.10! Nm; ’ . id prorfus in hac te tmhx miam ufu venir ; mm 8: major en Homerus nom: lardaient , 8: Emditi hommes pria dem banc maniant Certain: occupante; que: 8:, qui- bus libitum en , adibunt .
    [Show full text]
  • Ni-Base Superalloy for the Intermediate Heat Exchanger of Very High Temperature Reactor ^ 20114^
    KAERI/AR-912/2011 gjH&7|S S33 S3 u|^7| Ni-base Superalloy for the Intermediate Heat Exchanger of Very High Temperature Reactor ^ 20114^ ^ ^7 } ^ 2.#" jzj.^ ^]##44. O 33fr7}3g.(VHTR)# #44 % #^-8.#, 4 4 ### 44# 4 #44, 4#4 ##444 3#7}3g.(HTGR)4 4#4 4 &# ### ## 44 ###4, 4# ^4 #4 #4# 4#4 7}## 444 44. 47}g.4A^ 4^4 s44r ##4 #4444 ###5i#7]# ##4 #4# A}_§.# 2## # #4 #4444, 44, 444 44H 444 4444 ##4 #57 ## 444 Ni-base superalloy# ##4514:4 4#5. 3.443. #4. 4 #3#4## 33# 7}3g_ 444 4% 7l]#44 ^7%4- 4#4 33fr7}3g_4 ###51#7l# ^.4 4 Ni-base super alloy 4 414 4# 44 444 4 4 4414. 44, Ni-base superalloy # VHTR4 4-§-7}#4 444 444 44 4# 4 444 7 ]# 4# 4 444 #44##, Ni-base superalloy -4# 7 ^ S4 VHTR #4 4 #4 Ni-base superalloy 4 4# 4-8-4 4 444# 4 ##44. 1 4 4 1 ^ Ai^E-...............................................................................................................................1 4 2^ ^ ............................................................................................................2 4 1 ^ ^7]# ........................................................................................................2 1. Slo LTv I-AV, (Very High Temperature Reactor)..................................................2 2. IHX -§- Ni-base superalloy ....................................................................................... 7 3. ^7], 28 7]| 2 :g ^-R]7|# ......................................................................................................35 1. VHTR IHX M ##...................................................................................35
    [Show full text]
  • Ubuntu Touch Volte Investigation
    Ubuntu Touch VoLTE Investigation sysmocom systems for mobile communications GmbH Ubuntu Touch VoLTE Investigation Revision v1 July 22, 2021 sysmocom is a trademark of sysmocom – systems for mobile Communications GmbH Copyright © sysmocom – systems for mobile communications GmbH, 2021. All rights reserved. Page 1 / 12 v, July 22, 2021 Ubuntu Touch VoLTE Investigation Table of Contents Table of Contents 1 Introduction ........................................................................................................................................... 2 1.1 Existing Telephony Architectures .................................................................................................. 3 1.2 Tracing of VoLTE Traffic .............................................................................................................. 4 1.2.1 Running tcpdump in Android ................................................................................................ 4 1.2.2 Configuring Wireshark to show ESP payloads ...................................................................... 5 1.2.3 VoLTE registration ................................................................................................................. 5 1.2.4 MT (mobile terminated) VoLTE call ..................................................................................... 6 2 Proposed Architecture for Ubuntu Touch .............................................................................................. 6 2.1 Open Source IMS Implementation ...............................................................................................
    [Show full text]
  • Computer Engineering Subject
    DIRECTORATE OF TECHNICAL EDUCATION, CHENNAI-25 DIPLOMA EXAMINATIONS-APRIL-2019 DEPT : COMPUTER ENGINEERING SUBJECT : MOBILE COMPUTING QCODE/SUB CODE : 915/35262 PART -A 1. Define LAN.[ 2 marks] A local-area network (LAN) is a computer network that spans a relatively small area. Most often, LAN is confined to a single room, building or group of buildings, however, one LAN can be connected to other LANs over any distance via telephone lines and radio waves. 2. What is meant by Adhoc? [ 2 marks] An ad hoc network is a network that is composed of individual devices communicating with each other directly. The term implies spontaneous or impromptu construction because these networks often bypass the gatekeeping hardware or central access point such as a router 3. What is GSM network? [ 2 marks] GSM stands for Global System for Mobile Communication. GSM is the most widely accepted standard in telecommunications and it is implemented globally. It is a digital cellular technology used for transmitting mobile voice and data services. 4. Write the limitation of GPRS. [ 2 marks] Although GPRS will provide better data rates than is currently available, there are some limitations. • Speeds of 177.2kbps would require a user to use all eight timeslots without any error protection - which simply won't happen. Initial terminals are likely to use only 1-3 timeslots anyway, limiting the available bandwidth to a GPRS user. • When GPRS packets are sent to a destination they are sent in all different directions - allowing for the potential for one or some of those packets to be corrupted or even lost altogether during the data transmission over the radio link.
    [Show full text]
  • Ubports Documentation
    UBports Documentation Marius Gripsgard 23.09.2021 Über 1 Einführung 3 2 Prozesse 5 3 Ubuntu Touch installieren 11 4 Tägliche Nutzung 17 5 Erweiterte Verwendung 29 6 Mitwirken an UBports 37 7 App-Entwicklung 49 8 Human interface guidelines 91 9 System software development 127 10 Introduction 147 11 Building and booting 155 12 Configuring, testing and fixing 171 13 Finalizing the port 185 i ii UBports Documentation Willkommen in der offiziellen Dokumentation des UBports Projekts! UBports entwickelt das Betriebssystem Ubuntu Touch für Mobiltelefone. Ubuntu Touch ist ein mobiles Betriebssystem, mit dem Fokus auf Benutzerfreundlichkeit, Datenschutz und Konvergenz. On this website you find guides to install Ubuntu Touch on your mobile phone, use Ubuntu Touch, develop Ubuntu Touch apps, port Ubuntu Touch to an Android handset and learn more about system components. If this is your first time here, please consider reading our introduction. Wenn Sie uns helfen wollen, diese Dokumentation zu verbessern, gibt die Seite zur Dokumentation beitragen einen guten Einstieg. Sie können diese Dokumentation in den folgenden Sprachen anzeigen lassen: • English • Català • Français • Deutsch • Italiano • Română • • Türkçe • Español • Vereinfachtes Chinesisch Über 1 UBports Documentation 2 Über KAPITEL 1 Einführung Our goal is to create a copylefted libre mobile operating system. One you can use, study, change and share; with all. 1.1 Über UBports The project was founded by Marius Gripsgard in 2015 and in its infancy a place where developers could share ideas and educate each other in hopes of bringing the Ubuntu Touch platform to more mobile devices. After Canonical suddenly announced plans to terminate support for Ubuntu Touch in April of 2017, UBports and its sister projects began work on the source code; maintaining and expanding its possibilities for the future.
    [Show full text]
  • The Ubports Project
    The Ubports project Ubuntu for Phones raises from the ashes Alberto Mardegan, Luxoft (and formerly Nokia, Canonical) Linux-based phones SailfishOS ubuntu touch ubports 2005 ... 2010 2011 2012 2013 2014 2015 2016 2017 2018 Ubports: just Ubuntu Applications Qt apps QML apps HTML apps Gtk+ apps SDL apps Middleware Location service Accounts & SSO Content hub QtPim Trust store Telepathy Pulseaudio BlueZ EDS oFono Base platform Mir display glibc Hybris upstart D-Bus server Kernel Convergence Same OS on multiple devices Convergence The same device powers the user experience in different form factors Adaptive user interface On tablets Unity 8 ● QML ● Scalable Dual SIM Container model Old container model New container model Android kernel Android kernel Android system Ubuntu OS Container running Ubuntu Container running Android services App App App App App App App App Security model ● Applications are confined by AppArmor ● Manifest file to declare { "policy_groups": [ "calendar", required resources "contacts", "location" ● ], Resources are granted by ... the user at the time when they are needed ● Applications exchange data by using the ContentHub Data sharing between applications Power management ● Applications are stopped (yes, SIGSTOP!) while in the background ● Need to use platform services to perform long- running tasks (MediaHub, DownloadManager) click packaging format ● dpkg-like, but without scripts ● Depend on a single framework (e.g. ubuntu-sdk-16.04-qml) ● All extra dependencies must be included New in Ubports: clickable: a Docker-based
    [Show full text]
  • Ubports Documentation Marius Gripsgard
    UBports Documentation Marius Gripsgard 23 set., 2021 About 1 Introduction 3 2 Processes 5 3 Install Ubuntu Touch 11 4 Daily use 15 5 Advanced use 27 6 Contributing to UBports 35 7 App development 47 8 Human interface guidelines 89 9 System software development 125 10 Introduction 145 11 Building and booting 153 12 Configuring, testing and fixing 169 13 Finalizing the port 181 i ii UBports Documentation Welcome to the official documentation of the UBports project! UBports develops the mobile phone operating system Ubuntu Touch. Ubuntu Touch is a mobile operating system focused on ease of use, privacy, and convergence. On this website you find guides to install Ubuntu Touch on your mobile phone, use Ubuntu Touch, develop Ubuntu Touch apps, port Ubuntu Touch to an Android handset and learn more about system components. If this is your first time here, please consider reading our introduction. If you want to help improving this documentation, the Documentation contribute page will get you started. You may view this documentation in the following languages: • English • Català • Français • Deutsch • Italiano • Română • • Türkçe • Español • Simplified Chinese About 1 UBports Documentation 2 About CAPÍTULO 1 Introduction Our goal is to create a copylefted libre mobile operating system. One you can use, study, change and share; with all. 1.1 About UBports The project was founded by Marius Gripsgard in 2015 and in its infancy a place where developers could share ideas and educate each other in hopes of bringing the Ubuntu Touch platform to more mobile devices. After Canonical suddenly announced plans to terminate support for Ubuntu Touch in April of 2017, UBports and its sister projects began work on the source code; maintaining and expanding its possibilities for the future.
    [Show full text]
  • Ubports Documentation
    UBports Documentation Marius Gripsgard Sep 23, 2021 ABOUT 1 Introduction 3 2 Processes 5 3 Install Ubuntu Touch 11 4 Daily use 15 5 Advanced use 27 6 Contributing to UBports 35 7 App development 47 8 Human interface guidelines 87 9 System software development 123 10 Introduction 143 11 Building and booting 149 12 Configuring, testing and fixing 165 13 Finalizing the port 177 i ii UBports Documentation Welcome to the official documentation of the UBports project! UBports develops the mobile phone operating system Ubuntu Touch. Ubuntu Touch is a mobile operating system focused on ease of use, privacy, and convergence. On this website you find guides to install Ubuntu Touch on your mobile phone, use Ubuntu Touch, develop Ubuntu Touch apps, port Ubuntu Touch to an Android handset and learn more about system components. If this is your first time here, please consider reading our introduction. If you want to help improving this documentation, the Documentation contribute page will get you started. You may view this documentation in the following languages: • English • Català • Français • Deutsch • Italiano • Română • • Türkçe • Español • Simplified Chinese ABOUT 1 UBports Documentation 2 ABOUT CHAPTER ONE INTRODUCTION Our goal is to create a copylefted libre mobile operating system. One you can use, study, change and share; with all. 1.1 About UBports The project was founded by Marius Gripsgard in 2015 and in its infancy a place where developers could share ideas and educate each other in hopes of bringing the Ubuntu Touch platform to more mobile devices. After Canonical suddenly announced plans to terminate support for Ubuntu Touch in April of 2017, UBports and its sister projects began work on the source code; maintaining and expanding its possibilities for the future.
    [Show full text]
  • Study Plan 2 and 3 Draft Report March 2009
    COMBINED VEGETATION AND THREATENED, ENDANGERED AND SENSITIVE SPECIES ASSESSMENT -DRAFT COMBINED REPORT- MASON DAM PROJECT BAKER COUNTY, OREGON Project Number P-12686-001 Prepared for Baker County 1995 Third Street Baker City, Oregon 97814 Prepared by EcoWest Consulting, Inc. 13740 Red Fox Baker, OR 97814 541-523-5572 March 2009 TABLE OF CONTENTS 1.0 INTRODUCTION 1.1 Overview..............................................................................................................1 1.2 Project Description.............................................................................................3 2.0 METHODS 2.1 Introduction 2.1.1 Federal and State-Listed Species...........................................................4 2.1.2 Forest Service Sensitive Species.............................................................4 2.1.3 Rare Species Summary............................................................................5 2.2 TES PreField Screening 2.2.1 2007 TES Prefield Screening...................................................................5 2.2.2 2008 TES Prefield Screening...................................................................6 2.2.3 TES Plant Phenology................................................................................7 2.3 Field Methods 2.3.1 TES Species................................................................................................7 2.3.2 Vegetation Mapping/Characterization..................................................10 2.4 Analysis Methods 2.4.1 TES Species...............................................................................................11
    [Show full text]