Відповіді:
[Зараз є версія 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/vcRaspbian (і, можливо, будуть включені інші способи в інших 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-updateBTW, вам потрібно пройти його обидва шляхи, інакше він не працюватиме, тому кореневий шлях повинен бути / як звичайно, але бором шлях - те, що ви вибрали для свого 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 мені було простіше.