FreeBSD на Олинуксино
2024-12-17 18:11![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Коммерческие операционки перестали поддерживать 32-битные версии, но Линукс и BSD пока не сдаются. В частности, FreeBSD продолжает выпускать образы установщиков и поддерживать репозиторий пакетов для 32-битных ARM процессоров.
Для проверки сего факта я запустил FreeBSD на Олинуксино lime2. Всё работает как ожидается, только порт Ethernet поднять не удалось. Не знаю уж в чём там проблема, ведь под Линуксом порт работает. Может в U-Boot что подконфигурить надо, но мне лень искать.
Запишу здесь процесс для памяти.
(1) Скачать образ диска FreeBSD:
(3) Скачать пакет с загрузчиком U-Boot для платы A20 Olinuxino Lime2:
Для проверки сего факта я запустил FreeBSD на Олинуксино lime2. Всё работает как ожидается, только порт Ethernet поднять не удалось. Не знаю уж в чём там проблема, ведь под Линуксом порт работает. Может в U-Boot что подконфигурить надо, но мне лень искать.
Запишу здесь процесс для памяти.
(1) Скачать образ диска FreeBSD:
(2) Записать на карточку microSD посредством утилиты balenaEtcher или ещё как-нибудь.wget https://download.freebsd.org/releases/ISO-IMAGES/14.2/FreeBSD-14.2-RELEASE-arm-armv7-GENERICSD.img.xz
(3) Скачать пакет с загрузчиком U-Boot для платы A20 Olinuxino Lime2:
(4) Добыть оттуда бинарник загрузчика:wget https://pkg.freebsd.org/FreeBSD:14:aarch64/latest/All/u-boot-olinuxino-lime2-2024.07.pkg
(5) Записать загрузчик на ту же карточку microSD поверх образа FreeBSD. Здесь замените /dev/diskN на девайс карточки в вашей системе:tar xf u-boot-olinuxino-lime2-2024.07.pkg
mv usr/local/share/u-boot/u-boot-olinuxino-lime2/u-boot-sunxi-with-spl.bin .
После этого грузитесь с карточки и заходите в систему с консольного порта, юзер root, пароль root.dd if=u-boot-sunxi-with-spl.bin of=/dev/diskN bs=1k seek=8 conv=sync