Estou trabalhando em um dispositivo embarcado com CPU ARM e Debian Jessie construído usando multistrap. Parece que preciso instalar uma versão ligeiramente modificada do ModemManager nesse sistema e o que estou pedindo é qualquer orientação sobre como fazer isso.
O que eu tentei até agora é chrooting nos rootfs criados pelo multistrap, baixando o código fonte do ModemManager usando o apt-get e construindo o chroot. Até agora, eu nem consegui passar o script de configuração devido a dependências que não consigo ficar satisfeito.
O patch é necessário para resolver o problema conhecido do ModemManager, que pode confundir hardware, verificando portas seriais para modems. Há uma maneira de contornar isso por meio da inclusão de dispositivos na lista negra por meio das regras do udev, mas, nesse caso, a porta serial faz parte do subsistema tty, para o qual a lista negra não é suportada. Eu verifiquei isso no código-fonte do ModemManager.
Eu também sou muito aberto para maneiras mais fáceis de resolver isso se houver tal coisa, mas eu não os notei até agora.
Tags debian arm cross-compilation