Não tenho uma resposta "como fazer" para isso, tenho pouca experiência com dispositivos incorporados e tenho certeza que perguntar nas listas de desenvolvimento do linux ou netbsd provavelmente seria uma escolha melhor.
Se não houver um projeto já em execução que forneça imagens instaláveis, isso será muito complicado e arriscado ...: -)
Normalmente, a primeira abordagem é abri-lo e encontrar um "serial console" ou pontos JTAG, é algo de onde você poderia começar a trabalhar e ver como o processo de inicialização é feito. Você provavelmente descobrirá que o software de bootloader está sendo executado em seu dispositivo e tentará encontrar informações sobre ele na Internet.
A etapa do Bootloader costuma ser muito importante para extrair informações sobre o dispositivo, suas partições, etc ... além disso, ele pode ter um servidor tftp (se o dispositivo tiver rede) para fins de recuperação e você poderá ver sua configuração. / p>
Talvez, a abordagem mais fácil seja a atualização de firmware oficial (o dispositivo provavelmente já está executando o Linux), tente modificá-lo e exibi-lo no dispositivo. Mas, novamente, isso é arriscado e é melhor ter uma maneira de restaurar o dispositivo (tftp, jtag, etc), por isso é tão importante reunir o máximo de informações possível antes de fazer qualquer coisa.
Uma vez familiarizado com o processo de flash e os componentes do dispositivo, layout de armazenamento, etc ... você pode tentar construir sua própria imagem. Para construir uma imagem, pode ser melhor começar um projeto já especializado como o OpenWRT, eles têm um sistema de construção funcional de uma forma que você só precisa se preocupar em escrever makefiles específicos de dispositivos e então ...
Eu entendo que isso não é o que você está procurando, mas sem um projeto em andamento, você terá que fazer tudo.