fedora 24-rpi-kotek

15
Fedora 24 na Raspberry Pi 2 Lukáš Kotek CC BY-SA 4.0

Upload: lenka-cvancarova

Post on 23-Jan-2018

238 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Fedora 24-rpi-kotek

Fedora 24 na Raspberry Pi 2Lukáš Kotek

CC BY-SA 4.0

Page 2: Fedora 24-rpi-kotek

Fedora Remix

● Co označuje Fedora Remix?1

– Z Fedory odvozené operační systémy ● Určené například pro odlišný hardware

– Není možné použít čistě název Fedora (ochranná známka)

● Čím se liší?– Upravené balíky od stavu v samotné distribuci

– Může obsahovat balíky, které nemohou být z různých (licenčních) důvodů zahrnuty do Fedory

1) https://fedoraproject.org/wiki/Remix

Page 3: Fedora 24-rpi-kotek

Letmo do historie

● Pidora2 – Fedora Remix pro původní Raspberry Pi

– Kompilován přímo pro ARMv6 na RPi● Fedora v dané době kompilována pro ARMv5 a ARMv7

– Poslední verze z roku 2014 postavená na Fedoře 20

– Remix již není dále vyvíjen

2) http://pidora.ca/

Page 4: Fedora 24-rpi-kotek

Fedora a ARM

● ARM je primární architekturou3 distribuce– Spolu s x86 a x86-64

● Jedná se o 32bitový ARMv7 (hard float, armhf)– Stejná architektura jako u BCM2836 Raspberry Pi 2

● Přímo podporováno mnoho zařízení4

– Banana Pi, BeagleBone, PandaBoard

3) https://fedoraproject.org/wiki/Architectures#Primary_Architectures 4) https://fedoraproject.org/wiki/Architectures/ARM

Page 5: Fedora 24-rpi-kotek

Fedora a Raspberry Pi 2 model B

● Problémy spojené s RPi:– BCM2836 není otevřený hardware

● Dílčí pozitivní vývoj5

– Nestandardní bootování● Nepoužívá uboot, uefi a vyžaduje vfat oddíl pro /boot● Specifické konfigurační soubory (config.txt, cmdline.txt)

– Není možné použít distribuční kernel (4.5)6

● Vyžadovány specifické moduly třetích stran

5) https://www.raspberrypi.org/blog/a-birthday-present-from-broadcom/ 6) https://bugzilla.redhat.com/show_bug.cgi?id=1308355

Page 6: Fedora 24-rpi-kotek

Instalační „sestava“ :-)

Page 7: Fedora 24-rpi-kotek

Instalace Fedory 24 (1)

1) Stažení instalačních obrazů, firmware a utilit– K dispozici jsou standardní edice a spiny Fedory

● viz https://arm.fedoraproject.org/

– Firmware od tvůrců RPi je dostupný na GitHubu● viz https://github.com/raspberrypi/firmware

2) Zapsání obrazu na SD kartu– Zjištění přiděleného názvu SD karty v systému pomocí blkid

● Typický název je mmcblk0

– Rozbalení a zapsání obrazu přes xzcat a dd● xzcat obraz-fedory.raw.xz | dd of=/dev/mmcblk0 bs=1M

Page 8: Fedora 24-rpi-kotek

Instalace Fedory 24 (2)

3) Změna rozložení oddílů– Oddíl pro /boot musí být vfat

● Lze změnit gparted, cfdisk

– Nutná odpovídající úprava /etc/fstab

4) Úprava konfiguračních souborů v /boot– Nutné vytvořit soubory s direktivami pro bootování RPi

● Jedná se o soubory config.txt a cmdline.txt

Page 9: Fedora 24-rpi-kotek

Instalace Fedory 24 (3)

5) Zkopírování firmware a jaderných modulů– Firmware nutné překopírovat do /boot

– Jaderné moduly do /lib/modules

6) Získání nástroje pro aktualizaci firmware– Skript rpi-update

● viz https://github.com/Hexxeh/rpi-update

– Zkopírování skriptu do /usr/bin, přidání práv ke spuštění

7) První boot :-)

Page 10: Fedora 24-rpi-kotek

Kam pro detailní návody

● Podrobné návody pro instalaci:– https://fedoraproject.org/wiki/Raspberry_Pi

– http://mojefedora.cz/fedora-23-na-raspberry-pi-2/

?

Page 11: Fedora 24-rpi-kotek

Co může být ošidné

● Poinstalační průvodce– Mírně nevyzpytatelný, zvážit vytvoření uživatelů ručně

● Detekce zvukové „karty“– Od jádra 4.47 je nutné do souboru config.txt pro

zprovoznění zvuku přidat direktivu dtparam=audio=on

...

Uživatelská přívětivost?

7) https://www.raspberrypi.org/documentation/configuration/device-tree.md

Page 12: Fedora 24-rpi-kotek

Širší rozhled

● Projekt FedBerry– Fedora Remix (aktuálně F23) pro Raspberry Pi 2 model B

– Sada připravených image s přednastaveným systémem● Viz http://fedberry.org/

● Projekt Pignus– Fedora Remix (F23) cílící na uživatele původního Raspberry Pi

a Raspberry Pi Zero (stejný použitý SoC BCM2835)

– Opět k dispozici předpřipravené image● Viz https://pignus.computer/

Page 13: Fedora 24-rpi-kotek

Závěr

● Plusy– Remixy Fedory pro RPi jsou funkční a dostupné

– Slibný výhled v podobě projektu Fedberry

● Mínusy– Aktuálně nedostupný videopřehrávač omxplayer

– Instalace není přívětivá pro začátečníky

Page 14: Fedora 24-rpi-kotek

Děkuji za pozornost :-)

Page 15: Fedora 24-rpi-kotek

Použité zdroje

● https://fedoraproject.org/wiki/Raspberry_Pi● http://nullr0ute.com/2016/03/supporting-fedora-24-on-the-raspberry-pi-2/● https://hobo.house/2016/03/13/installing-fedora-linux-on-the-raspberry-pi-3/● https://jonarcher.info/2015/02/getting-fedora-21-raspberry-pi-2/● https://chisight.wordpress.com/2015/10/19/fedora-22-or-23-on-raspberry-pi-2/● http://enritchit.blogspot.cz/2013/11/using-800x480-lcd-with-raspberry-pi.html