mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 01:53:26 +03:00
1.4 KiB
1.4 KiB
Hardware starting. Процесс запуска и инициализации
- Power On
- Starting GPU on SoC
- ROM внутри Video Core начинает выполнение
- GPU читает SD карту (загружаются)
Файлы расположены в /boot или /firmware/boot
- ==bootcode.bin== - FirstStage Bootloader. Он инициализирует SDRAM и загружает прошивку start.elf
- ==start.elf== - Second Stage Bootloader Инициализирует систему и загружает ядро линукс, управляет памятью
- ==config.txt== - файл конфигурации Основной конфигурационный файл системы, считываемый GPU используемый для настройки оборудования
- ==cmdline.txt== файл конфигурации, передаваемый ядру линукс при загрузке
- ==device tree== - подгружается дерево устройств. (файлы *dtb)
- Только после этого GPU включает ARM CPU
- ARM начинает выполнение linux kernal
Commands
Система:
vcgencmd get_config int - параметры, которые передает GPU
cat /etc/os-release - просмотр версии системы
cat /proc/device-tree/model - версия device three