NixOS on ARM/UEFI/ru: Difference between revisions
Created page with "=== Установка ===" |
Updating to match new version of source page |
||
| (12 intermediate revisions by one other user not shown) | |||
| Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
{{ARM/breadcrumb}} | {{ARM/breadcrumb}} | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
| Line 20: | Line 18: | ||
</div> | </div> | ||
Некоторые вещи не будут специфичны для UEFI. Например, поддержка плат используемым ядром. Это написано в предположении, что основной Linux работает на целевой системе настолько, что вы можете установить его из общего образа iso. | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
| Line 50: | Line 46: | ||
</div> | </div> | ||
==== SBBR? EBBR? ==== | ==== SBBR? EBBR? ==== | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
| Line 67: | Line 61: | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
== Getting a ''Platform Firmware'' == | |||
</div> | </div> | ||
| Line 79: | Line 73: | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
Where supported, Nix can be used to build U-boot from its main-line repositories. See [[U-Boot#Building a packaged U-Boot]] for further information. The resulting firmware image can then be flashed to SPI with tools such as <code>flashcp</code> or <code>flashrom</code>, or installed to EMMC/SD card by writing to specific offsets. This is platform specific, refer to [https://github.com/u-boot/u-boot/tree/master/doc/board upstream U-boot documentation for your platform or board]. | |||
</div> | </div> | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
Any other UEFI compliant ''Platform Firmware'' can be used. | |||
</div> | </div> | ||
<span id="Getting_the_installer_image_(ISO)"></span> | |||
=== Получение установочного ISO-образа === | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
| Line 98: | Line 95: | ||
Графические ISO также доступны в оболочках GNOME и KDE. | Графические ISO также доступны в оболочках GNOME и KDE. | ||
Этот образ установщика должен быть записан на USB-накопитель, как обычно. В крайнем случае, его можно записать и на SD-образ, если прошивка целевой платформы не требует записи на этот же SD-образ | |||
<span id="Installing"></span> | <span id="Installing"></span> | ||
| Line 135: | Line 130: | ||
</div> | </div> | ||
В противном случае вы можете поступить как обычно: создать раздел ESP, FAT32, который будет монтироваться по адресу <code>/boot/</code>, предпочтительный раздел rootfs, своп, если хотите, и т. д. | |||
< | <span id="Bootloader_configuration"></span> | ||
==== | ==== Настройка загрузчика ==== | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
| Line 161: | Line 153: | ||
</div> | </div> | ||
{{file|/etc/nixos/configuration.nix|nix|<nowiki> | {{file|/etc/nixos/configuration.nix|nix|<nowiki> | ||
{ | { | ||
| Line 170: | Line 161: | ||
} | } | ||
</nowiki>}} | </nowiki>}} | ||
< | <span id="General_Tips"></span> | ||
=== | === Основные Советы === | ||
Использование последней версии ядра, вероятно, является хорошей идеей. Аппаратная поддержка платформ ARM постоянно улучшается, и использование последней версии ядра, а не "последней LTS", может быть достаточно, чтобы сломать или сделать его. | |||
{{file|/etc/nixos/configuration.nix|nix|<nowiki> | {{file|/etc/nixos/configuration.nix|nix|<nowiki> | ||
{ | { | ||
| Line 186: | Line 172: | ||
} | } | ||
</nowiki>}} | </nowiki>}} | ||
< | <span id="Known_Issues"></span> | ||
== | == Известные проблемы == | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||