400Mhz / 64MB de RAM está OK no Linux para fazer uma série de coisas, incluindo a execução de um servidor de arquivos, um pequeno servidor web, etc. Com o Linux, as possibilidades são infinitas aqui.
Geralmente, quase todos os dispositivos "incorporados" têm um dos seguintes itens que você pode usar para instalar o Linux, se possível:
-
Uma maneira de atualizar o firmware - se o dispositivo não insistir em uma atualização assinada, essa é a maneira mais fácil e usual. O DD-WRT faz isso, eles oferecem arquivos que você envia para a página de atualização de firmware, em vez de atualizações oficiais.
-
Uma porta serial, pinos para conectar um cabo ou blocos de solda nos quais você pode conectar uma porta, pinos ou fios. Isto geralmente serve para lhe dar acesso ao bootloader do dispositivo, onde você pode ser capaz de dizer para carregar algo diferente do firmware em flash. @Lee B está correto, o instalador do Debian, por exemplo, é executado por uma porta serial se configurado corretamente.
-
Uma porta JTAG, pinos para conectar um cabo ou blocos de solda nos quais você pode conectar uma porta, pinos ou fios. Isso permite que você programe o chip flash diretamente na placa. Isso é avançado e geralmente não é feito, a menos que não haja caminho para o firmware ou o bootloader. Você precisa ter uma imagem flash pronta, seja a do fabricante ou a que você fez. Normalmente, essa é uma etapa na recuperação de um dispositivo em blocos.
Demora muito tempo e esforço para tentar descobrir isso e é por isso que as comunidades tendem a construir em torno de tais "hacks" de dispositivos.