Fix spelling of PinePhone

This commit is contained in:
Norman Feske 2022-05-16 14:33:59 +02:00 committed by Christian Helmuth
parent 97b5e96e0e
commit 19574f7897
7 changed files with 52 additions and 52 deletions

View File

@ -56,7 +56,7 @@ Genode OS Framework release 22.02 | 2022-02-28
| With Genode 22.02, 3D acceleration becomes available to guest operating | With Genode 22.02, 3D acceleration becomes available to guest operating
| systems running in VirtualBox 6, Sculpt OS evolves into a versatile framework | systems running in VirtualBox 6, Sculpt OS evolves into a versatile framework
| for building special-purpose operating systems, and Genode starts to interact | for building special-purpose operating systems, and Genode starts to interact
| with the modem of the Pinephone. | with the modem of the PinePhone.
The features mentioned above are merely the tip of the iceberg of version The features mentioned above are merely the tip of the iceberg of version
22.02. In fact, the majority of the development work during the release cycle 22.02. In fact, the majority of the development work during the release cycle
@ -73,7 +73,7 @@ hardware, the current release lifts the potential of Sculpt's architecture for
the creation of special-purpose operating-system appliances. The gained the creation of special-purpose operating-system appliances. The gained
flexibility took even us developers by surprise! Thanks to the new modular flexibility took even us developers by surprise! Thanks to the new modular
approach, we were able to demonstrate a bare-bones version of Sculpt OS on approach, we were able to demonstrate a bare-bones version of Sculpt OS on
the Pinephone at FOSDEM, or accelerate our development workflow by routinely the PinePhone at FOSDEM, or accelerate our development workflow by routinely
running Sculpt OS directly on the Linux kernel. running Sculpt OS directly on the Linux kernel.
The intensive device-driver-related developments of the previous releases The intensive device-driver-related developments of the previous releases
@ -82,7 +82,7 @@ drivers in Genode to PC hardware, starting with a fresh port of the USB host
controller driver. The Intel GPU driver received numerous performance controller driver. The Intel GPU driver received numerous performance
improvements and can now even be combined with guest operating systems running improvements and can now even be combined with guest operating systems running
in VirtualBox 6. Further notable driver-related improvements are the new in VirtualBox 6. Further notable driver-related improvements are the new
ability to interact with the modem on the Pinephone and largely streamlined ability to interact with the modem on the PinePhone and largely streamlined
driver infrastructure for the Raspberry Pi. driver infrastructure for the Raspberry Pi.
All the details of the new version can be found in the All the details of the new version can be found in the
@ -98,12 +98,12 @@ Road Map for 2022 | 2022-01-18
Following Genode's major technical breakthroughs in the areas of reusing Linux Following Genode's major technical breakthroughs in the areas of reusing Linux
drivers, hardware-accelerated graphics, and the native execution of Chromium drivers, hardware-accelerated graphics, and the native execution of Chromium
during 2021, we will pursue _mobile usability_ as overarching theme in 2022. during 2021, we will pursue _mobile usability_ as overarching theme in 2022.
Specifically, we aspire the routine use of Genode on the Pinephone as a Specifically, we aspire the routine use of Genode on the PinePhone as a
platform for video chat, using WireGuard to protect the communications. platform for video chat, using WireGuard to protect the communications.
This vision motivates a large variety of challenging technical topics. This vision motivates a large variety of challenging technical topics.
To name a few, we have to squeeze good performance out of the To name a few, we have to squeeze good performance out of the
resource-constrained Pinephone hardware, focus on UI latency and the quality resource-constrained PinePhone hardware, focus on UI latency and the quality
of service of audio streaming, come up with a somewhat usable touch-based of service of audio streaming, come up with a somewhat usable touch-based
user interface, and get to the guts of power management. user interface, and get to the guts of power management.
@ -122,7 +122,7 @@ Genode OS Framework release 21.11 | 2021-11-30
############################################## ##############################################
| Genode 21.11 puts the spotlight on device drivers. Interactive Genode | Genode 21.11 puts the spotlight on device drivers. Interactive Genode
| scenarios come to the Pinephone, hardware-accelerated graphics becomes | scenarios come to the PinePhone, hardware-accelerated graphics becomes
| available on Intel Gen9+ and Vivante GPUs, and Xilnx Zynq receives | available on Intel Gen9+ and Vivante GPUs, and Xilnx Zynq receives
| new love. | new love.
@ -130,7 +130,7 @@ The previous release presented our new take on porting drivers from Linux, and
the architectural integration of hardware-accelerated graphics in Genode-based the architectural integration of hardware-accelerated graphics in Genode-based
systems. The just released version 21.11 is the continuation of both topics. systems. The just released version 21.11 is the continuation of both topics.
Thanks to our streamlined approach for transplanting Linux drivers to Genode, we Thanks to our streamlined approach for transplanting Linux drivers to Genode, we
were able to reuse the Pinephone's Linux drivers for the display and were able to reuse the PinePhone's Linux drivers for the display and
touchscreen without modification. But, in contrast to running those drivers in touchscreen without modification. But, in contrast to running those drivers in
the Linux kernel, we are walking on new ground by confining each driver in a the Linux kernel, we are walking on new ground by confining each driver in a
separate sandbox. separate sandbox.
@ -211,7 +211,7 @@ Genode OS Framework release 21.08 | 2021-08-31
############################################## ##############################################
| The highlights of Genode 21.08 are revamped GPU support as well as new | The highlights of Genode 21.08 are revamped GPU support as well as new
| drivers for the Pinephone and MNT-Reform laptop based on a new streamlined | drivers for the PinePhone and MNT-Reform laptop based on a new streamlined
| approach for porting Linux kernel code. Further topics range from VirtualBox | approach for porting Linux kernel code. Further topics range from VirtualBox
| improvements, over media playback in the native web browser, to LTE | improvements, over media playback in the native web browser, to LTE
| connectivity in Sculpt OS. | connectivity in Sculpt OS.
@ -224,7 +224,7 @@ Linux to Genode used to be a time-intensive affair, which forced a narrow
focus on very few SoCs on us. With the streamlined porting approach introduced focus on very few SoCs on us. With the streamlined porting approach introduced
with the new release, we become able to dramatically reduce the costs, with the new release, we become able to dramatically reduce the costs,
creating the prospect of a much broader hardware support. The first success creating the prospect of a much broader hardware support. The first success
stories of the new way of porting are added graphics drivers for the Pinephone stories of the new way of porting are added graphics drivers for the PinePhone
and the MNT-Reform laptop, a network driver for the Pine-A64-LTS board, and an and the MNT-Reform laptop, a network driver for the Pine-A64-LTS board, and an
SD-card driver for the MNT-Reform. SD-card driver for the MNT-Reform.
@ -356,7 +356,7 @@ Genode OS Framework release 21.02 | 2021-02-25
| support for the Pine-A64-LTS board, and revived work on RISC-V. | support for the Pine-A64-LTS board, and revived work on RISC-V.
Many topics of the current release draw a connection to our overarching goal Many topics of the current release draw a connection to our overarching goal
to use Genode on the Pinephone by the end of the year. Besides the obvious to use Genode on the PinePhone by the end of the year. Besides the obvious
steps of enabling the hardware - starting with the Pine-A64-LTS board - the steps of enabling the hardware - starting with the Pine-A64-LTS board - the
release introduces mobile-data connectivity as a Genode feature, and changes release introduces mobile-data connectivity as a Genode feature, and changes
the network-driver architecture in anticipation of dynamic power-management the network-driver architecture in anticipation of dynamic power-management
@ -380,7 +380,7 @@ For the full story, please refer to the
Road Map for 2021 | 2021-01-15 Road Map for 2021 | 2021-01-15
############################## ##############################
| In 2021, we plan to bring Genode to the Pinephone, advance the framework's | In 2021, we plan to bring Genode to the PinePhone, advance the framework's
| GPU support, and focus on development workflows. | GPU support, and focus on development workflows.
During the annual road-map discussion on Genode's public During the annual road-map discussion on Genode's public
@ -388,13 +388,13 @@ During the annual road-map discussion on Genode's public
the following hot topics for this year emerged. the following hot topics for this year emerged.
First and most inspiring for many Genode developers, we aspire to have First and most inspiring for many Genode developers, we aspire to have
Genode running on the Pinephone with basic feature-phone functionality by the Genode running on the PinePhone with basic feature-phone functionality by the
end of the year. Since this will involve substantial device-driver-related end of the year. Since this will involve substantial device-driver-related
developments, the team will take this line of work as an opportunity to developments, the team will take this line of work as an opportunity to
advance the tooling and workflows for carrying out such tasks. This, in turn, advance the tooling and workflows for carrying out such tasks. This, in turn,
will hopefully ease the on-boarding of new driver developers in the future. will hopefully ease the on-boarding of new driver developers in the future.
Closely related to the Pinephone scenario, the project will make optimizations Closely related to the PinePhone scenario, the project will make optimizations
a top priority this year. The opportunities are plenty, ranging from a top priority this year. The opportunities are plenty, ranging from
micro-optimizations, over API refinements, to architectural changes if micro-optimizations, over API refinements, to architectural changes if
needed. needed.

View File

@ -21,7 +21,7 @@ disrupting network-application stacks.
Second, the release features the infrastructure needed for mobile-data Second, the release features the infrastructure needed for mobile-data
communication over LTE, which is a prerequisite for our ambition to use Genode communication over LTE, which is a prerequisite for our ambition to use Genode
on the Pinephone. Section [LTE modem stack] gives insights into the involved on the PinePhone. Section [LTE modem stack] gives insights into the involved
components and the architecture. components and the architecture.
Third, we are happy to feature the initial version of VirtualBox 6 for Third, we are happy to feature the initial version of VirtualBox 6 for
@ -518,7 +518,7 @@ Pine-A64-LTS single board computer
================================== ==================================
Our [https://genode.org/about/road-map - road map] envisions Our [https://genode.org/about/road-map - road map] envisions
the use of Genode on the Pinephone by the end of the year. As a first stepping the use of Genode on the PinePhone by the end of the year. As a first stepping
stone, the current release adds basic board support for the stone, the current release adds basic board support for the
[https://pine64.com/product-category/pine-a64-ltslong-term-supply/ - Pine-A64-LTS] [https://pine64.com/product-category/pine-a64-ltslong-term-supply/ - Pine-A64-LTS]
single-board computer. We take this line of work as a welcome opportunity to single-board computer. We take this line of work as a welcome opportunity to

View File

@ -147,7 +147,7 @@ system. The boot time of Sculpt OS has always been relatively quick compared
to commodity operating systems. E.g., on a 5-years old laptop like a Lenovo to commodity operating systems. E.g., on a 5-years old laptop like a Lenovo
x260, the system used to boot in about 5 seconds to the graphical user x260, the system used to boot in about 5 seconds to the graphical user
interface. However, with the anticipation of Sculpt OS on lower-end platforms interface. However, with the anticipation of Sculpt OS on lower-end platforms
like the Pinephone and with the vision of instant-on systems, we wondered like the PinePhone and with the vision of instant-on systems, we wondered
about the potential for improvement. about the potential for improvement.
While gathering a CPU-load profile of the boot process using the top tool, we While gathering a CPU-load profile of the boot process using the top tool, we

View File

@ -30,7 +30,7 @@ DDE-Linux could be. Section [Linux-device-driver environment re-imagined]
presents the results of this recent line of development that promises to dwarf presents the results of this recent line of development that promises to dwarf
the costs of driver-porting work compared to our time-tested approach. The the costs of driver-porting work compared to our time-tested approach. The
results have an immediate impact on our ambition to bring Genode to the results have an immediate impact on our ambition to bring Genode to the
Pinephone as our added network and framebuffer drivers for the Allwinner A64 PinePhone as our added network and framebuffer drivers for the Allwinner A64
SoC leverage the new DDE already. SoC leverage the new DDE already.
The challenge of using hardware-accelerated graphics (GPUs) on Genode makes a The challenge of using hardware-accelerated graphics (GPUs) on Genode makes a
@ -187,7 +187,7 @@ resounding success. The i.MX8MQ repository features drivers for framebuffer
output and SD-card access, output and SD-card access,
[https://genodians.org/skalk/2021-08-02-mnt-reform2-sdcard - targeting the MNT Reform laptop]. [https://genodians.org/skalk/2021-08-02-mnt-reform2-sdcard - targeting the MNT Reform laptop].
The Allwinner repository contains a network driver for the Pine-A64-LTS board The Allwinner repository contains a network driver for the Pine-A64-LTS board
and a new framebuffer driver for the Pinephone. No single line of Linux code and a new framebuffer driver for the PinePhone. No single line of Linux code
had to be changed. had to be changed.
We found that the development of those driver components took only a fraction We found that the development of those driver components took only a fraction
@ -203,7 +203,7 @@ exploratory experience.
That said, it is not all roses. Components based on Linux drivers have to That said, it is not all roses. Components based on Linux drivers have to
carry substantial Linux-specific bureaucracy along with them. The resulting carry substantial Linux-specific bureaucracy along with them. The resulting
components tend to be somewhat obese given their relatively narrow purpose. components tend to be somewhat obese given their relatively narrow purpose.
E.g., the executable binary of the framebuffer driver for the Pinephone is E.g., the executable binary of the framebuffer driver for the PinePhone is
1.5 MiB in size, most of which is presumably dead weight. 1.5 MiB in size, most of which is presumably dead weight.
@ -568,7 +568,7 @@ Modular integration of LTE modem stack in Sculpt OS
In version [https://genode.org/documentation/release-notes/21.02#LTE_modem_stack - 21.02], In version [https://genode.org/documentation/release-notes/21.02#LTE_modem_stack - 21.02],
we announced the LTE modem support as a prerequisite for using Genode on the we announced the LTE modem support as a prerequisite for using Genode on the
Pinephone. Since most of our development laptops also come with LTE modems or PinePhone. Since most of our development laptops also come with LTE modems or
an extension slot for installing one, we explored ways to augment the Sculpt an extension slot for installing one, we explored ways to augment the Sculpt
scenario with mobile networking on demand, i.e., by the installation of scenario with mobile networking on demand, i.e., by the installation of
additional components. The result is documented by means of an additional components. The result is documented by means of an

View File

@ -11,9 +11,9 @@
Version 21.11 of the Genode OS Framework puts device drivers into the Version 21.11 of the Genode OS Framework puts device drivers into the
spotlight. Where to begin? Back in spotlight. Where to begin? Back in
[https://genode.org/news/road-map-for-2021 - January], we envisioned Genode [https://genode.org/news/road-map-for-2021 - January], we envisioned Genode
running on the Pinephone. With the current release, the first interactive running on the PinePhone. With the current release, the first interactive
Genode scenarios become alive on this platform. Unlike the regular Linux-based Genode scenarios become alive on this platform. Unlike the regular Linux-based
systems used on the Pinephone, we are walking on new ground by running each systems used on the PinePhone, we are walking on new ground by running each
individual driver in a dedicated sandbox. individual driver in a dedicated sandbox.
Speaking of 64-bit ARM platforms, Genode's support for the i.MX8 SoC family Speaking of 64-bit ARM platforms, Genode's support for the i.MX8 SoC family
@ -91,7 +91,7 @@ Kalkowski took the i.MX-related code to his
Johannes Schlatow took the Xilinx Zynq code to his Johannes Schlatow took the Xilinx Zynq code to his
[https://github.com/jschlatow/genode-zynq - genode-zynq] repository, [https://github.com/jschlatow/genode-zynq - genode-zynq] repository,
Norman Feske Norman Feske
maintains the Allwinner code for the Pinephone in maintains the Allwinner code for the PinePhone in
his [https://github.com/nfeske/genode-allwinner - genode-allwinner] his [https://github.com/nfeske/genode-allwinner - genode-allwinner]
repository, and Sebastian Sumpf gave the RISC-V support a new home repository, and Sebastian Sumpf gave the RISC-V support a new home
at his [https://github.com/ssumpf/genode-riscv - genode-riscv] repository. at his [https://github.com/ssumpf/genode-riscv - genode-riscv] repository.
@ -173,11 +173,11 @@ corresponding line in your etc/build.conf. Step-by-step instructions for
individual boards can be found at _repos/zynq/doc/_. individual boards can be found at _repos/zynq/doc/_.
Allwinner A64 (Pinephone) Allwinner A64 (PinePhone)
========================= =========================
During the release cycle, Genode's support for the Allwinner A64 SoC, and During the release cycle, Genode's support for the Allwinner A64 SoC, and
the Pinephone in particular, made big leaps forward. The corresponding code the PinePhone in particular, made big leaps forward. The corresponding code
is hosted in the dedicated is hosted in the dedicated
[https://github.com/nfeske/genode-allwinner - genode-allwinner] repository. [https://github.com/nfeske/genode-allwinner - genode-allwinner] repository.
@ -186,7 +186,7 @@ updated to 5.14.1 in order to support the revision v2 of the Pine-A64-LTS
board, which features a different Ethernet PHY, namely the Motorcomm YT8511 board, which features a different Ethernet PHY, namely the Motorcomm YT8511
PHY. Genode's 'pine_a64lts' board supports both board revisions now. PHY. Genode's 'pine_a64lts' board supports both board revisions now.
To enable touchscreen input on the Pinephone, the corresponding driver for the To enable touchscreen input on the PinePhone, the corresponding driver for the
Goodix touchscreen controller has been ported from the Linux kernel. It Goodix touchscreen controller has been ported from the Linux kernel. It
complements the framebuffer driver that we introduced with the previous complements the framebuffer driver that we introduced with the previous
release. Combined, both drivers enable the use of Genode's regular interactive release. Combined, both drivers enable the use of Genode's regular interactive
@ -199,10 +199,10 @@ now handled by a new A64-specific version of the platform driver.
Genode's nano-3D example responding to touch input Genode's nano-3D example responding to touch input
The improved driver support is accompanied with new tooling for booting Genode The improved driver support is accompanied with new tooling for booting Genode
on the Pinephone, either via USB fastboot, or via SD-card. Both options are on the PinePhone, either via USB fastboot, or via SD-card. Both options are
described in the following Genodians article. described in the following Genodians article.
:Booting Genode on the Pinephone: :Booting Genode on the PinePhone:
[https://genodians.org/nfeske/2021-09-20-pine-fun-pinephone-boot] [https://genodians.org/nfeske/2021-09-20-pine-fun-pinephone-boot]
@ -291,7 +291,7 @@ input becomes explicit. A client can no longer drive a pin that is an input
signal unless explicitly permitted. signal unless explicitly permitted.
The interfaces were created and time-tested in the context of our The interfaces were created and time-tested in the context of our
Pinephone-related development, in particular during the work described in the PinePhone-related development, in particular during the work described in the
following two articles. following two articles.
:Device access from the user level: :Device access from the user level:
@ -325,7 +325,7 @@ Time-multiplexed pin direction
There exist rare use cases for changing the direction of an I/O pin during There exist rare use cases for changing the direction of an I/O pin during
runtime. For example, the Goodix touchscreen controller as found in the runtime. For example, the Goodix touchscreen controller as found in the
Pinephone monitors the state of its interrupt signal during reset. During its PinePhone monitors the state of its interrupt signal during reset. During its
normal operation, this signal is driven by the touchscreen controller but normal operation, this signal is driven by the touchscreen controller but
during reset, it is driven by the host to send one bit of information (I2C during reset, it is driven by the host to send one bit of information (I2C
address selection). We support this time-multiplexed use of one pin as both address selection). We support this time-multiplexed use of one pin as both
@ -367,7 +367,7 @@ Genode events. The interface is located at
_repos/os/include/genode_c_api/event.h_ whereas the implementation resides at _repos/os/include/genode_c_api/event.h_ whereas the implementation resides at
_repos/os/src/lib/genode_c_api/event.cc_. _repos/os/src/lib/genode_c_api/event.cc_.
The initial version is limited to multitouch events only. The initial version is limited to multitouch events only.
As of now, it is used by the Goodix touchscreen driver for the Pinephone. As of now, it is used by the Goodix touchscreen driver for the PinePhone.
Event filter for converting touch to pointer input Event filter for converting touch to pointer input
@ -399,7 +399,7 @@ as input filter, reworked in
[https://genode.org/documentation/release-notes/20.08#Replacing_the_input_filter_with_an_event_filter - 20.08]). [https://genode.org/documentation/release-notes/20.08#Replacing_the_input_filter_with_an_event_filter - 20.08]).
The new filter comes in the form of a new '<touch-click>' node in the filter's The new filter comes in the form of a new '<touch-click>' node in the filter's
'<output>' definition. For example, the configuration of the event filter that '<output>' definition. For example, the configuration of the event filter that
sits in-between the Goodix touchscreen driver for the Pinephone and the sits in-between the Goodix touchscreen driver for the PinePhone and the
nitpicker GUI server looks as follows. nitpicker GUI server looks as follows.
! <config> ! <config>

View File

@ -27,7 +27,7 @@ driver work for several platforms (Section [Device drivers]). In particular,
we started to apply our new method of porting Linux driver code to PC drivers we started to apply our new method of porting Linux driver code to PC drivers
such as our new USB host controller driver. The Intel GPU driver received such as our new USB host controller driver. The Intel GPU driver received
welcome performance optimizations and became usable for guest operating welcome performance optimizations and became usable for guest operating
systems running in VirtualBox 6. On the Pinephone, Genode has started systems running in VirtualBox 6. On the PinePhone, Genode has started
interacting with the modem. interacting with the modem.
From a functional perspective, the highlight of the release is the From a functional perspective, the highlight of the release is the
@ -35,7 +35,7 @@ extension of Sculpt OS towards a highly customizable toolkit for building
special-purpose operating systems defined at integration time special-purpose operating systems defined at integration time
(Section [Framework for special-purpose Sculpt-based operating systems]). (Section [Framework for special-purpose Sculpt-based operating systems]).
This new level of flexibility cleared the path to running a bare-bones This new level of flexibility cleared the path to running a bare-bones
version of Sculpt OS on the Pinephone, or directly on a Linux kernel. version of Sculpt OS on the PinePhone, or directly on a Linux kernel.
Framework for special-purpose Sculpt-based operating systems Framework for special-purpose Sculpt-based operating systems
@ -212,11 +212,11 @@ redirected to core using the optional 'LOG=core' argument on the command line.
! build/x86_64$ make run/sculpt KERNEL=nova BOARD=pc SCULPT=default LOG=core ! build/x86_64$ make run/sculpt KERNEL=nova BOARD=pc SCULPT=default LOG=core
Sculpt OS meets the Pinephone Sculpt OS meets the PinePhone
============================= =============================
Thanks to the greatly modularized new version of Sculpt OS, we have become Thanks to the greatly modularized new version of Sculpt OS, we have become
able to run a minimalistic version of Sculpt on the Pinephone, as demonstrated able to run a minimalistic version of Sculpt on the PinePhone, as demonstrated
in our recent presentation at FOSDEM. in our recent presentation at FOSDEM.
: <video preload="none" controls="controls"> : <video preload="none" controls="controls">
@ -224,14 +224,14 @@ in our recent presentation at FOSDEM.
: type='video/webm; codecs="vp9, opus"' /> : type='video/webm; codecs="vp9, opus"' />
: </video> : </video>
:Genode meets the Pinephone: :Genode meets the PinePhone:
[https://fosdem.org/2022/schedule/event/nfeske/] [https://fosdem.org/2022/schedule/event/nfeske/]
_Microkernel developer room at FOSDEM, 2022-02-05_ _Microkernel developer room at FOSDEM, 2022-02-05_
Despite lacking drivers for storage and network connectivity, we are already Despite lacking drivers for storage and network connectivity, we are already
able to put together interesting interactive system images for the Pinephone. able to put together interesting interactive system images for the PinePhone.
To make this possible, a few additional steps had to be taken though. To make this possible, a few additional steps had to be taken though.
First, we had to make Sculpt's administrative GUI able to respond to touch First, we had to make Sculpt's administrative GUI able to respond to touch
@ -878,11 +878,11 @@ configuration (example):
! </config> ! </config>
Pinephone modem access PinePhone modem access
====================== ======================
On our way towards a Genode-based phone, we enabled the low-level access of On our way towards a Genode-based phone, we enabled the low-level access of
the Quectel-EG25 modem as found in the Pinephone. This line of work is hosted the Quectel-EG25 modem as found in the PinePhone. This line of work is hosted
in the [https://github.com/genodelabs/genode-allwinner - genode-allwinner] in the [https://github.com/genodelabs/genode-allwinner - genode-allwinner]
repository and consists of two parts. First, the modem driver at repository and consists of two parts. First, the modem driver at
_src/drivers/modem/pinephone/_ takes care of the powering and initialization _src/drivers/modem/pinephone/_ takes care of the powering and initialization
@ -897,9 +897,9 @@ A first example scenario is provided by the
[https://github.com/genodelabs/genode-allwinner/blob/22.02/run/modem_pinephone.run - modem_pinephone.run] [https://github.com/genodelabs/genode-allwinner/blob/22.02/run/modem_pinephone.run - modem_pinephone.run]
script. It comprises the modem driver and two instances of the UART driver. script. It comprises the modem driver and two instances of the UART driver.
One UART driver is connected to the modem's control channel whereas the other One UART driver is connected to the modem's control channel whereas the other
is connected to the default serial interface of the Pinephone. By bridging is connected to the default serial interface of the PinePhone. By bridging
both drivers via a terminal-crosslink component, the scenario allows for both drivers via a terminal-crosslink component, the scenario allows for
the direct interaction with the modem over the Pinephone's serial channel, the direct interaction with the modem over the PinePhone's serial channel,
e.g., unlocking a SIM card or sending SMS messages via the 'AT+CMGS' command. e.g., unlocking a SIM card or sending SMS messages via the 'AT+CMGS' command.

View File

@ -35,7 +35,7 @@ for Genode with very little friction. On the way, we created new methodology
and tooling, as well as extensive documentation in the form of the "Genode and tooling, as well as extensive documentation in the form of the "Genode
Platforms" document. Thanks to the new drivers ported from the Linux kernel, Platforms" document. Thanks to the new drivers ported from the Linux kernel,
we were able to witness interactive Genode scenarios becoming alive on the we were able to witness interactive Genode scenarios becoming alive on the
Pinephone by the end of the year. PinePhone by the end of the year.
The third major topic was the growing sophistication of Genode-native The third major topic was the growing sophistication of Genode-native
workloads, with the media features of the Chromium-based browser on 64-bit ARM workloads, with the media features of the Chromium-based browser on 64-bit ARM
@ -66,22 +66,22 @@ outcome, which will hopefully propel Genode to new heights in 2022.
2022 - Mobile Usability 2022 - Mobile Usability
####################### #######################
After having enabled the first interactive Genode scenarios on the Pinephone After having enabled the first interactive Genode scenarios on the PinePhone
last year, we plan to take Genode on the Pinephone to a level where we can last year, we plan to take Genode on the PinePhone to a level where we can
routinely use it for advanced applications, in particular video chat. This routinely use it for advanced applications, in particular video chat. This
vision confronts us with a multitude of hard technical nuts to crack such as vision confronts us with a multitude of hard technical nuts to crack such as
power efficiency, UI latency, quality-of-service of audio processing, drivers power efficiency, UI latency, quality-of-service of audio processing, drivers
for multi-media devices, WebRTC performance, and usability. This grand theme for multi-media devices, WebRTC performance, and usability. This grand theme
will not only address the Pinephone specifically. The efficiency gains will will not only address the PinePhone specifically. The efficiency gains will
benefit all Genode use cases large and small. benefit all Genode use cases large and small.
Our theme of the Genode-based video chat on the Pinephone fuels several Our theme of the Genode-based video chat on the PinePhone fuels several
ambitions in closely related areas. In particular, we aspire using WireGuard ambitions in closely related areas. In particular, we aspire using WireGuard
to secure private communication, and experiment with the operation of to secure private communication, and experiment with the operation of
hardware-based trust anchors as the basis for encrypted storage and hardware-based trust anchors as the basis for encrypted storage and
communication. communication.
Besides the Pinephone, we will steadily nurture the quality and scope of Besides the PinePhone, we will steadily nurture the quality and scope of
driver support on PC hardware, which remains the primary platform for the driver support on PC hardware, which remains the primary platform for the
day-to-day use of Sculpt OS. So you can expect us to keep up with recent day-to-day use of Sculpt OS. So you can expect us to keep up with recent
generations of Intel-based hardware. In this area, we plan to make IOMMU generations of Intel-based hardware. In this area, we plan to make IOMMU
@ -102,7 +102,7 @@ February - Release 22.02
* OpenGL in VirtualBox 6 * OpenGL in VirtualBox 6
* Sculpt OS as tool kit for special-purpose OS images * Sculpt OS as tool kit for special-purpose OS images
* Pinephone * PinePhone
* Modem access * Modem access
* Touch-screen compatibility of Sculpt OS * Touch-screen compatibility of Sculpt OS
@ -115,13 +115,13 @@ May - Release 22.05
* WireGuard VPN * WireGuard VPN
* Updated drivers for PC hardware (Wifi, Intel framebuffer, USB) * Updated drivers for PC hardware (Wifi, Intel framebuffer, USB)
* New tracing tool with support for CTF and PCAP * New tracing tool with support for CTF and PCAP
* Pinephone telephony * PinePhone telephony
August - Release 22.08 August - Release 22.08
====================== ======================
* Pinephone * PinePhone
* Morph browser * Morph browser
* Media record and playback capabilities * Media record and playback capabilities
* FPGA-powered DMA protection for the Zynq-7000 SoC * FPGA-powered DMA protection for the Zynq-7000 SoC
@ -132,7 +132,7 @@ August - Release 22.08
November - Release 22.11 November - Release 22.11
======================== ========================
* Pinephone * PinePhone
* WebRTC-based video chat * WebRTC-based video chat
* Power management * Power management
* Base mechanism for suspend-resume on PC hardware * Base mechanism for suspend-resume on PC hardware