Bloqueado do dispositivo embarcado Debian após erro no fstab

Bloqueado do dispositivo embarcado Debian após erro no fstab

Estou trabalhando com um dispositivo Linux embarcado com Debian 9 instalado. O aparelho possui armazenamento interno e opção de estender o armazenamento com cartão SD. Quero usar o cartão SD extra para armazenamento adicional e configurei-o para ser montado na inicialização em/etc/fstab.

No entanto, após a reinicialização, não consigo acessar meu dispositivo. Posso executar ping em seu IP, mas minha tentativa de conexão através de ssh foi recusada. O dispositivo fornece uma porta serial para depuração à qual me conectei usando Putty e onde descobri meu erro no fstab:

Unrecognized mounting option default or missing value

Ou seja, eu escrevipadrãoem vez depadrõesem /etc/fstab. Agora estou bem ciente do meu erro, mas não tenho ideia de como resolvê-lo. Não consigo digitar nada na porta serial. Diz:

You are in emergency mode. After logging in, type "journalctl -x
Cannot open access to console, the root account is locked.
See sulogin(8) man page for more details.

O prompt de comando menciona a opção de entrar no menu do BIOS na inicialização pressionando DEL; ele não reconhece a tecla sendo pressionada.

Não consigo acessar o armazenamento interno onde está o fstab. A remoção do cartão SD extra também não funciona porque o sistema o procura na inicialização. O dispositivo possui um botão de reinicialização que não funciona mais.

Há algo que eu possa fazer para acessar meu dispositivo?

Responder1

Qual é o dispositivo?

Desde:

  • fstabé defeituoso.
  • sua conta root está bloqueada.

Você não será capaz de se recuperar desta forma. A única maneira de recuperar é:

  • Entrando no bootloader e faça seu dispositivo inicializar usando NFS ou diretamente no cartão SD (e então você repara o armazenamento embarcado). Freqüentemente, os dispositivos incorporados usam ubootum bootloader de código aberto bem documentado, capaz de inicializar usando vários meios.
  • Use uma ferramenta fornecida pelo fabricante da sua placa (por exemplo, as placas da Amlogic podem ser totalmente atualizadas do zero com o USB Burning tool, os dispositivos Android podem usar o fastboot ou outras ferramentas do fabricante, como EMMA para telefones Sony) para retrabalhar totalmente o seu dispositivo.

Responder2

Finalmente consegui atualizar o firmware usando uma opção no menu do bootloader.

Consegui acessar o menu do bootloader usando um terminal diferente para a comunicação serial. Primeiro pensei que o problema do pressionamento da tecla DEL não ser reconhecido estava relacionado ao bloqueio da conta root. No entanto, usandoPrazo Teraem vez de Putty, pressionar DEL foi reconhecido na inicialização.

informação relacionada