Não tenho certeza se o bug que você vinculou é relevante aqui. Você não pode apenas chroot
para um diretório arbitrário como esse. Por padrão, chroot
definirá /
para o diretório que você forneceu e, em seguida, tentará executar /bin/sh
(ou qualquer que seja o shell padrão). Como não há /bin/sh
no diretório de destino, ele reclama. Isso é o que você vê no primeiro erro:
chroot: failed to run command ‘/bin/bash’: No such file or directory
O segundo erro é provavelmente porque você montou uma partição FAT ou NTFS na unidade externa e não a configurou para permitir a execução. Parece que /path/to/external/bin/sh
existe, mas não pode ser executado. Tente montar o cartão SD com a execução ativada.
Observe que o guia ao qual você se vinculou diz para baixar uma imagem do Ubuntu e usá-la como destino chroot. Não lhe diz para usar o seu diretório home para isso!
Para ilustrar:
$ sudo chroot .
chroot: failed to run command ‘/bin/bash’: No such file or directory
$ cp /bin/busybox bin/sh
$ sudo chroot /bin/sh ### works!
# /