anonymous@RULINUX.NET~# Last login: 2024-12-12 01:06:09
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

Дано:

  •   плата Orange Pi One;
  •   карта памяти microSD объёмом не менее 4 Гб.
Требуется: запустить Fedora 25 на данной аппаратной платформе.

Решение:

1. Скачиваем желаемый дистрибутив с какого-нибудь актуального зеркала. Мне нравиться Fedora Minimal (464498 kB).
2. Устанавливаем образ на карту памяти.
2.1 Автоматическая установка. Способ подходит для тех, кто уже сидит на федоре, причём достаточно свежей (версии с 22-й).
2.1.1 Устанавливаем fedora-arm-installer:
dnf install fedora-arm-installer
2.1.2 Запускаем со следующимим параметрами:
fedora-arm-image-installer --image Fedora-Minimal-armhfp-25-1.3-sda.raw.xz --target orangepi_lite --media /dev/sdb --selinux off --norootpass --resizefs --addconsole
Последние 4 параметра - по вкусу, но консоль желательна для первичной настройки. В качестве платформы (--target) выбран orangepi_lite, т. к. Orange Pi One не представлена в списке, а Orange Pi Lite похожа на One.

2.2 Ручная установка (из под root)
2.2.1 Распаковываем образ (по желанию)
xz -dv Fedora-Minimal-armhfp-25-1.3-sda.raw.xz
2.2.2 Размонтируем принудительно флешку
umount -f /dev/sdb*
2.2.3 Копируем образ в корень носителя (status=progress доступен начиная с coreutils-8.24)
dd if=Fedora-Minimal-armhfp-25-1.3-sda.raw of=/dev/sdb bs=1M status=progress; sync; sleep 3
или на лету
xzcat Fedora-Minimal-armhfp-25-1.3-sda.raw.xz | dd of=/dev/sdb bs=1M; sync; sleep 3
или с красивостями (необходимы пакеты pv, dialog)
(pv -n Fedora-Minimal-armhfp-25-1.3-sda.raw.2 | dd of=/dev/sdb bs=1M conv=notrunc,noerror) 2>&1 | dialog --gauge "Copy 'Fedora-Minimal-armhfp-25-1.3-sda.raw' to /dev/sdb, please wait..." 10 70 0; sync; sleep 3
2.2.4 Говорим ОС, чтобы обновила свои записи о разметке диска (пакет parted)
partprobe /dev/sdb
2.2.5 Увеличиваем 4-й раздел до размеров вселенной флешки
echo ", +" | sfdisk -N 4 /dev/sdb
2.2.6 Проверяем новый расширенный раздел
fsck.ext4 -fy /dev/sdb4
2.2.7 Говорим ОС, чтобы обновила свои записи о разметке диска (пакет parted)
partprobe /dev/sdb
2.2.8 Отключаем selinux
mount /dev/sdb2 /mnt/tmp &> /dev/null
echo "Turning SELinux off ..."
sed -i 's/append/& enforcing=0/' /mnt/tmp/extlinux/extlinux.conf
umount /dev/sdb2
2.2.9 Удаляем пароль root
mount /dev/sdb4 /mnt/tmp &> /dev/null
echo "Removing the root password."
sed -i 's/root:x:/root::/' /mnt/tmp/etc/passwd
umount /dev/sdb4
2.2.10 Записываем u-boot
mount /dev/sdb4 /mnt/tmp &> /dev/null
echo "Writing u-boot-sunxi-with-spl.bin ...."
dd if=/mnt/tmp/usr/share/uboot/orangepi_lite/u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8; sync; sleep 5
umount /dev/sdb4
2.2.11 Устанавливаем параметры консоли
mount /dev/sdb2 /mnt/tmp &> /dev/null
echo "Adding console ttyS0,115200 to extlinux.conf ..."
sed -i "s|append|& console=ttyS0,115200|" /mnt/tmp/extlinux/extlinux.conf
umount /dev/sdb2
2.2.12 Лишним sync не будет
sync
3. Устанавливаем карту памяти в плату.
4. Подключаем COM-порт, через который мы будем сейчас общаться с платой.
5. Включаем питание.

Первая загрузка завершилась неудачно. Смотрим лог, анализируем возможные причины. Видим, что не найден файл /dtb-4.8.6-300.fc25.armv7hl/sun8i-h3-orangepi-lite.dtb. Выключаем питание, достаём карту памяти, монтируем и делаем символическую ссылку на правильный файл:
mount /dev/sdb2 /mnt/tmp/
ln -sfv sun8i-h3-orangepi-one.dtb /mnt/tmp/dtb-4.8.6-300.fc25.armv7hl/sun8i-h3-orangepi-lite.dtb
umount /mnt/tmp
Пробуем загрузится ещё раз, повторяя шаги 3-5 - на этот раз удачно. Ну а дальше уже каждый сам настраивает систему под собственные нужды.

PS:
fdisk -l Fedora-Minimal-armhfp-25-1.3-sda.raw

Диск Fedora-Minimal-armhfp-25-1.3-sda.raw.2: 2177 МБ, 2177892352 байт
255 heads, 63 sectors/track, 264 cylinders, всего 4253696 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0fbf13bf

Устр-во Загр Начало Конец Блоки Id Система
Fedora-Minimal-armhfp-25-1.3-sda.raw1 2048 61439 29696 c W95 FAT32 (LBA)
Fedora-Minimal-armhfp-25-1.3-sda.raw2 * 61440 1060863 499712 83 Linux
Fedora-Minimal-armhfp-25-1.3-sda.raw3 1060864 1560575 249856 82 Linux своп / Solaris
Fedora-Minimal-armhfp-25-1.3-sda.raw4 1560576 4059135 1249280 83 Linux

anonymous(*) (2017-01-23 16:34:45)
Отредактировано anonymous по причине "не указана"

Подтверждено: vilfred(*) (2017-01-23 19:58:43)

[Ответить на это сообщение]

[#] [Добавить метку] [Редактировать] Ответ на: [fedora][orange pi one] Установка Fedora 25 на Orange Pi One от anonymous 2017-01-23 16:34:45
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

> Видим, что не найден файл /dtb-4.8.6-300.fc25.armv7hl/sun8i-h3-orangepi-lite.dtb. Выключаем питание, достаём карту памяти, монтируем и делаем символическую ссылку на правильный файл:
Или исправляем переменную окружения в u-boot:

setenv fdtfile sun8i-h3-orangepi-one.dtb; saveenv; reset

anonymous(*)(2017-01-23 17:24:00)

[#] [Добавить метку] [Редактировать] Ответ на: [fedora][orange pi one] Установка Fedora 25 на Orange Pi One от anonymous 2017-01-23 16:34:45
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

Вырубаем auditd, поскольку срёт чуть ли не сплошным потоком в консоль (rpm -e audit недостаточно):

sed -i "s|append|& audit=0|" /boot/extlinux/extlinux.conf

anonymous(*)(2017-01-23 18:19:42)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One от anonymous 2017-01-23 18:19:42
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

круто! спасибо за мануал!

vilfred(*)(2017-01-23 19:23:34)

Mozilla/5.0 (Windows NT 6.3; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One от vilfred 2017-01-23 19:23:34
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

да этож то что мне надо! я хотел комп на дачу без вентиляторов и кулеров. за полгода они забиваются... следящую систему с вебкамерами

радиатор 1 метр квадратный будет рассеивать примерно 50 ватт на 40-градусной жаре летом. то что надо

vilfred(*)(2017-01-23 19:35:18)

Mozilla/5.0 (Windows NT 6.3; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One от vilfred 2017-01-23 19:35:18
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

добрые люди предлагают на даче натыкать противопехотных мин(и еще фугас в подвале заложить и " пфм лепестков натыкай ...главное незабудь где а то сам наступиш...." что это - вообще не знаю), но один чел на даче пустил по забору 220 вольт, воры залезли и одного из них убило током. хозяина дома посадили

а на вебкамеру можно софт детектирования движения поставить. и оно само будет смсить на мобильник о движении на приусадебном участке... и можно вызвать хотябы наряд милиции

vilfred(*)(2017-01-23 20:22:21)

Mozilla/5.0 (Windows NT 6.3; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One от vilfred 2017-01-23 20:22:21
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

> один чел на даче пустил по забору 220 вольт, воры залезли и одного из них убило током. хозяина дома посадили

Один человек налил технический спирт (метиловый) в бутылку из-под вотки и поставил на даче в кладовочку. Воры залезли, выпили.. Человека тоже посадили. Ну почему бы не посадить хорошего человека в самом деле.

> будет смсить на мобильник о движении на приусадебном участке... и можно вызвать хотябы наряд милиции

... а другой человек вызывал милиционеров из-за всякой хуйни...

anonymous(*)(2017-01-24 00:24:15)

Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:50.0) Gecko/20100101 Firefox/50.0
[#] [Добавить метку] [Редактировать] Ответ на: [fedora][orange pi one] Установка Fedora 25 на Orange Pi One от anonymous 2017-01-23 16:34:45
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

> карта памяти microSD объёмом не менее 4 Гб.
При 4 Гб и Fedora-Minimal остаётся свободным порядка 200 Мб. Даже не обновиться толком, не говоря уже про установку дополнительных пакетов. Так что лучше брать как минимум 8 Гб.

anonymous(*)(2017-01-24 12:21:08)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One от anonymous 2017-01-24 12:21:08
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

> При 4 Гб и Fedora-Minimal остаётся свободным порядка 200 Мб.
Тут я себя и других ввёл в заблуждение. Если правильно изменить размер раздела (не только размер раздела (sfdisk ...), но и размер самой ФС на этом разделе (я использовал gparted), то свободным получается чуть больше 2-х Гб. Заодно уничтожил никчёмный 1-й раздел с FAT.

/dev/mmcblk0p3  3.2G  938M  2.3G  30% /

anonymous(*)(2017-01-24 17:46:57)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One от anonymous 2017-01-24 17:46:57
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

Сдаётся мне, что большего размера флешка и работать будет быстрее и проживёт дольше за счёт неиспользованных блоков. Накатить туда ещё какую-нибудь из флешкоориентированных файловых систем - с чем там grub работать сможет.

anonymous(*)(2017-01-25 02:46:58)
Отредактировано anonymous по причине "не указана"
Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:50.0) Gecko/20100101 Firefox/50.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One от anonymous 2017-01-25 02:46:58
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

насколько знаю, число перезаписей на блок на флешке около 10000, потому всякие разделы типа /tmp или /swap надо монтировать в RAM потому как там вся жизнь системы происходит

vilfred(*)(2017-01-25 03:00:53)
Отредактировано vilfred по причине "не указана"
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One от anonymous 2017-01-25 02:46:58
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

> с чем там grub работать сможет.
Там u-boot.

> разделы типа /tmp или /swap надо монтировать в RAM потому как там вся жизнь системы происходит
Там всего 512 Мб ОЗУ, какой /tmp или /swap в RAM?

anonymous(*)(2017-01-25 13:57:04)

avatar
  • изображения
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

Установка firefox на Fedora-Minimal с запуском через ssh

1. Устанавливаем xauth:

dnf install xauth -y
2. Устанавливаем firefox:
dnf install firefox -y
3. Запускае firefox через ssh:
ssh -X user@irangepi firefox
и любуемся представшим пред нашими очами ШГ (как их изменить?)

[путь к изображению некорректен]

А также жутким слайд-шоу при прокрутке. Плюём и устанавливаем midori:
dnf install midori -y
Отдельный вопрос: зачем webkit-у в числе прочего понадобился ModemManager? Надо будет пересобрать всё без вредных зависимостей.

anonymous(*)(2017-01-25 15:28:36)
Отредактировано anonymous по причине "не указана"
[#] [Добавить метку] [Редактировать] Ответ на: Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One от anonymous 2017-01-25 15:28:36
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

> ШГ (как их изменить?)
1. Ставим шрифты DejaVu:

dnf install dejavu-* -y
2. Удаляем эти ШГ:
dnf remove aajohan-comfortaa-fonts -y

anonymous(*)(2017-01-25 19:09:28)

avatar
  • изображения
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

анон, пришло с китая orangrpi plus 2e http://www.orangepi.org/orangepiplus2e/

[путь к изображению некорректен]

походу зверюгу купил. также заказал кучу солнечных батарей, жду, попробую автономное видеонаблюдение сделать с wifi точкой доступа чтобы без питания.

vilfred(*)(2017-03-06 20:34:01)
Отредактировано vilfred по причине фотку вставил
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One от vilfred 2017-03-06 20:34:01
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

Там ещё должна быть в комплекте металлическая пластина, на которой удобно поджаривать яйцы.

anonymous(*)(2017-03-07 03:13:02)

Mozilla/5.0 (X11; Fedora; Linux i686; rv:50.0) Gecko/20100101 Firefox/50.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One от anonymous 2017-03-07 03:13:02
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

не знаю, не было, надо вообще миландр купить, но это будет второй этап, сам хочу сделать

vilfred(*)(2017-03-07 03:52:43)

Mozilla/5.0 (Windows NT 6.3; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One от vilfred 2017-03-07 03:52:43
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

потому что в РФ иногда бывают морозы под -30, а у нас при таких температурах этот орандж тупо не будет работать. у миландра по даташитам на их процессоры -60 градусов. остальное, сопротивления конденсаторы, индуктивности можно заморозить в жидком азоте, посмотреть что будет дальше

есть подозрение что корректно при таких температурах будет работать только советская электроника

vilfred(*)(2017-03-07 04:01:48)
Отредактировано vilfred по причине исправил
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One от anonymous 2017-03-07 03:13:02
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

у него питание 5 вольт и два ампера, значит проц должен рассеивать мощность в 10 ватт максимум. насколько знаю 50 ватт рассеивает радиатор площадью примерно 1 м квадратный при температуре окружающей среды в 40 градусов(лето). значит надо брать радатор для данного проца в площадью 0.05 метра, в принципе это сходится с площадью солнбаттр.... что обеспечат компьютер такой энергией

vilfred(*)(2017-03-07 04:45:52)
Отредактировано vilfred по причине "не указана"
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One от vilfred 2017-03-07 04:45:52
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

Солнечные батареи площадью 0.05 метра, выдающие 250 Ватт-часов в сутки?? Сомнительно!

anonymous(*)(2017-03-07 17:13:01)

Mozilla/5.0 (X11; Fedora; Linux i686; rv:50.0) Gecko/20100101 Firefox/50.0
[#] [Добавить метку] [Редактировать] Ответ на: [fedora][orange pi one] Установка Fedora 25 на Orange Pi One от anonymous 2017-01-23 16:34:45
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

> Подключаем COM-порт
115200, 8N1, /dev/ttyUSB0

Настройка ip_forward на хосте (IP-адрес подсети и номера eth подставить под свою конфигурацию):

bash

cat bin/ip_forward.sh
#!/bin/sh

# разрешаем прохождение пакетов
echo 1 > /proc/sys/net/ipv4/ip_forward

# обновляем правила iptables
iptables -A FORWARD -o eth0 -i eth1 -s 10.100.7.0/24 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -F POSTROUTING
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
 


Не забывайте обновить /etc/resolv.conf. Хотя бы так:

scp /etc/resolv.conf user@orangepi:/etc/resolv.conf

anonymous(*)(2017-10-17 15:01:38)
Отредактировано anonymous по причине "не указана"
[#] [Добавить метку] [Редактировать] Ответ на: [fedora][orange pi one] Установка Fedora 25 на Orange Pi One от anonymous 2017-01-23 16:34:45
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

В 27-й федоре уже есть директория для OrangePi One, так что пункт 2.2.10 будет выглядеть так:

mount /dev/sdb4 /mnt/tmp &> /dev/null
echo "Writing u-boot-sunxi-with-spl.bin ...."
dd if=/mnt/tmp/usr/share/uboot/orangepi_one/u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8; sync; sleep 5
umount /dev/sdb4

anonymous(*)(2017-10-19 13:46:08)

[#] [Добавить метку] [Редактировать] Ответ на: Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One от anonymous 2017-01-25 15:28:36
avatar
Скрыть

Re:[fedora][orange pi one] Установка Fedora 25 на Orange Pi One

> Запускае firefox через ssh:
Эта сволочь теперь хочет libGL.so.1, хотя в зависимостях dnf её нет. Ставим:

dnf install mesa-libGL -y


Заодно произведём незначительные улучшения:

dnf remove NetworkManager-wifi -y
dnf remove *-firmware -y
dnf remove selinux-* -y

anonymous(*)(2017-10-19 20:29:49)

Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!