mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 04:53:27 +03:00
vault backup: 2026-03-14 16:03:40
This commit is contained in:
+19
-11
@@ -1,29 +1,37 @@
|
|||||||
#os #command #linux
|
#os #command #linux
|
||||||
## Hardware starting. Процесс запуска и инициализации
|
## Hardware starting. Процесс запуска и инициализации
|
||||||
|
|
||||||
## Boot
|
## Boot оr UBoot
|
||||||
## Device tree
|
## Device tree
|
||||||
#DeviceTree
|
#DeviceTree
|
||||||
Команды для работы:
|
Модель платы под которую создан **device tree**:
|
||||||
|
```
|
||||||
|
cat /proc/device-tree/model
|
||||||
|
```
|
||||||
|
|
||||||
`cat /proc/device-tree/model` - модель платы для которой device tree создан
|
|
||||||
|
`` - модель платы для которой device tree создан
|
||||||
`ls /proc/device-tree/` - дерево устройств, которое kernel получил от GPU
|
`ls /proc/device-tree/` - дерево устройств, которое kernel получил от GPU
|
||||||
`ls /sys/bus/platform/devices` - вывод устройств, которые kernel создал на основе DT
|
`ls /sys/bus/platform/devices` - вывод устройств, которые kernel создал на основе DT
|
||||||
`lsmod` - просмотр загруженных модулей
|
`lsmod` - просмотр загруженных модулей
|
||||||
|
|
||||||
## Commands
|
## Commands - System
|
||||||
#system
|
#system
|
||||||
Система:
|
|
||||||
|
Параметры которое передает GPU при загрузке системы
|
||||||
```
|
```
|
||||||
if(a<1){
|
vcgencmd get_config int
|
||||||
a++;
|
|
||||||
}
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Просмотр версии системы
|
||||||
|
```
|
||||||
|
cat /etc/os-release
|
||||||
|
```
|
||||||
|
|
||||||
```vcgencmd get_config int``` - параметры, которые передает GPU
|
Просмотр всех активных физических адресов устройств в системе
|
||||||
`cat /etc/os-release` - просмотр версии системы
|
```
|
||||||
`cat /proc/iomem` - просмотр Все активные отображения физических адресов в системе
|
cat /proc/iomem
|
||||||
|
```
|
||||||
|
|
||||||
## SSH
|
## SSH
|
||||||
1. Настройка доступа по ключу с использованием `./ssh/config`
|
1. Настройка доступа по ключу с использованием `./ssh/config`
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
```
|
||||||
|
#include <fcntl.h> // открытие файлов
|
||||||
|
#include <sys/mman.h> // mmap и munmap
|
||||||
|
#include <unistd.h> // usleep и close
|
||||||
|
#include <cstring> // perror
|
||||||
|
#include <cstdint> // для uint32_t
|
||||||
|
```
|
||||||
#include <iostream> // вывод сообщений
|
#include <iostream> // вывод сообщений
|
||||||
#include <fcntl.h> // открытие файлов
|
#include <fcntl.h> // открытие файлов
|
||||||
#include <sys/mman.h> // mmap и munmap
|
#include <sys/mman.h> // mmap и munmap
|
||||||
@@ -68,4 +75,5 @@ int main() {
|
|||||||
munmap(gpio_map, BLOCK_SIZE);
|
munmap(gpio_map, BLOCK_SIZE);
|
||||||
close(mem_fd);
|
close(mem_fd);
|
||||||
}
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user