No Linux, os nós de dispositivos são normalmente criados pelo udev . No entanto, quando você chroot do Android para o Ubuntu, você só altera os programas de espaço do usuário, mas seu hardware ainda é gerenciado pelo kernel do Android . Até onde sei, o Android não usa o udev , mas uma lista de hardwares codificados para assistir.
Outra possibilidade: Mesmo que o Android detecte um dispositivo, o devnode será criado no sistema de arquivos externo (% s /dev
). Para o Android, o /dev
do seu chroot do Ubuntu nada mais é do que um diretório vazio. Você precisaria sair do chroot, então mount --bind
do Android /dev
para o do seu chroot.