vault backup: 2026-02-28 20:22:39

This commit is contained in:
2026-02-28 20:22:39 +03:00
parent 22a31d7860
commit 2916f64512
+9 -1
View File
@@ -1,7 +1,12 @@
## Hardware starting. Процесс запуска и инициализации ## Hardware starting. Процесс запуска и инициализации
Далее описан процесс запуска и инициализации оборудования следующих уровней:
Firmware layer
Hardware descriptional layer
kernal initialization stage
1. Power On 1. Power On
2. Starting GPU on SoC 2. Starting GPU on SoC
3. ROM внутри Video Core начинает выполнение 3. ROM внутри Video Core начинает выполнение.
4. GPU читает SD карту (загружаются) 4. GPU читает SD карту (загружаются)
Файлы расположены в /boot или /firmware/boot Файлы расположены в /boot или /firmware/boot
1. ==bootcode.bin== - FirstStage Bootloader. 1. ==bootcode.bin== - FirstStage Bootloader.
@@ -13,6 +18,7 @@
4. ==cmdline.txt== 4. ==cmdline.txt==
файл конфигурации, передаваемый ядру линукс при загрузке файл конфигурации, передаваемый ядру линукс при загрузке
5. ==device tree== - подгружается дерево устройств. (файлы *dtb) 5. ==device tree== - подгружается дерево устройств. (файлы *dtb)
Передается в kernel. Хранятся в каталоге boot / firmware / overlays
5. Только после этого GPU включает ARM CPU 5. Только после этого GPU включает ARM CPU
6. ARM начинает выполнение linux kernal 6. ARM начинает выполнение linux kernal
@@ -21,5 +27,7 @@
`vcgencmd get_config int` - параметры, которые передает GPU `vcgencmd get_config int` - параметры, которые передает GPU
`cat /etc/os-release` - просмотр версии системы `cat /etc/os-release` - просмотр версии системы
`cat /proc/device-tree/model` - версия device three `cat /proc/device-tree/model` - версия device three
`ls /proc/device-tree/` - дерево устройств, которое kernel получил от GPU