¿Cómo puedo proteger el hardware de una microSD para que no la escriba?

3

Tengo una pizarra negra de hueso beagle y quiero hacer que la tarjeta sea de solo lectura para que no haya modificaciones en la tarjeta microSD. ¿Cómo puedo lograr eso?

He buscado en internet para esto. La tarjeta SD tiene un interruptor para hacer esto, sin embargo, microSD no lo hace.

Estoy pensando que debe haber un pin a través del cual se escribe la información en la tarjeta. ¿Es posible hacer que la tarjeta sea de solo lectura bloqueando ese pin, o hay otra manera mejor de hacer que la tarjeta sea de solo lectura?

Editar: quiero una forma de software que no sea de bloqueo. Estoy tratando de instalar un pequeño sistema operativo en él, y quiero que alguien que pueda hackear, no pueda agregar nada en esa tarjeta microSD.

    
pregunta codiac

2 respuestas

3

@Johnny arriba es 100% correcto. El conmutador no es un conmutador en absoluto, funciona de la misma manera que la pestaña de un disquete. Sin embargo, con SD solo hay una aplicación opcional, mientras que con el disquete, el hardware estándar impuso el mecanismo de protección contra escritura.

Uncircuitofrenteamíconectalalínea"Protegida con tarjeta SD" desde la caja de la tarjeta (en este caso, tamaño completo) a un puerto GPIO y el controlador lo detecta. La imagen de arriba es para enfatizar que los mecanismos "tarjeta presente" y "tarjeta protegida" están separados del bus de transferencia de datos MMCSD.

En su caso, la tarjeta microSD no tiene interruptor ni mecanismo en la ranura de la tarjeta para detectar nada. Sin mirar el esquema de BeagleBone, diría que no hay una línea de protección. Pero, eso no te impide

  • Creando su propia línea de protección de tarjeta utilizando una línea GPIO de repuesto y utilizando un puente para seleccionar protegido / no protegido. Luego, cambie el controlador de dispositivo SD para usar esa línea GPIO.
  • simular que existe una línea modificando el controlador de dispositivo SD
  • No molestar y pedirle al núcleo que monte la imagen de solo lectura

Por lo tanto, me temo que la pregunta se convierte en una pregunta del sistema operativo Linux.

    
respondido por el carveone
1

Puede bloquear las tarjetas SD por software, parece que aquí tiene un enlace para comenzar:

enlace

    
respondido por el John U

Lea otras preguntas en las etiquetas