Melhor maneira de atualizar um ISO USB sem desconectar

1

Estou trabalhando na criação de um pequeno O.S. Quando faço alterações, crio e ISO. Este ISO funciona adequadamente com o qemu, mas quando eu tenho que testar alguns problemas de hardware, eu preciso carregá-lo em outro computador. Então:

  1. eu plugue um USB no meu computador
  2. copio com dd o ISO para o sudo USB dd if = my_os.iso de = / dev / sdb
  3. eu desconectei do meu computador
  4. Eu conecto em outro computador e reinicializo.

O Bios lança propriamente a nova compilação do O.S.

Depois de 100 vezes todas as manhãs, isso é frustrante. Então, estou procurando uma maneira de evitar o desligamento, iniciar o script dd, etc.

Eu explorei o uso de um cartão SD com wireless, tutorial mostra como alterar remotamente uma pasta. Eu acho que isso não é uma solução, porque, em essência, a placa tem um pequeno sistema operacional Linux para montar os dados, e eu preciso substituir uma parte da memória a ser lançada pelo BIOS.

Outra maneira que tenho explorado é usar um pi de framboesa, conectado por USB (não sei se é possível diretamente) e tentar usar um protocolo como o MTP para emular o usb como memória, para que eu possa criar um script para enviar o novo iso para framboesa, atualize a parte da memória com o iso e ligue o outro computador que carrega na RAM a nova compilação do SO.

Eu não tenho mais planos, e estou pensando que é impossível, então, alguma idéia para resolver este problema?

ATUALIZAÇÃO: Meu problema é semelhante a este post . Vou tentar adaptá-lo a isso e evitar comprar mais hardware (exceto um SD wifi)

    
por vgonisanz 17.06.2016 / 14:11

1 resposta

2

É surpreendente que nenhuma oferta comercial tenha como alvo esse problema diretamente. Aqui estão algumas coisas para investigar.

  1. Use um switch kvm (teclado / vídeo / mouse) que tenha uma porta usb extra para por exemplo, cdrom. Este exemplo arbitrário TK-222DVK afirma ter 2 portas de compartilhamento de bônus USB para dispositivos de armazenamento ou impressoras . No meu entender, você pode mudar um dispositivo entre dois hosts computadores, mas posso estar errado (nenhuma documentação sobre o assunto). Note, o seu segundo computador deve ser capaz de manuseie o dispositivo usb atrás de um hub.

  2. Se você tiver uma longa distância entre seus 2 computadores, considere um ip-kvm, ou seja, kvm pela rede. Um exemplo arbitrário lantronix-spider diz que fornece suporte de mídia virtual . Meu entendimento é que isso permite que seu segundo computador veja um cdrom usb dispositivo, os dados para o qual vem através da rede de um "compartilhamento" em outro computador. O guia do usuário fornece algumas informações, mas não o suficiente para ser definitivo. Eu acho que eu vi dispositivos semelhantes que têm um usb dedicado porta e, nesse caso, o cdrom pode não estar por trás de um hub.

  3. Eu não sou uma pessoa de hardware, mas alguém mencionou o TS3USB221A que é um switch de alta largura de banda especialmente projetado para a comutação de alta velocidade Sinais USB 2.0 , entre 2 caminhos. Ele vem em uma avaliação módulo onde eu acho que você vê 1 usb tomada sendo alternada entre 2 outros soquetes USB. Embora eles se refiram comutação de saída, ele diz que o dispositivo é bidirecional, de modo que pode ser irrelevante. Você provavelmente precisa ser uma empresa para encomendar este fórum.

  4. Existem muitos microcontroladores com recursos usb. Aquele que foi envolto em algo mais atraente é o pyboard que permite executar python no placa, em vez de C, tornando o desenvolvimento mais simples. O pyboard tem um slot sdcard e pode aparecer como um dispositivo de armazenamento em massa no usb do seu segundo computador, mas também tem várias portas seriais ttl-level, então você pode anexar um tipo FTDI de adaptador serial-to-usb (ttl) e gravar algum python para atualizar os dados sdcard enviando dados através do link serial do seu primeiro computador.

  5. Você analisou um sdcard com wifi. Outra dessas cartas é o toshiba flashair . Parece muito aberto para o desenvolvimento e você pode achar possível fazer o que quiser com ele.

por 18.06.2016 / 13:35