dd
é um comando Unix para copiar todo ou partes de um arquivo. Existem versões disponíveis para o Windows, ou você pode instalar o Cygwin e executá-lo lá.
Além disso, o OpenWrt pode conter esse comando e você pode executar o comando diretamente na sua caixa OpenWrt. Você teria que encontrar uma maneira de copiar o arquivo em questão em um sistema de arquivos na sua caixa TP-Link. A sua caixa TP-Link tem um sistema de arquivos flash com alguma sala? Tem um sistema de arquivos em disco RAM com alguma sala? Tem a capacidade de anexar e montar uma unidade USB externa?
Os argumentos que eles dão para dd
dizem para ler a partir do arquivo de entrada "orig.bin", escrevem para o arquivo de saída "tplink.bin", mas pulam os primeiros 257 blocos de 512 bytes do arquivo. Então eles estão dizendo para você cortar um pouco mais do que os primeiros 128KiBytes do arquivo. Isso é provavelmente algum cabeçalho de firmware proprietário TP-Link que o firmware de fábrica teria cortado para si mesmo se você já tivesse tentado fazer o flash desse arquivo para o dispositivo TP-Link enquanto estava rodando o firmware de fábrica.
mtd
é um comando OpenWrt para ler ou gravar em um FlashROM. Está lhe dizendo para atualizar o arquivo modificado no FlashROM. Embora eu não tenha trabalhado com OpenWrt, suspeito que você precise substituir a palavra "firmware" nesse comando pelo caminho para o dispositivo Unix que representa seu FlashROM (algo como "/ dev / flash0" ou " / dev / disk0s2 ", ou algo assim.