Files
obsidian-vault-/Linux/SBC RPi3 - Lerning.md
T

1.4 KiB

Hardware starting. Процесс запуска и инициализации

  1. Power On
  2. Starting GPU on SoC
  3. ROM внутри Video Core начинает выполнение
  4. GPU читает SD карту (загружаются) Файлы расположены в /boot или /firmware/boot
    1. ==bootcode.bin== - FirstStage Bootloader. Он инициализирует SDRAM и загружает прошивку start.elf
    2. ==start.elf== - Second Stage Bootloader Инициализирует систему и загружает ядро линукс, управляет памятью
    3. ==config.txt== - файл конфигурации Основной конфигурационный файл системы, считываемый GPU используемый для настройки оборудования
    4. ==cmdline.txt== файл конфигурации, передаваемый ядру линукс при загрузке
    5. ==device tree== - подгружается дерево устройств. (файлы *dtb)
  5. Только после этого GPU включает ARM CPU
  6. ARM начинает выполнение linux kernal

Commands

Система: vcgencmd get_config int - параметры, которые передает GPU cat /etc/os-release - просмотр версии системы cat /proc/device-tree/model - версия device three