Ports/aarch64: различия между версиями
м (начальная версия) |
Нет описания правки |
||
(не показано 14 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
= Портирование Sisyphus на платформу | [[en:Ports/aarch64]] | ||
= Портирование Sisyphus на платформу AArch64 (ARM64) = | |||
== Состояние == | == Состояние == | ||
На | На июнь 2018 года -- официально поддерживаемая первичная архитектура; репозиторий доступен [http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/aarch64/ на FTP] и [[download|зеркалах]] и может быть подключен к {{pkg|apt}} при помощи такой строчки в {{path|/etc/apt/sources.list}}: | ||
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus aarch64 classic | rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus aarch64 classic | ||
Строка 8: | Строка 9: | ||
= Тестирование = | = Тестирование = | ||
Далее предполагается использование в качестве хост-системы ALT Linux Sisyphus (нужен свежий {{pkg|qemu}} с {{cmd|qemu-system-aarch64}}, можно задействовать [[regular|LiveCD]]); для других вариантов могут понадобиться изменения процедуры. | Далее предполагается использование в качестве '''хост-системы''' ALT Linux Sisyphus (нужен свежий {{pkg|qemu}} с {{cmd|qemu-system-aarch64}}, можно задействовать [[regular|LiveCD]]); для других вариантов могут понадобиться изменения процедуры. | ||
== Подготовка == | == Подготовка == | ||
Строка 45: | Строка 46: | ||
Входим как root без пароля, при желании добавляем публичную часть нужного ssh-ключа в {{path|/root/.ssh/authorized_keys}}, осматриваемся. Если поднялась сеть, должен работать {{pkg|apt}}. | Входим как root без пароля, при желании добавляем публичную часть нужного ssh-ключа в {{path|/root/.ssh/authorized_keys}}, осматриваемся. Если поднялась сеть, должен работать {{pkg|apt}}. | ||
== Далее == | |||
Далее можно, например, запустить установленную [[SambaDC]] или же поставить [[Xfce]]: | |||
# apt-get update; apt-get install xfce4-minimal fonts-ttf-dejavu glibc-locales | |||
с тем, чтобы завести непривилегированного пользователя и от его имени запустить графическое приложение: | |||
# useradd user | |||
$ ip addr show dev eth0 | grep inet | |||
и с внешней системы (из-под X-сессии): | |||
$ ssh -Y user@''IP_AARCH64'' xfce4-about | |||
Если идти с того же хоста, где запущен qemu с aarch64-средой, может понадобиться сперва добавить маршрут через интерфейс, отличающийся от указанного в качестве базового для macvtap (<tt>HOST</tt> в {{path|/etc/net/ifaces/qbox0/options}}) и через который доступна та же сеть (например, <tt>wlan0</tt> на своём ноутбуке): | |||
# ip ro ad ''IP_AARCH64'' dev ''OTHER_IFACE'' | |||
= Образы = | |||
* [[starterkits|стартеркиты]] | |||
* [[Regular/arm|регулярные сборки]] | |||
* [http://ftp.altlinux.org/pub/people/sbolshakov/ все, в т.ч. более новые] (рекомендуются) | |||
* [http://ftp.altlinux.org/pub/people/sbolshakov/unregular-lxqt-aarch64-rootfs-20180629.raw.img.xz SD-карта] и [http://ftp.altlinux.org/pub/people/sbolshakov/unregular-lxqt-aarch64-rootfs-20180629.tar.xz rootfs] для [https://lists.altlinux.org/pipermail/sisyphus/2018-June/366845.html Raspberry Pi 3 и Odroid C2] | |||
* [http://ftp.altlinux.org/pub/people/sbolshakov/unregular-lxqt-aarch64-20180709.raw.img.xz SD-карта] и [http://ftp.altlinux.org/pub/people/sbolshakov/unregular-lxqt-aarch64-20180709.rootfs.tar.xz rootfs] для [https://lists.altlinux.org/pipermail/sisyphus/2018-July/366853.html Raspberry Pi 3 и Orange Pi PC2] | |||
* [http://ns.lioka.obninsk.ru/rpi3/unregular-mate-aarch64-rpi3.raw.img.gz unregular-mate-aarch64-rpi3.raw.img.gz] [https://lists.altlinux.org/pipermail/sisyphus/2017-March/365936.html для SD >=4Gb] под Raspberry Pi 3 | |||
= Ссылки = | |||
* http://github.com/edelweiss-tech | |||
[[Категория:Sisyphus]] | [[Категория:Sisyphus]] | ||
[[Категория: | [[Категория:AArch64]] | ||
[[Категория:ARM]] | [[Категория:ARM]] | ||
{{Category navigation|title=Ports|category=Ports|sortkey=*}} | |||
{{Category navigation|title=Ports/aarch64|category=AArch64|sortkey=*}} |
Текущая версия от 00:19, 3 июля 2024
Портирование Sisyphus на платформу AArch64 (ARM64)
Состояние
На июнь 2018 года -- официально поддерживаемая первичная архитектура; репозиторий доступен на FTP и зеркалах и может быть подключен к apt при помощи такой строчки в /etc/apt/sources.list:
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus aarch64 classic
Тестирование
Далее предполагается использование в качестве хост-системы ALT Linux Sisyphus (нужен свежий qemu с qemu-system-aarch64, можно задействовать LiveCD); для других вариантов могут понадобиться изменения процедуры.
Подготовка
Установите qemu-system >= 2.0.0-alt1:
$ apt-get update && apt-get install qemu-system
Скачайте архив и распакуйте в удобное место (требуется не менее четырёх гигабайт свободного пространства):
$ wget -c http://beta.altlinux.org/aarch64/sisyphus-aarch64-20151215.tar.xz $ tar -C ~ -xf sisyphus-aarch64-20151215.tar.xz
Далее предполагается путь к полученному каталогу ~/virt64, который следует зафиксировать и в стартовом скрипте:
$ sed -i "s,/srv/tftpboot/virt64,~/virt64," ~/virt64/qbox0
сеть
Поднимите bridge-интерфейс для сетевой работы на свободном ethernet (в архивной конфигурации предполагается eth1, при необходимости поправьте в файле options):
# cp -a /home/USER/virt64/etc.net.ifaces.qbox0 /etc/net/ifaces/qbox0 # ifup qbox0 # chown USER /dev/tap$(< /sys/class/net/qbox0/ifindex)
Запуск
Можно запускать эмулятор:
$ ~/virt64/qbox0
После успешного завершения загрузки наблюдаем следующее приглашение:
Welcome to ALT Linux 1.9.3 Server Light beta (confutuere et ratio) / ttyAMA0 virt64 login:
Входим как root без пароля, при желании добавляем публичную часть нужного ssh-ключа в /root/.ssh/authorized_keys, осматриваемся. Если поднялась сеть, должен работать apt.
Далее
Далее можно, например, запустить установленную SambaDC или же поставить Xfce:
# apt-get update; apt-get install xfce4-minimal fonts-ttf-dejavu glibc-locales
с тем, чтобы завести непривилегированного пользователя и от его имени запустить графическое приложение:
# useradd user $ ip addr show dev eth0 | grep inet
и с внешней системы (из-под X-сессии):
$ ssh -Y user@IP_AARCH64 xfce4-about
Если идти с того же хоста, где запущен qemu с aarch64-средой, может понадобиться сперва добавить маршрут через интерфейс, отличающийся от указанного в качестве базового для macvtap (HOST в /etc/net/ifaces/qbox0/options) и через который доступна та же сеть (например, wlan0 на своём ноутбуке):
# ip ro ad IP_AARCH64 dev OTHER_IFACE
Образы
- стартеркиты
- регулярные сборки
- все, в т.ч. более новые (рекомендуются)
- SD-карта и rootfs для Raspberry Pi 3 и Odroid C2
- SD-карта и rootfs для Raspberry Pi 3 и Orange Pi PC2
- unregular-mate-aarch64-rpi3.raw.img.gz для SD >=4Gb под Raspberry Pi 3