NixOS on ARM/UEFI/ru: Difference between revisions

Unabomberlive (talk | contribs)
Created page with "== Известные проблемы =="
Tags: Mobile edit Mobile web edit
FuzzyBot (talk | contribs)
Updating to match new version of source page
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
<languages/>
<languages/>
<div lang="en" dir="ltr" class="mw-content-ltr">
{{ARM/breadcrumb}}
{{ARM/breadcrumb}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 20: Line 18:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Некоторые вещи не будут специфичны для UEFI. Например, поддержка плат используемым ядром. Это написано в предположении, что основной Linux работает на целевой системе настолько, что вы можете установить его из общего образа iso.
Some things will not be specific to UEFI. For example, board support by the kernel used. This is written assuming that mainline Linux works enough on the target system so that you can install from the generic iso image.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 65: Line 61:


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Getting a ''Platform Firmware'' ===
== Getting a ''Platform Firmware'' ==
</div>
</div>


Line 74: Line 70:
<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
As an opinionated example, you can get started with [https://github.com/Tow-Boot/Tow-Boot Tow-Boot, a ''U-Boot'' distribution], which is intended to make the initial setup a bit easier by abstracting the platform differences so that they do not matter.
As an opinionated example, you can get started with [https://github.com/Tow-Boot/Tow-Boot Tow-Boot, a ''U-Boot'' distribution], which is intended to make the initial setup a bit easier by abstracting the platform differences so that they do not matter.
</div>
<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>


Line 162: Line 162:
</nowiki>}}
</nowiki>}}


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="General_Tips"></span>
=== General Tips ===
=== Основные Советы ===
</div>


Использование последней версии ядра, вероятно, является хорошей идеей. Аппаратная поддержка платформ ARM постоянно улучшается, и использование последней версии ядра, а не "последней LTS", может быть достаточно, чтобы сломать или сделать его.
Использование последней версии ядра, вероятно, является хорошей идеей. Аппаратная поддержка платформ ARM постоянно улучшается, и использование последней версии ядра, а не "последней LTS", может быть достаточно, чтобы сломать или сделать его.