From 2916f64512bcefac36b7c44d350e3b60eb7154fb Mon Sep 17 00:00:00 2001 From: embeddev Date: Sat, 28 Feb 2026 20:22:39 +0300 Subject: [PATCH] vault backup: 2026-02-28 20:22:39 --- Linux/SBC RPi3 - Lerning.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Linux/SBC RPi3 - Lerning.md b/Linux/SBC RPi3 - Lerning.md index 2c4b5b1..59d84b3 100644 --- a/Linux/SBC RPi3 - Lerning.md +++ b/Linux/SBC RPi3 - Lerning.md @@ -1,7 +1,12 @@ ## Hardware starting. Процесс запуска и инициализации +Далее описан процесс запуска и инициализации оборудования следующих уровней: +Firmware layer +Hardware descriptional layer +kernal initialization stage + 1. Power On 2. Starting GPU on SoC -3. ROM внутри Video Core начинает выполнение +3. ROM внутри Video Core начинает выполнение. 4. GPU читает SD карту (загружаются) Файлы расположены в /boot или /firmware/boot 1. ==bootcode.bin== - FirstStage Bootloader. @@ -12,7 +17,8 @@ Основной конфигурационный файл системы, считываемый GPU используемый для настройки оборудования 4. ==cmdline.txt== файл конфигурации, передаваемый ядру линукс при загрузке - 5. ==device tree== - подгружается дерево устройств. (файлы *dtb) + 5. ==device tree== - подгружается дерево устройств. (файлы *dtb) + Передается в kernel. Хранятся в каталоге boot / firmware / overlays 5. Только после этого GPU включает ARM CPU 6. ARM начинает выполнение linux kernal @@ -21,5 +27,7 @@ `vcgencmd get_config int` - параметры, которые передает GPU `cat /etc/os-release` - просмотр версии системы `cat /proc/device-tree/model` - версия device three +`ls /proc/device-tree/` - дерево устройств, которое kernel получил от GPU +