Jump to content

Raspberry Pi: Difference between revisions

From postmarketOS Wiki
Drebrez (talk | contribs)
mNo edit summary
update to dedicated raspberry pi zero packaging: https://gitlab.com/postmarketOS/pmaports/merge_requests/125
Line 52: Line 52:
1. Init pmbootstrap <source lang="shell-session">$ ./pmbootstrap.py init</source>
1. Init pmbootstrap <source lang="shell-session">$ ./pmbootstrap.py init</source>
::* Choose <code>raspberry-pi3</code> for the Raspberry 3B and 3B+ (aarch64 installation)
::* Choose <code>raspberry-pi3</code> for the Raspberry 3B and 3B+ (aarch64 installation)
::* Choose <code>raspberry-pi0</code> for the Raspberry Zero (armhf installation)
::* Choose <code>raspberry-pi</code> for all other versions (armhf installation)
::* Choose <code>raspberry-pi</code> for all other versions (armhf installation)
2. Select the kernel for your Raspberry Pi version <source lang="shell-session">
2. Select the kernel for your Raspberry Pi version <source lang="shell-session">
[10:47:03] Which kernel do you want to use with your device?
[10:47:03] Which kernel do you want to use with your device?
[10:47:03] Available kernels (2):
[10:47:03] Available kernels (2):
[10:47:03] * rpi: Kernel for the Raspberry Pi Zero & 1
[10:47:03] * rpi: Kernel for the Raspberry Pi 1
[10:47:03] * rpi2: Kernel for the Raspberry Pi 2 & 3
[10:47:03] * rpi2: Kernel for the Raspberry Pi 2 & 3
</source>
</source>
Line 74: Line 75:
* [https://github.com/christinaa/rpi-open-firmware/tree/master rpi-open-firmware] - a Free Software firmware for the Pi.
* [https://github.com/christinaa/rpi-open-firmware/tree/master rpi-open-firmware] - a Free Software firmware for the Pi.
* {{github|1501}} initial PR
* {{github|1501}} initial PR
* {{MR|125|pmaports}} New device: Raspberry Pi Zero with Ethernet over USB enabled


[[Category:Devices]]
[[Category:Devices]]

Revision as of 08:55, 3 January 2019

Warning WARNING: This device cannot run postmarketOS, as its architecture is unsupported.
Raspberry Pi Foundation Raspberry Pi
Manufacturer Raspberry Pi Foundation
Name Raspberry Pi
Codename raspberry-pi0, raspberry-pi, raspberry-pi3
Released 2013-2018
Hardware
Chipset [[Broadcom BCM2835
Broadcom BCM2836
Broadcom BCM2837]]
CPU ARM1176JZF-S
ARM Cortex-A7
ARM Cortex-A53
700 MHz - 1.4 GHz
GPU Broadcom VideoCore IV
Display HDMI port
Storage MicroSDHC slot
Memory 256/512/1024 MB
Architecture armhf / aarch64
Software
Original software Raspbian
postmarketOS
Category testing
Pre-built images no
Mainline yes
Features
Internal storage
No data
SD card
No data
Screen
Works
Touchscreen
No data
Multimedia
3D Acceleration
No data
Audio
No data
Camera Flash
No data
Connectivity
WiFi
No data
Bluetooth
No data
NFC
No data
Miscellaneous
FDE
No data
USB OTG
No data
HDMI/DP
No data
Sensors
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data
Running XFCE
Running XFCE

Contributors

What works

  • ...

What does not work

  • ...

Installation

1. Init pmbootstrap

$ ./pmbootstrap.py init
  • Choose raspberry-pi3 for the Raspberry 3B and 3B+ (aarch64 installation)
  • Choose raspberry-pi0 for the Raspberry Zero (armhf installation)
  • Choose raspberry-pi for all other versions (armhf installation)

2. Select the kernel for your Raspberry Pi version

[10:47:03] Which kernel do you want to use with your device?
[10:47:03] Available kernels (2):
[10:47:03] * rpi: Kernel for the Raspberry Pi 1
[10:47:03] * rpi2: Kernel for the Raspberry Pi 2 & 3

3. Optionally add bluetooth-raspberry-pi as extra package. It will install a service that starts the built-in bluetooth device at boot.

[17:14:37] Additional packages that will be installed to rootfs. Specify them in a comma separated list (e.g.: vim,file) or "none"
[17:14:37] Extra packages [none]: bluetooth-raspberry-pi

4. Start the build process and install the completed image to a sdcard

$ ./pmbootstrap.py install --sdcard /dev/sdX
(replace /dev/sdX with the device for your sdcard)

5. Place the sdcard into the Raspberry Pi and boot it

See also