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.