Eu vou responder a pergunta em seu texto: você pode encontrar a fonte para dd
no GNU Coreutils em link .
Se você precisar de ajuda na compilação cruzada, adicione o dispositivo que está segmentando e a distribuição que está usando para fazer a compilação cruzada ...