Skip to content

Commit 56b8bc4

Browse files
committed
Upload a new version of LFA Dev
1 parent 0133592 commit 56b8bc4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+2320
-248
lines changed

lfa/dev/base/index.html

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,22 @@ <h1 id="Сборка-базовой-системы"><a class="header" href="#С
167167
<pre><code class="language-bash">make -j4
168168
</code></pre>
169169
<p>Кроме того, чтобы каждый раз не указывать <code>-jN</code>, вы можете объявить переменную окружения <code>MAKEFLAGS</code>, содержащую эту опцию:</p>
170-
<pre><code class="language-bash">export MAKEFLAGS="-jN"
170+
<pre><code class="language-bash">export MAKEFLAGS="-jN" # либо MAKEFLAGS="-j$(nproc)"
171+
# nproc возвращает число логических процессоров ПК
172+
</code></pre>
173+
<div id="admonition-Внимание" class="admonition admonish-warning" role="note" aria-labelledby="admonition-Внимание-title">
174+
<div class="admonition-title">
175+
<div id="admonition-Внимание-title">
176+
<p>Внимание</p>
177+
</div>
178+
<a class="admonition-anchor-link" href="#admonition-Внимание"></a>
179+
</div>
180+
<div>
181+
<p>Никогда не передавайте <code>make</code> опцию <code>-j</code> без числа и не задавайте такой параметр в переменной <code>MAKEFLAGS</code>. Это позволит <code>make</code> порождать бесконечные задания на сборку и вызовет проблемы со стабильностью системы, вплоть до её полного зависания.</p>
182+
</div>
183+
</div>
184+
<p>Для применения внесённых в <code>~/.bashrc</code> изменений выполните команду:</p>
185+
<pre><code class="language-bash">source ~/.bash_profile
171186
</code></pre>
172187

173188
</main>

lfa/dev/boot-files/uInitrd.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,8 @@ <h1 id="Создание-uinitrd"><a class="header" href="#Создание-uini
195195
<blockquote>
196196
<p><strong>Смотрите также:</strong></p>
197197
<ul>
198-
<li><a href="https://stackoverflow.com/questions/22322304/image-vs-zimage-vs-uimage"><strong>Image vs zImage vs uImage</strong></a> (<a href="https://stackoverflow.com/">https://stackoverflow.com/</a>).</li>
198+
<li><a href="https://stackoverflow.com/questions/22322304/image-vs-zimage-vs-uimage"><strong>Image vs zImage vs uImage</strong></a> (<a href="https://stackoverflow.com/">https://stackoverflow.com/</a>);</li>
199+
<li><a href="https://github.com/wowotechX/u-boot/blob/x_integration/doc/uImage.FIT/source_file_format.txt"><strong>U-Boot new uImage source file format (bindings definition)</strong></a>;</li>
199200
</ul>
200201
</blockquote>
201202

lfa/dev/changelog.html

Lines changed: 14 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -173,50 +173,23 @@ <h1 id="Список-изменений"><a class="header" href="#Список-
173173
-->
174174
<h2 id="Изменения"><a class="header" href="#Изменения">Изменения</a></h2>
175175
<ul>
176-
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/73">Обновил ссылки на внешние ресурсы (#73)</a></li>
177-
<li><a href="https://github.com/Linux-for-ARM/handbook/commit/ee1060dac08d1e5a699e4c579e3223f9a8ddeb30">Исправил сборочные инструкции ядра Linux</a></li>
178-
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/61">Исправил нерабочую ссылку на LFA Bootscripts (#61)</a></li>
179-
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/60">Отключил сборку BusyBox с поддержкой PAM (#60)</a></li>
180-
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/59">Отключил <code>tc</code> при сборке BusyBox (#59)</a></li>
181-
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/58">Добавил <code>flex</code> в список необходимых пакетов (#58)</a></li>
182-
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/53">Добавил недостающие пакеты в список необходимого для сборки ПО (#53)</a></li>
176+
<li><a href="https://github.com/Linux-for-ARM/handbook/commit/f75c419f075d3204c4096e12c09d62d8fca31200">Переработан раздел объявления переменных сборки для не-AArch64-архитектур</a></li>
177+
<li><a href="https://github.com/Linux-for-ARM/handbook/commit/1fc86dfeceda8090401ddd84f0e138a3afede653">Добавлены пояснения по поводу триплета целевой машины</a></li>
178+
<li><a href="https://github.com/Linux-for-ARM/handbook/commit/209048be8c4522d846ddfc4105782da948f5533d">Добавлены замечания о профилях производительности</a></li>
179+
<li><a href="https://github.com/Linux-for-ARM/handbook/commit/7eeed5a72d5ecb597f8912beabb39ea2868bfa0a">Добавлена команда для применения изменений параметров BASH</a></li>
180+
<li><a href="https://github.com/Linux-for-ARM/handbook/commit/5885182db607b824ea3f727be4de7d11bedbae1b">Объяснено применение команды <code>su</code></a></li>
181+
<li><a href="https://github.com/Linux-for-ARM/handbook/commit/23e0d0ed246bd0afefc68b2b2f250268a061c083">Расширены сведения о переменной <code>MAKEFLAGS</code>; добавлена команда для применения параметров BASH</a></li>
182+
<li><a href="https://github.com/Linux-for-ARM/handbook/commit/30776e0ace14f4213f90b3ff269dfb25aea7e8c1">Добавлена информацию о <code>/etc/bash.bashrc</code></a></li>
183+
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/75/commits/142d503e49b44991b301a0c2e19b69e2289b22cf">Добавлен скрипт для проверки наличия необходимых версий ПО на хосте</a></li>
184+
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/75">Создан отдельный раздел с информацией о сборке загрузочного образа (#75)</a></li>
185+
<li><a href="https://github.com/Linux-for-ARM/handbook/issues/34">Добавлены сведения о <code>boot.cmd</code> и <code>boot.cmd</code> (fix #34)</a></li>
186+
<li><a href="https://github.com/Linux-for-ARM/handbook/issues/33">Добавлены сведения об uImage (fix #33)</a></li>
187+
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/73">Обновлены ссылки на внешние ресурсы (#73)</a></li>
183188
</ul>
184189
<h2 id="Обновления"><a class="header" href="#Обновления">Обновления</a></h2>
190+
<h2 id="20052025"><a class="header" href="#20052025">20.05.2025</a></h2>
185191
<ul>
186-
<li>
187-
<p><a href="https://github.com/Linux-for-ARM/handbook/pull/71">Обновление rkbin (#70, #71)</a></p>
188-
</li>
189-
<li>
190-
<p><a href="https://github.com/Linux-for-ARM/handbook/pull/69">Обновление TF-A 2.10.3 -&gt; 2.10.9 (#68, #69)</a></p>
191-
</li>
192-
<li>
193-
<p><a href="https://github.com/Linux-for-ARM/handbook/commit/cd5d6d6ac0c672759f32e127da21a6252ded8944">Обновление iana-etc 20240125 -&gt; 20241122</a></p>
194-
</li>
195-
<li>
196-
<p><a href="https://github.com/Linux-for-ARM/handbook/pull/64">Обновление binutils 2.42 -&gt; 2.43 (#64)</a></p>
197-
</li>
198-
<li>
199-
<p><a href="https://github.com/Linux-for-ARM/handbook/pull/63">Обновление Linux 6.1.103 -&gt; 6.6.44 (#63)</a></p>
200-
</li>
201-
<li>
202-
<p><a href="https://github.com/Linux-for-ARM/handbook/commit/048ca618307d92f209ea92de8ba4f920bb44f3f2">Обновления от 06.08.2024</a></p>
203-
<ul>
204-
<li>Linux 6.6 -&gt; 6.1.103 (понизил до LTS-версии, поддерживаемой до декабря 2026)</li>
205-
</ul>
206-
</li>
207-
<li>
208-
<p><a href="https://github.com/Linux-for-ARM/handbook/pull/54">Обновления от 26.05.2024</a></p>
209-
<ul>
210-
<li>GCC 13.2.0 -&gt; 14.1.0;</li>
211-
<li>iana-etc 20240125 -&gt; 20240502;</li>
212-
<li>linux 6.9 -&gt; 6.9.1;</li>
213-
<li>u-boot 2023.10 -&gt; 2024.04;</li>
214-
</ul>
215-
</li>
216-
</ul>
217-
<h2 id="20052024"><a class="header" href="#20052024">20.05.2024</a></h2>
218-
<ul>
219-
<li><a href="https://github.com/Linux-for-ARM/handbook/releases/tag/v1.0.0">Выпущен релиз 1.0</a></li>
192+
<li><a href="https://github.com/Linux-for-ARM/handbook/releases/tar/v2.0.0">Выпущен релиз 2.0</a></li>
220193
</ul>
221194

222195
</main>

lfa/dev/html/base/index.html

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,22 @@ <h1 id="Сборка-базовой-системы"><a class="header" href="#С
167167
<pre><code class="language-bash">make -j4
168168
</code></pre>
169169
<p>Кроме того, чтобы каждый раз не указывать <code>-jN</code>, вы можете объявить переменную окружения <code>MAKEFLAGS</code>, содержащую эту опцию:</p>
170-
<pre><code class="language-bash">export MAKEFLAGS="-jN"
170+
<pre><code class="language-bash">export MAKEFLAGS="-jN" # либо MAKEFLAGS="-j$(nproc)"
171+
# nproc возвращает число логических процессоров ПК
172+
</code></pre>
173+
<div id="admonition-Внимание" class="admonition admonish-warning" role="note" aria-labelledby="admonition-Внимание-title">
174+
<div class="admonition-title">
175+
<div id="admonition-Внимание-title">
176+
<p>Внимание</p>
177+
</div>
178+
<a class="admonition-anchor-link" href="#admonition-Внимание"></a>
179+
</div>
180+
<div>
181+
<p>Никогда не передавайте <code>make</code> опцию <code>-j</code> без числа и не задавайте такой параметр в переменной <code>MAKEFLAGS</code>. Это позволит <code>make</code> порождать бесконечные задания на сборку и вызовет проблемы со стабильностью системы, вплоть до её полного зависания.</p>
182+
</div>
183+
</div>
184+
<p>Для применения внесённых в <code>~/.bashrc</code> изменений выполните команду:</p>
185+
<pre><code class="language-bash">source ~/.bash_profile
171186
</code></pre>
172187

173188
</main>

lfa/dev/html/boot-files/uInitrd.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,8 @@ <h1 id="Создание-uinitrd"><a class="header" href="#Создание-uini
195195
<blockquote>
196196
<p><strong>Смотрите также:</strong></p>
197197
<ul>
198-
<li><a href="https://stackoverflow.com/questions/22322304/image-vs-zimage-vs-uimage"><strong>Image vs zImage vs uImage</strong></a> (<a href="https://stackoverflow.com/">https://stackoverflow.com/</a>).</li>
198+
<li><a href="https://stackoverflow.com/questions/22322304/image-vs-zimage-vs-uimage"><strong>Image vs zImage vs uImage</strong></a> (<a href="https://stackoverflow.com/">https://stackoverflow.com/</a>);</li>
199+
<li><a href="https://github.com/wowotechX/u-boot/blob/x_integration/doc/uImage.FIT/source_file_format.txt"><strong>U-Boot new uImage source file format (bindings definition)</strong></a>;</li>
199200
</ul>
200201
</blockquote>
201202

lfa/dev/html/changelog.html

Lines changed: 14 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -173,50 +173,23 @@ <h1 id="Список-изменений"><a class="header" href="#Список-
173173
-->
174174
<h2 id="Изменения"><a class="header" href="#Изменения">Изменения</a></h2>
175175
<ul>
176-
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/73">Обновил ссылки на внешние ресурсы (#73)</a></li>
177-
<li><a href="https://github.com/Linux-for-ARM/handbook/commit/ee1060dac08d1e5a699e4c579e3223f9a8ddeb30">Исправил сборочные инструкции ядра Linux</a></li>
178-
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/61">Исправил нерабочую ссылку на LFA Bootscripts (#61)</a></li>
179-
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/60">Отключил сборку BusyBox с поддержкой PAM (#60)</a></li>
180-
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/59">Отключил <code>tc</code> при сборке BusyBox (#59)</a></li>
181-
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/58">Добавил <code>flex</code> в список необходимых пакетов (#58)</a></li>
182-
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/53">Добавил недостающие пакеты в список необходимого для сборки ПО (#53)</a></li>
176+
<li><a href="https://github.com/Linux-for-ARM/handbook/commit/f75c419f075d3204c4096e12c09d62d8fca31200">Переработан раздел объявления переменных сборки для не-AArch64-архитектур</a></li>
177+
<li><a href="https://github.com/Linux-for-ARM/handbook/commit/1fc86dfeceda8090401ddd84f0e138a3afede653">Добавлены пояснения по поводу триплета целевой машины</a></li>
178+
<li><a href="https://github.com/Linux-for-ARM/handbook/commit/209048be8c4522d846ddfc4105782da948f5533d">Добавлены замечания о профилях производительности</a></li>
179+
<li><a href="https://github.com/Linux-for-ARM/handbook/commit/7eeed5a72d5ecb597f8912beabb39ea2868bfa0a">Добавлена команда для применения изменений параметров BASH</a></li>
180+
<li><a href="https://github.com/Linux-for-ARM/handbook/commit/5885182db607b824ea3f727be4de7d11bedbae1b">Объяснено применение команды <code>su</code></a></li>
181+
<li><a href="https://github.com/Linux-for-ARM/handbook/commit/23e0d0ed246bd0afefc68b2b2f250268a061c083">Расширены сведения о переменной <code>MAKEFLAGS</code>; добавлена команда для применения параметров BASH</a></li>
182+
<li><a href="https://github.com/Linux-for-ARM/handbook/commit/30776e0ace14f4213f90b3ff269dfb25aea7e8c1">Добавлена информацию о <code>/etc/bash.bashrc</code></a></li>
183+
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/75/commits/142d503e49b44991b301a0c2e19b69e2289b22cf">Добавлен скрипт для проверки наличия необходимых версий ПО на хосте</a></li>
184+
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/75">Создан отдельный раздел с информацией о сборке загрузочного образа (#75)</a></li>
185+
<li><a href="https://github.com/Linux-for-ARM/handbook/issues/34">Добавлены сведения о <code>boot.cmd</code> и <code>boot.cmd</code> (fix #34)</a></li>
186+
<li><a href="https://github.com/Linux-for-ARM/handbook/issues/33">Добавлены сведения об uImage (fix #33)</a></li>
187+
<li><a href="https://github.com/Linux-for-ARM/handbook/pull/73">Обновлены ссылки на внешние ресурсы (#73)</a></li>
183188
</ul>
184189
<h2 id="Обновления"><a class="header" href="#Обновления">Обновления</a></h2>
190+
<h2 id="20052025"><a class="header" href="#20052025">20.05.2025</a></h2>
185191
<ul>
186-
<li>
187-
<p><a href="https://github.com/Linux-for-ARM/handbook/pull/71">Обновление rkbin (#70, #71)</a></p>
188-
</li>
189-
<li>
190-
<p><a href="https://github.com/Linux-for-ARM/handbook/pull/69">Обновление TF-A 2.10.3 -&gt; 2.10.9 (#68, #69)</a></p>
191-
</li>
192-
<li>
193-
<p><a href="https://github.com/Linux-for-ARM/handbook/commit/cd5d6d6ac0c672759f32e127da21a6252ded8944">Обновление iana-etc 20240125 -&gt; 20241122</a></p>
194-
</li>
195-
<li>
196-
<p><a href="https://github.com/Linux-for-ARM/handbook/pull/64">Обновление binutils 2.42 -&gt; 2.43 (#64)</a></p>
197-
</li>
198-
<li>
199-
<p><a href="https://github.com/Linux-for-ARM/handbook/pull/63">Обновление Linux 6.1.103 -&gt; 6.6.44 (#63)</a></p>
200-
</li>
201-
<li>
202-
<p><a href="https://github.com/Linux-for-ARM/handbook/commit/048ca618307d92f209ea92de8ba4f920bb44f3f2">Обновления от 06.08.2024</a></p>
203-
<ul>
204-
<li>Linux 6.6 -&gt; 6.1.103 (понизил до LTS-версии, поддерживаемой до декабря 2026)</li>
205-
</ul>
206-
</li>
207-
<li>
208-
<p><a href="https://github.com/Linux-for-ARM/handbook/pull/54">Обновления от 26.05.2024</a></p>
209-
<ul>
210-
<li>GCC 13.2.0 -&gt; 14.1.0;</li>
211-
<li>iana-etc 20240125 -&gt; 20240502;</li>
212-
<li>linux 6.9 -&gt; 6.9.1;</li>
213-
<li>u-boot 2023.10 -&gt; 2024.04;</li>
214-
</ul>
215-
</li>
216-
</ul>
217-
<h2 id="20052024"><a class="header" href="#20052024">20.05.2024</a></h2>
218-
<ul>
219-
<li><a href="https://github.com/Linux-for-ARM/handbook/releases/tag/v1.0.0">Выпущен релиз 1.0</a></li>
192+
<li><a href="https://github.com/Linux-for-ARM/handbook/releases/tar/v2.0.0">Выпущен релиз 2.0</a></li>
220193
</ul>
221194

222195
</main>

lfa/dev/html/img-and-install/img-allwinner.html

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ <h2 id="Копирование-файлов"><a class="header" href="#Копир
220220
sync
221221
</code></pre>
222222
<blockquote>
223-
<p>Все действия здесь выполняются от имени пользователя <code>lfa</code>. Поскольку здесь используется программа <code>sudo</code>, вам нужно добавить пользователя <code>lfa</code> в группу <code>wheel</code>.</p>
223+
<p>Все действия здесь выполняются от имени пользователя <code>lfa</code>. Поскольку здесь используется программа <code>sudo</code>, вам нужно добавить пользователя <code>lfa</code> в группу <code>wheel</code> или <code>sudo</code>.</p>
224224
</blockquote>
225225
<p>После копирования файлов размонтируйте образ:</p>
226226
<pre><code class="language-bash">sudo umount /tmp/lfa_rootfs
@@ -229,9 +229,12 @@ <h2 id="Создание-окончательного-образа"><a class="he
229229
<p>Объедините два образа в один:</p>
230230
<pre><code class="language-bash">dd if=rootfs.img conv=notrunc oflag=append bs=1M seek=2 of=bootloader.img
231231
</code></pre>
232-
<p>Если вы не генерировали образ <code>bootloader.img</code> (т.е. собираете систему для эмуляции в QEMU), то этот пункт вам нужно пропустить. Вместо него переименуйте образ <code>rootfs.img</code> в <code>bootloader.img</code>:</p>
233-
<pre><code class="language-bash">mv -v rootfs.img bootloader.img
234-
</code></pre>
232+
<!-- Если вы не генерировали образ `bootloader.img` (т.е. собираете систему для эмуляции в QEMU), то этот пункт вам нужно пропустить. Вместо него переименуйте образ `rootfs.img` в `bootloader.img`:
233+
234+
```bash
235+
mv -v rootfs.img bootloader.img
236+
```
237+
-->
235238
<h2 id="Создание-таблицы-разделов"><a class="header" href="#Создание-таблицы-разделов">Создание таблицы разделов</a></h2>
236239
<p>Созданный нами образ нерабочий, поскольку ещё не содержит таблицу разделов. Создайте её с помощью <code>fdisk</code>:</p>
237240
<pre><code class="language-fdisk">fdisk bootloader.img
@@ -272,7 +275,7 @@ <h2 id="Сжатие-образа"><a class="header" href="#Сжатие-обр
272275
<i class="fa fa-angle-left"></i>
273276
</a>
274277

275-
<a rel="next prefetch" href="../img-and-install/img-other.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
278+
<a rel="next prefetch" href="../img-and-install/img-broadcom.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
276279
<i class="fa fa-angle-right"></i>
277280
</a>
278281

@@ -286,7 +289,7 @@ <h2 id="Сжатие-образа"><a class="header" href="#Сжатие-обр
286289
<i class="fa fa-angle-left"></i>
287290
</a>
288291

289-
<a rel="next prefetch" href="../img-and-install/img-other.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
292+
<a rel="next prefetch" href="../img-and-install/img-broadcom.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
290293
<i class="fa fa-angle-right"></i>
291294
</a>
292295
</nav>

0 commit comments

Comments
 (0)