Відповіді:
[Зараз є версія Fedora aarch64 для Pi 3, а на цій же сторінці armv7 для 2/3 . Я залишаю цю відповідь як би це не було, оскільки вона може бути застосована до будь-якої загальної дистрибуції ARM GNU / Linux.]
Так, Fedora 21 [і останнім часом 23 ... 27] працює. Однак для pi 2 все ж потрібне спеціальне ядро поза деревом, і вам потрібна прошивка та завантажувач програм, тому слід почати з наявного зображення pi 2; тут я використовую raspbian (переконайтеся, що це версія після 1-31-2015). Існує альтернатива вилученню матеріалів з Raspbian, дивіться примітку /opt/vc
внизу, але спочатку використання картки Raspbian простіше.
Сервер GUI Xorg працює за допомогою драйвера fbdev, як це робиться на raspbian. РЕПО не матиме конкретних речей, таких як oxmplayer
, але вони можуть бути складені з джерела або з'єднані з Raspbian-пакетів (наприклад, omxplayer
див. Тут ). Бо raspicam
дивіться /opt/vc
примітку.
Вам також доведеться робити власні оновлення ядра та прошивки. Це досить просто - вам просто потрібен rpi-update
скрипт із зображення розп’яну (він знаходиться в ньому /usr/bin
і не має ніяких залежностей, крім curl
оболонки) або github . З цим є невелике потенційне ускладнення, див. Крок №6.
Створіть SD-карту із зображення розп'янка звичайно та переконайтесь, що вона завантажується. Мені це не вдалося вперше, і помилки ядра мали на увазі, що він намагається ядро armv6; "bcm_2835" згадувалося. Додавання kernel=kernel7.img
до config.txt
першого розділу виправлено це. Як тільки він завантажиться на синій екран налаштування, ви можете витягнути вилку - цей кореневий FS все одно видаляється.
Помістіть карту в іншу машину Linux і змонтуйте другий розділ. Всередині /lib/modules
ви повинні знайти -v7
каталог, наприклад. 3.18.5-v7
. Ви хочете скопіювати це і зберегти. Також отримайте копію /etc/fstab
. Ви можете замість цього витягнути цей матеріал із завантаженого зображення розп'яну пізніше ( див. Тут ).
Демонтуйте розділ та запустіть fdisk
на картці. Видаліть другий розділ і замініть його новим другим розділом 0x83 (Linux) (це ваш шанс змусити другий розділ заповнити карту). Далі запустіть mkfs -t ext4 ...
цей розділ.
Завантажте зображення на сторінці випуску ARM Fedora 21 . Я звик Fedora-Minimal-armhfp-21-5-sda.raw.xz
. Це компресія xz, розпакуйте її unxz
. Файл зображення містить три розділи. Перші два не представляють інтересу; третій містить корінь fs. Ви можете отримати компенсацію за допомогою fdisk Fedora-Minimal-armhfp-21-5-sda.raw
; число "Пуск", ймовірно, 1251328, а "Одиниці" - це, ймовірно, 512 байт, 1251328 * 512 = 640679936, так що:
mount -o offset=640679936 Fedora-Minimal-armhfp-21-5-sda.raw /mnt/whatever
Скопіюйте все у новий порожній другий розділ на SD-карту ( cp -a
працює для цього).
Скопіюйте каталог модуля ядра з raspbian в новозаселений /lib/modules/
другий розділ; переконайтеся, що ви точно зберігаєте ім'я підкаталогу "-v7". Також скопіюйте /etc/fstab
, замінивши Fedora. Відредагуйте, щоб таким чином перший розділ було встановлено /boot/rpi
замість просто /boot
, і створіть такий каталог на другому розділі. Це на випадок, якщо наступні оновлення Fedora поміщають сюди речі (вони будуть), які ніколи не звикнуть; фактичні речі з малинових пі також можуть бути окремими. Однак, якщо ви збираєтеся використовувати rpi-update
, це є деяке ускладнення , оскільки ви пишете /boot
. Ви можете перемонтування перший розділ більш , /boot
перш ніж це зробити (і покласти його назад після), або редагувати BOOT_PATH
в rpi-update
(але остерігайтеся сам поновлення RPI-поновлення).
Дивіться примітку внизу про /opt/vc
параметр щодо постійного оновлення мікропрограмного забезпечення та ядра.
Відключіть SD-карту і вставте її в пі. "Мінімальна" версія Fedora 21 ARM, яку я використовував, мала мінімальне налаштування з чотирма параметрами (мова, часовий пояс, кореневий пароль, створити користувача). Мені довелося трохи попрацювати з yum
тестуванням X, але якщо ви виберете одне із зображень графічного інтерфейсу (KDE, Xfce, Mate тощо), вам це не доведеться турбувати.
Запустіть yum update
після входу.
/opt/vc
Напевно, вам в якийсь момент захочеться чогось із того, що є в /opt/vc
Raspbian (і, можливо, будуть включені інші способи в інших pi-дистрибутивах). Насправді це репортаж github, який включає в себе прошивку та попередньо складені ядра, тож якщо ви клонуєте частину репо-версії:
git clone https://github.com/raspberrypi/firmware
Ви отримуєте майже все, включаючи всі речі для першого /boot
розділу, і відповідні, /lib/modules
тобто ви можете створити карту повністю з нуля, використовуючи лише це та зображення Fedora, та оновити вручну git pull
.
[Попереджуйте, що цей матеріал коштує 3,5+ ГБ. Зверніть увагу, що вам не потрібно робити це на пі.]
/opt/vc
Каталог цього сховища містить деякі бібліотеки і виконувані файли, в тому числі vcgencmd
і raspivid
т.д. /opt/vc/bin
в $PATH
на Raspbian , і ви можете зробити те ж саме або копіювати те , що ви хочете , де колись - або. Найважливіше - це те, що бібліотеки в /opt/vc/lib
них знаходяться лінкером. Якщо ви скопіюєте /opt/vc
безпосередньо в pi, як root:
echo "/opt/vc/lib" > /etc/ld.so.conf.d/rpi.conf
ldconfig
Інакше речі в /opt/vc/bin
роботі не будуть працювати. Тут також є бібліотеки відкритого ES для апаратного прискорення на графічному процесорі.
raspi-config
), а другий розділ не має значення, оскільки він ніколи не буде використовуватися знову.
ROOT_PATH=/ BOOT_PATH=/boot/rpi rpi-update
BTW, вам потрібно пройти його обидва шляхи, інакше він не працюватиме, тому кореневий шлях повинен бути / як звичайно, але бором шлях - те, що ви вибрали для свого rpi-boot
Ви можете встановити "Fedora 21 REMIX для Raspbery Pi 2B"
Інструкції тут:
http://www.raspberrypi.org/forums/viewtopic.php?f=51&t=101027
Зображення тут:
Оскільки відповіли на це запитання, для деяких моделей Rasberry Pi випущена версія Fedora 25 у новому стані:
Наразі ми підтримуємо лише Raspberry Pi Model B версій 2 та 3.
Зауважте, що підтримка "дуже нова":
Підтримка Raspberry Pi тепер підтримується у Fedora 25 Beta та пізніших версіях. Підтримка остаточного випуску Fedora 25 все ще дуже нова, тому повідомте про проблеми в списку розсилки ARM або на каналі IRC
Так, інструкції для користувачів з мінімальним досвідом роботи Linux є на веб-сторінці : https://chisight.wordpress.com/2015/10/19/fedora-22-or-23-on-raspberry-pi-2/
Федберрі варто поглянути. Він заснований на Fedora 23. Вони надають зображення як завантаження . Великий (~ 720 Мб завантаження) витягує зображення на диску 4,6 ГБ, включаючи XFCE.
У Windows мені вдалося розпакувати незвичайне .xz
розширення за допомогою 7Zip . Потім я записав її на SD-карту за допомогою Win32DiskImager, як це робив би для Raspbian. Оскільки вилучений файл не має необхідного .img
розширення, вам потрібно ввести його *
у відкрите діалогове вікно, щоб знайти його.
Як і Raspbian, він буде змінювати розмір диска при першому завантаженні і запитувати конфігурацію при завантаженні.
Спробуйте ремікс Fedberry Fedora. Зараз я використовую Fedberry, і він чудово працює. Ви можете безпосередньо записати зображення на sd-карту, але використовувати Pinn мені було простіше.