#3 STM32MP135 | Подготовка к запуску Linux, пишем layout диска на SD

Feb 3, 2026Channel
AI Analysis
Data from YouTube Data API v3Updated Just now
KONTAKT`S
KONTAKT`S

13.1K subscribers

View Channel

Video Overview

Video Details

Published3 months ago
Duration11:39
Video ID4k9-e-v1C8A
Languageru
CategoryScience & Technology
PrivacyPublic
Made for KidsNo
Video TypeRegular Video

Performance Metrics

Views14
Likes1
Comments0
Engagement Rate7.14%
Likes per 100 views7.14
Comments per 1K views0.00

Description

Покупал плату тут https://megabonus.com/y/2gf31 === Как правильно работать с SD-картами при запуске embedded Linux и какие проблемы встречаются чаще всего SD-карта в embedded-платах — это **не “флешка как на ПК”**, а **часть загрузочной цепочки**. Ошибки с SD — одна из самых частых причин, почему плата «не грузится». --- ## 1. Как SD-карта используется при загрузке При старте платы: 1. Встроенный **ROM-код процессора** 2. Инициализирует SD-контроллер 3. Читает **сырые сектора** карты 4. Ищет загрузчик по **фиксированным смещениям** Важно: * ROM **не знает** про: * имена разделов * файловые системы * метки томов * он читает **блоки данных**, а не файлы 👉 Поэтому SD-карта должна быть: * корректно записана **как raw-образ** * физически и электрически стабильна --- ## 2. Как правильно подготавливать SD-карту ### 2.1 Использовать raw-образ Образы вида: ``` *.raw *.img ``` записываются: * **целиком** * сектор в сектор * поверх всей карты ❌ Нельзя: * копировать файл образа на карту * форматировать карту после записи --- ### 2.2 Использовать подходящий инструмент Рекомендуемые типы программ: * Win32DiskImager * balenaEtcher * dd (Linux) Ключевое требование: запись должна идти **на устройство**, а не в файловую систему --- ### 2.3 Всегда безопасно извлекать карту После записи: * дождаться завершения * сделать Safely Remove Иначе: * часть данных может остаться в кэше * карта будет «вроде записана», но не загрузится --- ## 3. Какие SD-карты подходят лучше всего ### Рекомендуется: * объём: **8–32 GB** * тип: **SDHC** * производители: * SanDisk * Samsung * Kingston * Transcend ### Менее надёжны: * no-name карты * очень старые карты * карты из промо-наборов * сильно изношенные карты 📌 В embedded-системах стабильность важнее скорости. --- ## 4. Типовые проблемы при работе с SD-картами ### ❌ Проблема 1. Карта «рабочая», но не грузится Симптомы: * карта читается на ПК * запись проходит без ошибок * плата не выводит логов Причина: * нестабильная инициализация * плохая совместимость с SD-контроллером SoC 👉 Очень частый случай. --- ### ❌ Проблема 2. Большой объём карты Карты: * 64 / 128 GB * SDXC Иногда: * ROM-код не может корректно инициализировать карту * особенно на ранних этапах загрузки 👉 Для первого запуска лучше **меньше, но стабильнее**. --- ### ❌ Проблема 3. Частичная или повреждённая запись Причины: * прерывание записи * неправильный выбор устройства * проблемы с кардридером Симптом: * карта выглядит нормально * но загрузчик не стартует --- ### ❌ Проблема 4. Износ SD-карты SD-карты имеют: * ограниченное число циклов записи * простой контроллер После износа: * чтение работает * загрузка — нет Особенно часто: * при многократной перезаписи образов --- ## 5. Почему SD часто используют только для старта Производители обычно предполагают: * SD — для: * первого запуска * экспериментов * восстановления системы * NAND / eMMC — для: * постоянной работы * серийных устройств Причины: * SD менее надёжна * SD проще повредить * SD сильнее зависит от качества --- ## 6. Практические рекомендации ### ✔️ Иметь несколько проверенных карт * одну — «эталонную» * не экспериментировать на ней --- ### ✔️ Не использовать одну карту для всего * отдельная карта для тестов * отдельная — для демонстраций * отдельная — для восстановления --- ### ✔️ Если плата не грузится — первым делом менять SD Это: * быстрее, чем перепрошивать * надёжнее, чем менять софт * экономит часы отладки --- ## Краткий вывод В embedded-разработке SD-карта — это часть аппаратной платформы, а не просто носитель данных. Правильная карта: * экономит время * снижает количество «мистических» ошибок * делает первый запуск предсказуемым

Related Videos

More videos from KONTAKT`S