Диванный эксперт
![]() |
|
Физический эмулятор microSD карты21.02.2025, 20:48. Показов 1219. Ответов 10
Метки нет Все метки)
(
Большинство одноплатников(SBC) загружаются с microSD.
Для отладки сборок дистрибьютивов а-ля BuildRoot/YoctoProject на реальном железе приходится постоянно записывать образы на карту. Это занимает много времени. Вот и подумалось: а почему бы не собрать устройство, которое будет вставляться в слот microSD и эмулировать карточку. То есть это должен быть кабель, одним концом в microSD, другим - в USB. С чего начать? Может быть есть готовые устройства?
0
|
21.02.2025, 20:48 | |
Ответы с готовыми решениями:
10
Как восстановить файлы с карты microSD Форматирование microsd карты из fat в ntfs |
![]() ![]() |
|
21.02.2025, 21:35 | |
1 вариант: карточка может быть очень быстрая, чтобы это не занимало много времени.
2. https://shop.linux-automation.... 01-V02-C00 https://www.tindie.com/product... -card-mux/ https://docs.dasharo.com/trans... g-started/ 3. sd card emulation. Проект отмечен как завершённый. Но, может, это означает заброшенный, не понятно.
1
|
Почетный модератор
![]() 11538 / 4334 / 450
Регистрация: 12.06.2008
Сообщений: 12,444
|
|
22.02.2025, 12:48 | |
![]() Решение
Можно ещё по сети грузиться. Например, если используется U-Boot + Linux, то U-Boot умеет загружать ядро Linux через tftp. А дальше ядро уже может монтировать файловую систему по NFS.
1
|
Диванный эксперт
![]() |
|
02.03.2025, 23:32 [ТС] | |
Оказывается существуют переходники с microSD на eMMC.
Но вариант с загрузкой по сети всё же интереснее выглядит...
0
|
![]() ![]() ![]() 13377 / 7505 / 824
Регистрация: 09.09.2009
Сообщений: 29,346
|
|
05.03.2025, 14:32 | |
1
|
![]() 116 / 46 / 12
Регистрация: 16.11.2018
Сообщений: 200
|
|
06.03.2025, 01:56 | |
SD карта работает по SPI, USB это почти UART но с кучей правил для работы.
Для работы SD карты обычно нужно как минимум 4ре провода но может быть и больше, работа устройств синхронизируется с помощью тактов главное устройство master обращается к подключенным устройствам slave по их id и отправляет команды slave устройство отвечает на команды со своим id. все максимально просто и даже контроллер не нужен что бы устройство могло работать по spi просто отвечать на заранее известные команд со своим id. USB по сути это развитие идеи асинхронного порта (RX TX, COM) в асинхронную передачу данных добавили возможность подключения множества устройств на одну линию т.е. механизмы синхронизации и иерархии. В потоке передачи данных главное устройство USB хаб выделяет окна для работы каждого устройства и в своем окне устройство может передавать что угодно на какой угодно частоте. Как правило работать с USB без отдельного контроллера почти невозможно т.к. нужно изменять логику своей работы выполнять команды хаба работать тока в своем окне передачи данных.
0
|
![]() ![]() |
|
06.03.2025, 05:24 | |
Смысл в том, что на пк выбрал файл образа, а устройство по интерфейсу SD карты видит файловую систему с этим образом.
0
|
28 / 29 / 0
Регистрация: 10.06.2023
Сообщений: 479
|
|
06.03.2025, 17:23 | |
На ардуино обсуждалась ситуация установки дополнительного шильдика с ЮСБ для связи с ПК. Проблема рассматривалась как очень сложная из-за необходимости создавать драйвер. Использование основного ЮСБ разъема требовал перестройки при переходе от режима загрузки к режиму связи.
0
|
![]() ![]() |
|
06.03.2025, 19:22 | |
ПО на десктопе.
Это в идеале, что нужно было бы получить в этой теме. Но готовых таких проектов не видится.
0
|
06.03.2025, 19:22 | ||||||
Помогаю со студенческими работами здесь
11
Невозможность использования карты памяти microsd после видеорегистратора Prestigio 5400BTFM: необходима microSD для закидывания карты местности? Эмулятор NFC карты Не снимается "защита от записи" карты памяти microSD Нужно настроить эмулятор мобильного телефона MEMU чтобы приложения не видели что это эмулятор Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Работа с объемным DOM в javascript
Htext 04.04.2025
Сегодня прочитал статью тут о расходах памяти в JS, ее утечках и т. п. И вот что вспомнил из своей недавней практики. Может, кому пригодится. Хотя, в той статье об этом тоже есть.
Дело в том, что я. . .
|
Оптимизация производительности Node.js с помощью кластеризации
run.dev 04.04.2025
Масштабирование приложений для обработки тысяч и миллионов запросов — обыденная задача для многих команд. Node. js, благодаря своей асинхронной событийно-ориентированной архитектуре, стал популярной. . .
|
Управление зависимостями в Python с Poetry
py-thonny 04.04.2025
Стандартный инструмент для установки пакетов в Python - pip - прекрасно справляется с базовыми сценариями: установил пакет командой pip install и используешь его. Но что произойдёт, когда разные. . .
|
Мониторинг с Prometheus в PHP
Jason-Webb 04.04.2025
Prometheus выделяется среди других систем мониторинга своим подходом к сбору и хранению метрик. В отличие от New Relic, который использует агентный подход и отправляет данные во внешнее хранилище,. . .
|
Пакет Context в Golang: Управление потоками и ресурсами
golander 04.04.2025
Работа с горутинами в Go часто напоминает управление непослушными детьми - они разбегаются кто куда, делают что хотят и не всегда завершаются вовремя. К счастью, в Go 1. 7 появился пакет context,. . .
|
Контейнеризация React приложений с Docker
Reangularity 03.04.2025
Контейнеризация позволяет упаковать приложение со всеми его зависимостями в автономный контейнер, который можно запустить на любой платформе с установленным Docker. Это существенно упрощает процессы. . .
|
Свой попап в SwiftUI
mobDevWorks 03.04.2025
SwiftUI, как декларативный фреймворк от Apple, предоставляет множество инструментов для создания пользовательских интерфейсов. В нашем распоряжении есть такие API как alerts, popovers, action sheets. . .
|
Антипаттерны микросервисной архитектуры
ArchitectMsa 03.04.2025
Хорошо спроектированная микросервисная система может выдержать испытание временем, оставаясь гибкой, масштабируемой и устойчивой к большинству проблем. Такая архитектура обладает высоким уровнем. . .
|
std::mutex в C++: Советы и примеры использования
bytestream 03.04.2025
std::mutex - это механизм взаимного исключения, который гарантирует, что критический участок кода выполняется только одним потоком в каждый момент времени. Это простое, но могущественное средство. . .
|
Не удержался от оценки концепции двигателя Стирлинга.
Hrethgir 03.04.2025
Сколько не пытался - она выдавала правильные схемы, причём случайно рисовала горячие области в середине, холодные по краям, трубки с краёв в низ и магнит в соединяющей, но при этой выдавала описание. . .
|