Jump to content

Main Page: Difference between revisions

From postmarketOS Wiki
mNo edit summary
m updating with new view
Line 1: Line 1:
__NOTOC__
<!--Maybe it's time to replace the Weston screenshot here?-->
<!--Maybe it's time to replace the Weston screenshot here?-->
[[File:Banner.jpg|frameless|400px|right]][http://postmarketos.org postmarketOS] is a touch-optimized and pre-configured [https://alpinelinux.org Alpine Linux]. It  can be installed on smartphones and other devices. It is in a very early, experimental state and not usable for most people yet. [https://gitlab.com/postmarketOS/pmbootstrap pmbootstrap] allows installation and development of pmOS.
[[File:Banner.jpg|frameless|400px|right]][http://postmarketos.org postmarketOS] is a touch-optimized and pre-configured [https://alpinelinux.org Alpine Linux]. It  can be installed on smartphones and other devices. It is in a very early, experimental state and not usable for most people yet. [https://gitlab.com/postmarketOS/pmbootstrap pmbootstrap] allows installation and development of pmOS.


<!-- NOTE: when we change the bold text into headlines, for some reason they get collapsed in the mobile view and can *not* be un-collapsed. This only happens on the start page. If you know more, please write in: https://github.com/postmarketOS/wiki/issues -->


'''General information'''
<!--========================================================================================-->
* [https://ollieparanoid.github.io/post/postmarketOS/ Introduction post] ''the utopic vision and goals''
 
* [http://postmarketos.org/blog/2018/06/09/one-year/#get-involved How can you help?] ''section from the latest blog post''
{| style="float:right"
* [https://ollieparanoid.github.io/post/security-warning/ Security warning] ''about running unfixable outdated firmware software''
* [[FAQ]] ''the recurring questions thing every project has''
* '''[[Devices]]''' ''quite a few Android devices, plus the Flame and N900''
* [[Interfaces]] ''the phone interfaces we are working on''
* [[Milestones]] ''where individuals want to take the project''
* [[Potential apps]] for pmOS
* [[Installation guide]] ''for devices which are already working''
* [[Donate]] ''some individuals accept donations, the project as a whole does not''
{| style="float:right; margin-left: 10px;"
|[[File:LuneOS Browser.png|200x200px]]
|[[File:LuneOS Browser.png|200x200px]]
|[[File:Samsung-s5-weston.jpg|200x200px]]
|[[File:T3-weston.jpg|200x200px]]
|[[File:PostmarketOS_on_SGP611.png|200x200px]]
|[[File:I9505.jpg|200x200px]]
|[[File:I9505.jpg|200x200px]]
|[[File:Asus flo plasma.jpg|200x200px]]
|[[File:Sony_yuga_weston.jpg|200x200px]]
|}
 
<div style="clear: both"></div>
<!--========================================================================================-->
 
<!--========================================================================================-->
= Getting Started =
 
<!-------------------------------------------------------------------------------------------->
<!--Introduction-->
<div style="float: left; width: 50%">
 
=== Introduction ===
{|
* '''[https://ollieparanoid.github.io/post/postmarketOS/ postmarketOS Introduction]'''
: ''The utopic vision and goals!''
 
* '''[https://wiki.postmarketos.org/wiki/Milestones Project Milestones]'''
: ''Where individuals want to take the project! ''
|}
</div>
 
<!-------------------------------------------------------------------------------------------->
<!--Devices & Installation-->
<div style="float: right; width: 50%">
 
=== Devices & Installation ===
{|
* '''[https://wiki.postmarketos.org/wiki/Installation_guide Installation guide]'''
: ''Installation guide for devices which are already working.''
 
* '''[https://wiki.postmarketos.org/wiki/Deviceinfo_flash_methods Flash methods]'''
: ''Different Flash methods for different devices.''
 
* '''[https://wiki.postmarketos.org/wiki/Devices Working Devices]'''
: ''Quite a few Android devices, plus the Flame and N900.''
 
* '''[https://wiki.postmarketos.org/wiki/Device_Wishlist Device Wish-list]'''
: ''Devices we would like to see pmOS running on.''
|}
</div><div style="clear: both"></div> <!-- A sincere thanks Archwiki! :-) -->
 
 
<!-------------------------------------------------------------------------------------------->
<!--Information-->
<div style="float: right; width: 50%">
 
=== Information ===
{|
* '''[https://wiki.postmarketos.org/wiki/Boot_process Boot process]'''
: ''Live chat makes development easier.''
 
* '''[https://wiki.postmarketos.org/wiki/FAQ FAQ]'''
: ''Some questions answer related to this project ''
 
* '''[https://wiki.postmarketos.org/wiki/Screen_Calibration Screen Calibration]'''
: ''Guide for Screen Calibration.''
 
* '''[https://wiki.postmarketos.org/wiki/Serial_debugging Serial debugging]'''
: ''Some phones have a serial port accessible from the outside''
 
* '''[https://wiki.postmarketos.org/wiki/Deviceinfo_reference Device-info reference]'''
: ''Our work-in-progress device-specific file format.''
 
* '''[https://wiki.postmarketos.org/wiki/External_resources External resources]'''
: ''This list is a collection of presentations, talks and other resources''
 
* '''[https://wiki.postmarketos.org/wiki/Glossary Glossary]'''
: ''List of technical term related to this project ''
|}
</div>
 
<!-------------------------------------------------------------------------------------------->
<!--Development-->
<div style="float: left; width: 50%">
 
=== Development ===
{|
* '''[https://wiki.postmarketos.org/wiki/Porting_to_a_new_device Porting to a new device]'''
: ''Porting to a new device and general installation guide.''
 
* '''[https://wiki.postmarketos.org/wiki/Using_prebuilt_kernels Using prebuilt kernels]'''
: ''Start hacking on postmarketOS without having the kernel source code.''
 
* '''[https://wiki.postmarketos.org/wiki/Troubleshooting Troubleshooting]'''
: ''The page to read when something isn't working.''
 
* '''[https://wiki.postmarketos.org/wiki/The_Mainline_Kernel The Mainline Kernel]'''
: ''Early work on getting device kernels into mainline Linux.''
 
* '''[https://wiki.postmarketos.org/wiki/Pmbootstrap_development_guide pmbootstrap development guide]'''
: ''Getting started with hacking on the code.''
 
* '''[https://wiki.postmarketos.org/wiki/Patching Patching]'''
: ''Using pmbootstrap build --src to create patches for packages .''
 
* '''[https://wiki.postmarketos.org/wiki/Firmware Firmware]'''
: ''A deeper insight into the Firmware''
 
* '''[https://wiki.postmarketos.org/wiki/Category:Low-level Low-level hacking]'''
: ''Everything below the kernel, bootloaders, modem firmware etc..''
 
* '''[https://wiki.postmarketos.org/wiki/Upstreaming Upstreaming]'''
: ''Contribute the patches and improvements back to the original project.''
|}
</div><div style="clear: both"></div> <!-- A sincere thanks Archwiki! :-) -->
 
<!-------------------------------------------------------------------------------------------->
<!--Software Management-->
<div style="float: right; width: 50%">
 
=== Software Management ===
{|
* '''[https://wiki.postmarketos.org/wiki/Creating_a_package Creating a package]'''
: ''Creating a package and how to recycle package recipes from other distributions.''
 
* '''[https://wiki.postmarketos.org/wiki/Build_internals Build internals]'''
: ''To build a package with pmbootstrap.''
 
* '''[https://wiki.postmarketos.org/wiki/Devices Devices]'''
: ''Quite a few Android devices, plus the Flame and N900.''
 
* '''[https://wiki.postmarketos.org/wiki/Interfaces Interfaces]'''
: ''The phone interfaces we are working on.''
 
* '''[http://postmarketos.brixit.nl/ postmarketOS Repository]'''
: ''Official repository of postmarketOS.''
|}
</div>
 
<!-------------------------------------------------------------------------------------------->
<!--Extras-->
<div style="float: right; width: 50%">
 
=== Extras ===
{|
* '''[https://wiki.postmarketos.org/wiki/Related_Projects Related Projects]'''
: ''Installation guide for devices which are already working.''
 
* '''[https://wiki.postmarketos.org/wiki/Tips_and_tricks Tips and tricks]'''
: ''Different Flash methods for different devices.''
 
* '''[https://wiki.postmarketos.org/wiki/Interfaces Interfaces]'''
: ''The phone interfaces we are working on.''
 
* '''[https://ollieparanoid.github.io/post/security-warning/ Security warning]'''
: ''About running unfixable outdated firmware software.''
|}
</div><div style="clear: both"></div> <!-- A sincere thanks Archwiki! :-) -->
 
<!-------------------------------------------------------------------------------------------->
<!--Alpine Linux-->
<div style="float: right; width: 50%">
 
=== Alpine Linux ===
{|
* '''[https://wiki.alpinelinux.org/wiki/APKBUILD_Reference APKBUILD_Reference]'''
: ''APKBUILD file guide.''
 
* '''[https://pkgs.alpinelinux.org/packages Alpine Packages]'''
: ''Website like for Alpine Package search.''
|}
</div>
 
<!-------------------------------------------------------------------------------------------->
<!--Communication channels-->
<div style="float: right; width: 50%">
 
=== Communication channels ===
{|
* '''[https://wiki.postmarketos.org/wiki/Matrix_and_IRC Matrix_and_IRC]'''
: ''Live chat makes development easier.''
 
* '''[https://gitlab.com/postmarketOS/pmbootstrap/issues Issuetracker]'''
: ''Besides bugs, lots feature ideas and questions''
 
* '''[https://reddit.com/r/postmarketOS Reddit]'''
: ''Photos of devices running pmOS, blog posts, questions, official announcements''
|}
|}
</div>
<div style="clear: both"></div>
<!--========================================================================================-->
<!--========================================================================================-->
= Wiki Editing =
<div style="float: left; width: 50%">
{|
* [[https://wiki.postmarketos.org/wiki/Templates Templates]]
: ''List of postmarketOS Wiki specific templates.''


'''Development'''
* [[https://www.mediawiki.org/wiki/Help:Formatting MediaWiki formatting]]
* '''[[Porting to a new device]]''' ''and general installation guide''
: ''MediaWiki specific markup reference''
* [[Troubleshooting]] ''the page to read when something isn't working''
* [[Deviceinfo reference]] ''our work-in-progress device-specific file format''
* [[Creating a package]] ''and how to recycle package recipes from other distributions''
* [[Mainline kernel|The mainline kernel]] ''early work on getting device kernels into mainline Linux''
* [[pmbootstrap development guide]] ''getting started with hacking on the code''
* [[Patching]] ''using pmbootstrap build --src to create patches for packages''
* [[Repository maintenance]] ''taking care of the official postmarketOS repository''
* [[:Category:Low-level|Low-level hacking]] ''everything below the kernel, bootloaders, modem firmware etc.''


'''Communication channels'''
* [[https://wiki.postmarketos.org/wiki/Special:ListFiles Gallery ]]
* [[Matrix and IRC]] ''live chat makes development easier''
: ''List of files uploaded to the Wiki.''
* [https://gitlab.com/postmarketOS/pmbootstrap/issues Issuetracker] ''besides bugs, lots feature ideas and questions''
* [https://reddit.com/r/postmarketOS Reddit] ''photos of devices running pmOS, blog posts, questions, official announcements''
* [https://wiki.postmarketos.org/wiki/Contents_Page test] ''tests''


{| style="float:right; margin-left: 10px;"
|[[File:MATE drebrez.jpg|200px]]
|[[File:Asus flo hildon.jpg|200px]]
|}
|}
</div>
<div style="float: right; width: 50%">
* [[https://www.mediawiki.org/wiki/Extension:SyntaxHighlight#Usage Syntax highlighting]]
: ''Display shell-session listings or source code.''


'''Wiki editing'''
* [[https://github.com/Git-Mediawiki/Git-Mediawiki Mass editing with git]]
* [[Templates]] ''list of postmarketOS Wiki specific templates''
: ''Editing.''
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Formatting MediaWiki formatting] ''MediaWiki specific markup reference''
</div>
* [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight#Usage Syntax highlighting] ''display <code>shell-session</code> listings or source code''
<div style="clear: both"></div>
* [[Special:ListFiles|Gallery]] of files uploaded to the Wiki
<!--========================================================================================-->
* [https://github.com/Git-Mediawiki/Git-Mediawiki/wiki/User-manual Mass editing with git]

Revision as of 11:25, 13 December 2018

postmarketOS is a touch-optimized and pre-configured Alpine Linux. It can be installed on smartphones and other devices. It is in a very early, experimental state and not usable for most people yet. pmbootstrap allows installation and development of pmOS.


Getting Started

Introduction

The utopic vision and goals!
Where individuals want to take the project!

Devices & Installation

Installation guide for devices which are already working.
Different Flash methods for different devices.
Quite a few Android devices, plus the Flame and N900.
Devices we would like to see pmOS running on.


Information

Live chat makes development easier.
Some questions answer related to this project
Guide for Screen Calibration.
Some phones have a serial port accessible from the outside
Our work-in-progress device-specific file format.
This list is a collection of presentations, talks and other resources
List of technical term related to this project

Development

Porting to a new device and general installation guide.
Start hacking on postmarketOS without having the kernel source code.
The page to read when something isn't working.
Early work on getting device kernels into mainline Linux.
Getting started with hacking on the code.
Using pmbootstrap build --src to create patches for packages .
A deeper insight into the Firmware
Everything below the kernel, bootloaders, modem firmware etc..
Contribute the patches and improvements back to the original project.

Software Management

Creating a package and how to recycle package recipes from other distributions.
To build a package with pmbootstrap.
Quite a few Android devices, plus the Flame and N900.
The phone interfaces we are working on.
Official repository of postmarketOS.

Extras

Installation guide for devices which are already working.
Different Flash methods for different devices.
The phone interfaces we are working on.
About running unfixable outdated firmware software.

Alpine Linux

APKBUILD file guide.
Website like for Alpine Package search.

Communication channels

Live chat makes development easier.
Besides bugs, lots feature ideas and questions
Photos of devices running pmOS, blog posts, questions, official announcements




Wiki Editing

List of postmarketOS Wiki specific templates.
MediaWiki specific markup reference
List of files uploaded to the Wiki.
Display shell-session listings or source code.
Editing.