From 5bf5abe5b6348dcf683329b301a5adec278eeab0 Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 20:19:34 +0300 Subject: [PATCH 01/22] vault backup: 2026-03-16 20:19:34 --- ATE/1. Action Task.md | 4 +- Linux/CLI/СLI FileSystem.md | 181 ++++++++++++++++++++++++++++++++++++ 2 files changed, 183 insertions(+), 2 deletions(-) create mode 100644 Linux/CLI/СLI FileSystem.md diff --git a/ATE/1. Action Task.md b/ATE/1. Action Task.md index 67fd40d..b0e326b 100644 --- a/ATE/1. Action Task.md +++ b/ATE/1. Action Task.md @@ -16,8 +16,8 @@ - [x] Обратная связь по А.Кирилову и С.Тихонову - [x] Заполнить график отпусков. - 1 часть с 18.02.2026 по 27.02.2026 - 10 дней - - 2 часть с 4.05.2026 по 10.05.2026 - 7 дней - - 3 часть с 20.07.2026 по 2.08.2026 - 14 дней + - 2 часть с 4.05.2026 по 10.05.2026 - 7 дней + - 3 часть с 20.07.2026 по 2.08.2026 - 14 дней - [x] Описание тестового стенда POC DMFTS - перенести в общую конву (Колпакиди) - [x] Ревью пинаут MCU (Теплов) - [x] Запланировать встречу: ATE b1b7 - функциональное тестирование RX трактов DM **8.12.25** - провел Мурат. diff --git a/Linux/CLI/СLI FileSystem.md b/Linux/CLI/СLI FileSystem.md new file mode 100644 index 0000000..1cdd8e4 --- /dev/null +++ b/Linux/CLI/СLI FileSystem.md @@ -0,0 +1,181 @@ +#os #command #linux #DeviceTree #system + +## Boot оr UBoot +## Device tree +Модель платы под которую создан **device tree**: +``` bash +cat /proc/device-tree/model +``` + Дерево устройств, которое kernel получил от GPU +``` bash +ls /proc/device-tree/ +``` +Вывод устройств, которые kernel создал на основе DT +```bash +ls /sys/bus/platform/devices +``` +Просмотр загруженных модулей +```bash +lsmod +``` +--- + +## System +Параметры которое передает GPU при загрузке системы +``` bash +vcgencmd get_config int +``` +Просмотр версии системы +``` bash +cat /etc/os-release +``` +Просмотр всех активных физических адресов устройств в системе +``` bash +cat /proc/iomem +``` +Вывод информации о работе системы +```bash +htop +``` +Системные логи ядра +```bash +dmesg +``` + +--- + +## Filesystem control +Перемещение по директориям +``` bash +cd .. +cd / +cd ~ +``` +Вывод рабочей директории +```bash +pwd +``` +Вывод списка файлов директории +``` bash +ls -la +ls -la /home/user/diterctory +``` +Создать файл +``` bash +# использованием touch +touch + +# использование редактора nano +nano +``` +Создание директорий +``` bash +mkdir dir_name +``` +Копирование файлов и директорий +```bash +cp +``` +Удаление файлов или директорий +``` bash +# удаление без подтверждения +rm -f + +# рекурсивное удаление +rm -r +``` +Перемещение файлов +``` bash +# перемещение файла в директорию +mv file.cpp directory/ + +# перемещение директорий +mv dir dir2/ +``` +Вывод содержимого файла +```bash +cat file_name +``` +Поиск "патерна" в выводе +``` bash +cat file | grep error +``` +Печать с выводом (отслеживанием) последних строк в файле +```bash +tail -f /dir/file | grep error +``` + +--- + +## SSH - control +Настройка доступа по ключу с использованием файла `./ssh/config` +- Сгенерировать ключ (на локальном хосте) + `ssh-keygen -t ed25519` + - Приватный ключ: `~/.ssh/id_ed25519` + - Публичный ключ: `~/.ssh/id_ed25519.pub` + Добавить `pub` ключ на сервер (_`~/.ssh/authorized_keys`_) + 1. Если файл с директорией не существует - создать + 2. Можно использовать `ssh-copy-id` + +Добавить конфигурацию в **./ssh/config** +``` python +# Read more about SSH config files: https://linux.die.net/man/5/ssh_config +# Port Forward <локальный порт - целевой хост - целевой порт> + +Host MyServer +    HostName 192.168.1.110 +    User emb + IdentityFile ~/.ssh/id_ed25519 +    IdentitiesOnly yes +    Port 22 + LocalForward 5432 10.0.0.5:5432 +``` + + +Порты для проброса: + 1. RDP - **3389** + 2. VNC - **5900** + 3. SSH - **22** + 4. Telnet - **23** + 5. HTTP/HTTPS - **80 / 443** + +Используемые команды: +Генерация ssh ключа: +```bash +ssh-keygen -t ed25519 +``` +Проброс портов в localhost: +```bash +ssh -L 5901:10.10.10.5:5900 user@192.168.10.1 +``` +Копирование файлов на удаленный сервер +```bash +scp file.txt root@192.168.1.1:/user/home/workspace +``` + +--- + +## Network +Настройка сети и интерфейсов +```bash +ifconfig +ifconfig eth0 down +``` +Проверка маршрута следования трафика. +``` bash +traceroute +``` +Cписок все IP адресов сетевых интерфейсов: +``` bash +ip a +``` + + +## Hardware +Получение информации о оборудовании. +```bash +lshw +``` + + + From fc0f913769a6d19ea69ab3d5c98141bbfa27846b Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 20:51:56 +0300 Subject: [PATCH 02/22] vault backup: 2026-03-16 20:51:56 --- .../{Linux - СLI.md => СLI Device tree.md} | 0 Linux/CLI/СLI FileSystem.md | 115 +----------------- Linux/CLI/СLI Network SSH and other.md | 77 ++++++++++++ 3 files changed, 78 insertions(+), 114 deletions(-) rename Linux/CLI/{Linux - СLI.md => СLI Device tree.md} (100%) create mode 100644 Linux/CLI/СLI Network SSH and other.md diff --git a/Linux/CLI/Linux - СLI.md b/Linux/CLI/СLI Device tree.md similarity index 100% rename from Linux/CLI/Linux - СLI.md rename to Linux/CLI/СLI Device tree.md diff --git a/Linux/CLI/СLI FileSystem.md b/Linux/CLI/СLI FileSystem.md index 1cdd8e4..bde430a 100644 --- a/Linux/CLI/СLI FileSystem.md +++ b/Linux/CLI/СLI FileSystem.md @@ -1,49 +1,8 @@ #os #command #linux #DeviceTree #system -## Boot оr UBoot -## Device tree -Модель платы под которую создан **device tree**: -``` bash -cat /proc/device-tree/model -``` - Дерево устройств, которое kernel получил от GPU -``` bash -ls /proc/device-tree/ -``` -Вывод устройств, которые kernel создал на основе DT -```bash -ls /sys/bus/platform/devices -``` -Просмотр загруженных модулей -```bash -lsmod -``` ---- - -## System -Параметры которое передает GPU при загрузке системы -``` bash -vcgencmd get_config int -``` -Просмотр версии системы -``` bash -cat /etc/os-release -``` -Просмотр всех активных физических адресов устройств в системе -``` bash -cat /proc/iomem -``` -Вывод информации о работе системы -```bash -htop -``` -Системные логи ядра -```bash -dmesg -``` --- - +
Описание команд взаимодействия с файловой системой
## Filesystem control Перемещение по директориям ``` bash @@ -107,75 +66,3 @@ tail -f /dir/file | grep error --- -## SSH - control -Настройка доступа по ключу с использованием файла `./ssh/config` -- Сгенерировать ключ (на локальном хосте) - `ssh-keygen -t ed25519` - - Приватный ключ: `~/.ssh/id_ed25519` - - Публичный ключ: `~/.ssh/id_ed25519.pub` - Добавить `pub` ключ на сервер (_`~/.ssh/authorized_keys`_) - 1. Если файл с директорией не существует - создать - 2. Можно использовать `ssh-copy-id` - -Добавить конфигурацию в **./ssh/config** -``` python -# Read more about SSH config files: https://linux.die.net/man/5/ssh_config -# Port Forward <локальный порт - целевой хост - целевой порт> - -Host MyServer -    HostName 192.168.1.110 -    User emb - IdentityFile ~/.ssh/id_ed25519 -    IdentitiesOnly yes -    Port 22 - LocalForward 5432 10.0.0.5:5432 -``` - - -Порты для проброса: - 1. RDP - **3389** - 2. VNC - **5900** - 3. SSH - **22** - 4. Telnet - **23** - 5. HTTP/HTTPS - **80 / 443** - -Используемые команды: -Генерация ssh ключа: -```bash -ssh-keygen -t ed25519 -``` -Проброс портов в localhost: -```bash -ssh -L 5901:10.10.10.5:5900 user@192.168.10.1 -``` -Копирование файлов на удаленный сервер -```bash -scp file.txt root@192.168.1.1:/user/home/workspace -``` - ---- - -## Network -Настройка сети и интерфейсов -```bash -ifconfig -ifconfig eth0 down -``` -Проверка маршрута следования трафика. -``` bash -traceroute -``` -Cписок все IP адресов сетевых интерфейсов: -``` bash -ip a -``` - - -## Hardware -Получение информации о оборудовании. -```bash -lshw -``` - - - diff --git a/Linux/CLI/СLI Network SSH and other.md b/Linux/CLI/СLI Network SSH and other.md new file mode 100644 index 0000000..d63b769 --- /dev/null +++ b/Linux/CLI/СLI Network SSH and other.md @@ -0,0 +1,77 @@ +#os #command #linux #DeviceTree #system + +## Boot оr UBoot +--- + +## SSH - control +Настройка доступа по ключу с использованием файла `./ssh/config` +- Сгенерировать ключ (на локальном хосте) + `ssh-keygen -t ed25519` + - Приватный ключ: `~/.ssh/id_ed25519` + - Публичный ключ: `~/.ssh/id_ed25519.pub` + Добавить `pub` ключ на сервер (_`~/.ssh/authorized_keys`_) + 1. Если файл с директорией не существует - создать + 2. Можно использовать `ssh-copy-id` + +Добавить конфигурацию в **./ssh/config** +``` python +# Read more about SSH config files: https://linux.die.net/man/5/ssh_config +# Port Forward <локальный порт - целевой хост - целевой порт> + +Host MyServer +    HostName 192.168.1.110 +    User emb + IdentityFile ~/.ssh/id_ed25519 +    IdentitiesOnly yes +    Port 22 + LocalForward 5432 10.0.0.5:5432 +``` + + +Порты для проброса: + 1. RDP - **3389** + 2. VNC - **5900** + 3. SSH - **22** + 4. Telnet - **23** + 5. HTTP/HTTPS - **80 / 443** + +Используемые команды: +Генерация ssh ключа: +```bash +ssh-keygen -t ed25519 +``` +Проброс портов в localhost: +```bash +ssh -L 5901:10.10.10.5:5900 user@192.168.10.1 +``` +Копирование файлов на удаленный сервер +```bash +scp file.txt root@192.168.1.1:/user/home/workspace +``` + +--- + +## Network +Настройка сети и интерфейсов +```bash +ifconfig +ifconfig eth0 down +``` +Проверка маршрута следования трафика. +``` bash +traceroute +``` +Cписок все IP адресов сетевых интерфейсов: +``` bash +ip a +``` + + +## Hardware +Получение информации о оборудовании. +```bash +lshw +``` + + + From 85580144eb242e204fb6eaaf98ac2925767a9057 Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 20:52:19 +0300 Subject: [PATCH 03/22] vault backup: 2026-03-16 20:52:19 --- Linux/CLI/СLI Device tree.md | 126 ----------------------------------- 1 file changed, 126 deletions(-) diff --git a/Linux/CLI/СLI Device tree.md b/Linux/CLI/СLI Device tree.md index 1cdd8e4..c3b51af 100644 --- a/Linux/CLI/СLI Device tree.md +++ b/Linux/CLI/СLI Device tree.md @@ -44,132 +44,6 @@ dmesg --- -## Filesystem control -Перемещение по директориям -``` bash -cd .. -cd / -cd ~ -``` -Вывод рабочей директории -```bash -pwd -``` -Вывод списка файлов директории -``` bash -ls -la -ls -la /home/user/diterctory -``` -Создать файл -``` bash -# использованием touch -touch - -# использование редактора nano -nano -``` -Создание директорий -``` bash -mkdir dir_name -``` -Копирование файлов и директорий -```bash -cp -``` -Удаление файлов или директорий -``` bash -# удаление без подтверждения -rm -f - -# рекурсивное удаление -rm -r -``` -Перемещение файлов -``` bash -# перемещение файла в директорию -mv file.cpp directory/ - -# перемещение директорий -mv dir dir2/ -``` -Вывод содержимого файла -```bash -cat file_name -``` -Поиск "патерна" в выводе -``` bash -cat file | grep error -``` -Печать с выводом (отслеживанием) последних строк в файле -```bash -tail -f /dir/file | grep error -``` - ---- - -## SSH - control -Настройка доступа по ключу с использованием файла `./ssh/config` -- Сгенерировать ключ (на локальном хосте) - `ssh-keygen -t ed25519` - - Приватный ключ: `~/.ssh/id_ed25519` - - Публичный ключ: `~/.ssh/id_ed25519.pub` - Добавить `pub` ключ на сервер (_`~/.ssh/authorized_keys`_) - 1. Если файл с директорией не существует - создать - 2. Можно использовать `ssh-copy-id` - -Добавить конфигурацию в **./ssh/config** -``` python -# Read more about SSH config files: https://linux.die.net/man/5/ssh_config -# Port Forward <локальный порт - целевой хост - целевой порт> - -Host MyServer -    HostName 192.168.1.110 -    User emb - IdentityFile ~/.ssh/id_ed25519 -    IdentitiesOnly yes -    Port 22 - LocalForward 5432 10.0.0.5:5432 -``` - - -Порты для проброса: - 1. RDP - **3389** - 2. VNC - **5900** - 3. SSH - **22** - 4. Telnet - **23** - 5. HTTP/HTTPS - **80 / 443** - -Используемые команды: -Генерация ssh ключа: -```bash -ssh-keygen -t ed25519 -``` -Проброс портов в localhost: -```bash -ssh -L 5901:10.10.10.5:5900 user@192.168.10.1 -``` -Копирование файлов на удаленный сервер -```bash -scp file.txt root@192.168.1.1:/user/home/workspace -``` - ---- - -## Network -Настройка сети и интерфейсов -```bash -ifconfig -ifconfig eth0 down -``` -Проверка маршрута следования трафика. -``` bash -traceroute -``` -Cписок все IP адресов сетевых интерфейсов: -``` bash -ip a -``` - ## Hardware Получение информации о оборудовании. From eb84b617aaee4aefeedd51f72bb0ded34ea02c4e Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 21:01:02 +0300 Subject: [PATCH 04/22] vault backup: 2026-03-16 21:01:02 --- ...evice tree.md => СLI Boot & Device tree.md} | 0 Linux/CLI/СLI FileSystem.md | 2 +- Linux/CLI/СLI Hardware.md | 27 ++++++++ Linux/CLI/СLI Kernel and System.md | 61 +++++++++++++++++++ ...H and other.md => СLI Network SSH other.md} | 3 +- 5 files changed, 90 insertions(+), 3 deletions(-) rename Linux/CLI/{СLI Device tree.md => СLI Boot & Device tree.md} (100%) create mode 100644 Linux/CLI/СLI Hardware.md create mode 100644 Linux/CLI/СLI Kernel and System.md rename Linux/CLI/{СLI Network SSH and other.md => СLI Network SSH other.md} (96%) diff --git a/Linux/CLI/СLI Device tree.md b/Linux/CLI/СLI Boot & Device tree.md similarity index 100% rename from Linux/CLI/СLI Device tree.md rename to Linux/CLI/СLI Boot & Device tree.md diff --git a/Linux/CLI/СLI FileSystem.md b/Linux/CLI/СLI FileSystem.md index bde430a..bbb1dde 100644 --- a/Linux/CLI/СLI FileSystem.md +++ b/Linux/CLI/СLI FileSystem.md @@ -1,4 +1,4 @@ -#os #command #linux #DeviceTree #system +#command #linux #system #files #filesystem --- diff --git a/Linux/CLI/СLI Hardware.md b/Linux/CLI/СLI Hardware.md new file mode 100644 index 0000000..e94d9e8 --- /dev/null +++ b/Linux/CLI/СLI Hardware.md @@ -0,0 +1,27 @@ +#os #command #linux #hardware #system + +--- + +## Hardware +Получение информации о оборудовании. +```bash +lshw +``` +Настройка сети и интерфейсов +```bash +<> +Проверка маршрута следования трафика. +``` + +``` +Cписок все IP адресов сетевых интерфейсов: +``` bash +ip a +``` + +Работа с GPIO + +Работа с I2C + +Работа с UART + diff --git a/Linux/CLI/СLI Kernel and System.md b/Linux/CLI/СLI Kernel and System.md new file mode 100644 index 0000000..1468600 --- /dev/null +++ b/Linux/CLI/СLI Kernel and System.md @@ -0,0 +1,61 @@ +#command #linux #system #daemons #kernel + + +--- +
Описание команд взаимодействия с файловой системой
+## System Control +Изменение прав файла или директории +``` bash +chmod +``` +Вывод системных логов ядра +```bash +dmesg +``` +Вывод списка запущенных процессов +``` bash +ps -ef +``` +Убить процесс +``` bash +kill -9 +``` + +``` bash +mkdir dir_name +``` +Копирование файлов и директорий +```bash +cp +``` +Удаление файлов или директорий +``` bash +# удаление без подтверждения +rm -f + +# рекурсивное удаление +rm -r +``` +Перемещение файлов +``` bash +# перемещение файла в директорию +mv file.cpp directory/ + +# перемещение директорий +mv dir dir2/ +``` +Вывод содержимого файла +```bash +cat file_name +``` +Поиск "патерна" в выводе +``` bash +cat file | grep error +``` +Печать с выводом (отслеживанием) последних строк в файле +```bash +tail -f /dir/file | grep error +``` + +--- + diff --git a/Linux/CLI/СLI Network SSH and other.md b/Linux/CLI/СLI Network SSH other.md similarity index 96% rename from Linux/CLI/СLI Network SSH and other.md rename to Linux/CLI/СLI Network SSH other.md index d63b769..624c281 100644 --- a/Linux/CLI/СLI Network SSH and other.md +++ b/Linux/CLI/СLI Network SSH other.md @@ -1,6 +1,5 @@ -#os #command #linux #DeviceTree #system +#network #command #linux #ssh #system -## Boot оr UBoot --- ## SSH - control From 9589a4af78d6decaf346156a87cffde074c7ca05 Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 21:02:32 +0300 Subject: [PATCH 05/22] vault backup: 2026-03-16 21:02:32 --- Linux/CLI/СLI Kernel and System.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Linux/CLI/СLI Kernel and System.md b/Linux/CLI/СLI Kernel and System.md index 1468600..5432c72 100644 --- a/Linux/CLI/СLI Kernel and System.md +++ b/Linux/CLI/СLI Kernel and System.md @@ -21,6 +21,7 @@ ps -ef kill -9 ``` +Systemd - ``` bash mkdir dir_name ``` From 159c262e2f33b269e2af193d0f1428d93a6cdddb Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 21:09:37 +0300 Subject: [PATCH 06/22] vault backup: 2026-03-16 21:09:37 --- Linux/CLI/СLI Kernel and System.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Linux/CLI/СLI Kernel and System.md b/Linux/CLI/СLI Kernel and System.md index 5432c72..61e8553 100644 --- a/Linux/CLI/СLI Kernel and System.md +++ b/Linux/CLI/СLI Kernel and System.md @@ -21,13 +21,13 @@ ps -ef kill -9 ``` -Systemd - +**Systemd** - система инициализации и управления сервисами. ``` bash -mkdir dir_name +systemctl status ``` -Копирование файлов и директорий +Управление сервисами ```bash -cp +systemctl start/stop/restart ``` Удаление файлов или директорий ``` bash From e8a768c7571d9491025ab752eadbebede2e34084 Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 21:10:45 +0300 Subject: [PATCH 07/22] vault backup: 2026-03-16 21:10:45 --- Linux/CLI/СLI Network SSH other.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Linux/CLI/СLI Network SSH other.md b/Linux/CLI/СLI Network SSH other.md index 624c281..4f4f1dd 100644 --- a/Linux/CLI/СLI Network SSH other.md +++ b/Linux/CLI/СLI Network SSH other.md @@ -64,13 +64,9 @@ Cписок все IP адресов сетевых интерфейсов: ``` bash ip a ``` - - -## Hardware -Получение информации о оборудовании. +Вывод лизов логов dhcp сервера ```bash -lshw +dhcp-leases-list ``` - From 8951b41695f97c382389a348197b5a2f8a925cce Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 21:16:32 +0300 Subject: [PATCH 08/22] vault backup: 2026-03-16 21:16:32 --- Linux/CLI/СLI Hardware.md | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/Linux/CLI/СLI Hardware.md b/Linux/CLI/СLI Hardware.md index e94d9e8..2f5b821 100644 --- a/Linux/CLI/СLI Hardware.md +++ b/Linux/CLI/СLI Hardware.md @@ -1,4 +1,4 @@ -#os #command #linux #hardware #system +#os #command #linux #hardware #system #i2c #uart #gpio --- @@ -19,9 +19,34 @@ Cписок все IP адресов сетевых интерфейсов: ip a ``` -Работа с GPIO +#### GPIO +Вывод объектов устройств +```bash +cat /dev/tty* +``` +Поиск текущих устройств в логе ядра + ```bash + dmesg | grep tty + ``` +Утилиты для работы с портом (or minicom) +```bash +picocom -b 115200 /dev/ttyUSB0 +``` -Работа с I2C -Работа с UART +#### I2C + +#### UART +Вывод объектов устройств +```bash +cat /dev/tty* +``` +Поиск текущих устройств в логе ядра + ```bash + dmesg | grep tty + ``` +Утилиты для работы с портом (or minicom) +```bash +picocom -b 115200 /dev/ttyUSB0 +``` From 8278b90e4f5f82f2d9660736c588d3bd486d02e0 Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 21:18:06 +0300 Subject: [PATCH 09/22] vault backup: 2026-03-16 21:18:06 --- video url.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 video url.md diff --git a/video url.md b/video url.md new file mode 100644 index 0000000..e69de29 From 962ef399de72e8ee02006db2a2dd28c1947bcfbb Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 21:21:23 +0300 Subject: [PATCH 10/22] vault backup: 2026-03-16 21:21:23 --- Linux/CLI/СLI Hardware.md | 30 ++++++------------------------ 1 file changed, 6 insertions(+), 24 deletions(-) diff --git a/Linux/CLI/СLI Hardware.md b/Linux/CLI/СLI Hardware.md index 2f5b821..a8506b5 100644 --- a/Linux/CLI/СLI Hardware.md +++ b/Linux/CLI/СLI Hardware.md @@ -1,4 +1,4 @@ -#os #command #linux #hardware #system #i2c #uart #gpio +#os #command #linux #hardware #system --- @@ -9,36 +9,18 @@ lshw ``` Настройка сети и интерфейсов ```bash -<> -Проверка маршрута следования трафика. + ``` - -``` -Cписок все IP адресов сетевых интерфейсов: -``` bash + Cписок все IP адресов сетевых интерфейсов: +``` bash ip a -``` +``` #### GPIO -Вывод объектов устройств -```bash -cat /dev/tty* -``` -Поиск текущих устройств в логе ядра - ```bash - dmesg | grep tty - ``` -Утилиты для работы с портом (or minicom) -```bash -picocom -b 115200 /dev/ttyUSB0 -``` - - #### I2C - #### UART Вывод объектов устройств -```bash +``` bash cat /dev/tty* ``` Поиск текущих устройств в логе ядра From 619b1f5da92bfaf4c26669ae7e8b2b36cf734811 Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 21:26:14 +0300 Subject: [PATCH 11/22] vault backup: 2026-03-16 21:26:14 --- Linux/CLI/СLI Hardware.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Linux/CLI/СLI Hardware.md b/Linux/CLI/СLI Hardware.md index a8506b5..5e5d485 100644 --- a/Linux/CLI/СLI Hardware.md +++ b/Linux/CLI/СLI Hardware.md @@ -1,4 +1,4 @@ -#os #command #linux #hardware #system +#os #command #linux #hardware #system #gpio #i2c #uart #serial --- @@ -7,9 +7,14 @@ ```bash lshw ``` -Настройка сети и интерфейсов +Настройка, управления сетевыми интерфейсами ```bash +# просмотр настроек +ifconfig +# включение / выключение интерфейсов +ifconfig eth0 up +ifconfig eth0 down ``` Cписок все IP адресов сетевых интерфейсов: ``` bash From 1d21e1e3112db295d19a94aafdaa8e8cfc36fb5e Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 21:29:48 +0300 Subject: [PATCH 12/22] vault backup: 2026-03-16 21:29:48 --- Linux/CLI/СLI Hardware.md | 13 ------------- Linux/CLI/СLI Network SSH other.md | 15 ++++++++++++++- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Linux/CLI/СLI Hardware.md b/Linux/CLI/СLI Hardware.md index 5e5d485..7a43bb8 100644 --- a/Linux/CLI/СLI Hardware.md +++ b/Linux/CLI/СLI Hardware.md @@ -7,19 +7,6 @@ ```bash lshw ``` -Настройка, управления сетевыми интерфейсами -```bash -# просмотр настроек -ifconfig - -# включение / выключение интерфейсов -ifconfig eth0 up -ifconfig eth0 down -``` - Cписок все IP адресов сетевых интерфейсов: -``` bash -ip a -``` #### GPIO #### I2C diff --git a/Linux/CLI/СLI Network SSH other.md b/Linux/CLI/СLI Network SSH other.md index 4f4f1dd..68f4977 100644 --- a/Linux/CLI/СLI Network SSH other.md +++ b/Linux/CLI/СLI Network SSH other.md @@ -51,7 +51,20 @@ scp file.txt root@192.168.1.1:/user/home/workspace --- ## Network -Настройка сети и интерфейсов +Настройка, управления сетевыми интерфейсами +```bash +# просмотр текеущего состояния интерфейсов +ip -br a + +# включение / выключение интерфейсов +ip link set eth0 down +ip link set eth0 up +``` + Cписок все IP адресов сетевых интерфейсов: +``` bash +ip a +``` + ```bash ifconfig ifconfig eth0 down From 6b5c770602da3a33812c4f96eacaa62f6ae1ef52 Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 21:35:48 +0300 Subject: [PATCH 13/22] vault backup: 2026-03-16 21:35:48 --- Linux/CLI/СLI Hardware.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Linux/CLI/СLI Hardware.md b/Linux/CLI/СLI Hardware.md index 7a43bb8..88e944a 100644 --- a/Linux/CLI/СLI Hardware.md +++ b/Linux/CLI/СLI Hardware.md @@ -10,6 +10,15 @@ lshw #### GPIO #### I2C +Для работы с i2c в linux используются утилиты из пакета `i2c-tools` +Вывод списка всех доступных адаптеров i2c +```bash +i2cdetect -l +``` +Сканирование указанной шины i2c +```bash +i2cdetect -l +``` #### UART Вывод объектов устройств ``` bash From f1dc13cf7a357ec12eb10657d208144f34ba790e Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 21:38:24 +0300 Subject: [PATCH 14/22] vault backup: 2026-03-16 21:38:24 --- My Wiki/Hardware Skills.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/My Wiki/Hardware Skills.md b/My Wiki/Hardware Skills.md index 95808f8..7a3d1ed 100644 --- a/My Wiki/Hardware Skills.md +++ b/My Wiki/Hardware Skills.md @@ -54,7 +54,7 @@ 2. Запись/чтение регистров 3. Тест на шум/помехи 5. Как проверить I²C в Linux? - 1. `/dev/i2c-*` устройства + 1. `/dev/i2c-*` - представление устройств в системе (файлы устройств) 2. Утилиты: `i2cdetect`, `i2cget`, `i2cset` # **UART (Universal Asynchronous Receiver/Transmitter)** 1. **Общие вопросы и логика работы.** From de2b796df1c6eef702993588dda7e0d31c4a5ecf Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 21:38:34 +0300 Subject: [PATCH 15/22] vault backup: 2026-03-16 21:38:34 --- Linux/CLI/СLI Boot & Device tree.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/Linux/CLI/СLI Boot & Device tree.md b/Linux/CLI/СLI Boot & Device tree.md index c3b51af..3c54812 100644 --- a/Linux/CLI/СLI Boot & Device tree.md +++ b/Linux/CLI/СLI Boot & Device tree.md @@ -44,12 +44,3 @@ dmesg --- - -## Hardware -Получение информации о оборудовании. -```bash -lshw -``` - - - From 1c96d02026ddafbc837c67ce8f7f87336e27ff76 Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 21:42:09 +0300 Subject: [PATCH 16/22] vault backup: 2026-03-16 21:42:09 --- Linux/Linux SBC - Hardware.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Linux/Linux SBC - Hardware.md b/Linux/Linux SBC - Hardware.md index df5853f..af696ef 100644 --- a/Linux/Linux SBC - Hardware.md +++ b/Linux/Linux SBC - Hardware.md @@ -1,7 +1,12 @@ #linux #GPIO #i2c #spi #hardware #userspase #libgpiod Контроль и управление периферией в Linux -Все устройства в Linux живут тут: `/dev` + +--- +Устройства в Linux представлены в виде файлов и живут в системной директории: `/dev` +Например : +`/dev/i2c-0` +`/dev/i2c-1` From acfa354479375223fd2e94205ba21e40f9619e04 Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 21:45:06 +0300 Subject: [PATCH 17/22] vault backup: 2026-03-16 21:45:06 --- Linux/Linux SBC - Hardware.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Linux/Linux SBC - Hardware.md b/Linux/Linux SBC - Hardware.md index af696ef..6407adb 100644 --- a/Linux/Linux SBC - Hardware.md +++ b/Linux/Linux SBC - Hardware.md @@ -5,8 +5,11 @@ --- Устройства в Linux представлены в виде файлов и живут в системной директории: `/dev` Например : +- Устройства i2c `/dev/i2c-0` `/dev/i2c-1` +- Последовательные порты (Виртуальная консоль) +`/dev/ttyUSB0` From 932c4a0378e360458458a2b49329a7ea9b5b8a7e Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 21:47:31 +0300 Subject: [PATCH 18/22] vault backup: 2026-03-16 21:47:31 --- Linux/Linux SBC - Hardware.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Linux/Linux SBC - Hardware.md b/Linux/Linux SBC - Hardware.md index 6407adb..3c9c24f 100644 --- a/Linux/Linux SBC - Hardware.md +++ b/Linux/Linux SBC - Hardware.md @@ -10,7 +10,8 @@ `/dev/i2c-1` - Последовательные порты (Виртуальная консоль) `/dev/ttyUSB0` - +- SPI устройства +`/dev/spidev*` ## GPIO Driver From ff36444b9b45f1c5145d8235e4d03b1815ee2146 Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 21:52:58 +0300 Subject: [PATCH 19/22] vault backup: 2026-03-16 21:52:58 --- Linux/Linux SBC - Hardware.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Linux/Linux SBC - Hardware.md b/Linux/Linux SBC - Hardware.md index 3c9c24f..04d54e2 100644 --- a/Linux/Linux SBC - Hardware.md +++ b/Linux/Linux SBC - Hardware.md @@ -137,7 +137,9 @@ g++ -o gpio_control gpio_control.cpp -lgpiod --- ## I2C Bus. Integrates -`/sys/bus/i2c/devices/` +Представление: +- `/sys/bus/i2c/devices/` - управление конфигурацией устройств через драйверы ядра +- `/dev/i2c-0` - прямой доступ к шине через userspace По умолчанию шина отключена. Включить можно следующими способами: 1 - Через raspi - config From d3df77f25f2bacad12b837ff8b7b53cdd164a515 Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 22:04:28 +0300 Subject: [PATCH 20/22] vault backup: 2026-03-16 22:04:28 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1f786e9..29004c4 100644 --- a/README.md +++ b/README.md @@ -17,3 +17,4 @@ 4. Jira Issue 5. Sheet Plus 6. Editing Toolbar +7. ExaliDraw From 469c2c17aa3260a46c8e550cf73df4d402fbfd4b Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 22:12:28 +0300 Subject: [PATCH 21/22] vault backup: 2026-03-16 22:12:27 --- ATE B3/Untitled Diagram.svg | 1 - 1 file changed, 1 deletion(-) delete mode 100644 ATE B3/Untitled Diagram.svg diff --git a/ATE B3/Untitled Diagram.svg b/ATE B3/Untitled Diagram.svg deleted file mode 100644 index bb1cc21..0000000 --- a/ATE B3/Untitled Diagram.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file From 948de925bc98b0141ea9a4bd8380f70446d36bd0 Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 22:14:31 +0300 Subject: [PATCH 22/22] vault backup: 2026-03-16 22:14:31 --- Linux/Linux SBC - Hardware.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Linux/Linux SBC - Hardware.md b/Linux/Linux SBC - Hardware.md index 04d54e2..9adc923 100644 --- a/Linux/Linux SBC - Hardware.md +++ b/Linux/Linux SBC - Hardware.md @@ -1,7 +1,7 @@ #linux #GPIO #i2c #spi #hardware #userspase #libgpiod Контроль и управление периферией в Linux - +https://habr.com/ru/articles/520488/ --- Устройства в Linux представлены в виде файлов и живут в системной директории: `/dev` Например :