Como fazer chroot no ambiente do busybox?

1

Eu tenho um sistema de arquivos construído com o buildroot, para compilar o código para um dispositivo usando um kernel antigo e o uClibc.

Agora quero chroot no fs. O problema é que eu não tenho /bin/bash , apenas /bin/busybox .
Como eu digo que o chroot usa busybox ash ?

Eu já tentei criar um link para busybox ash , mas o chroot ainda diz failed to run command /bin/bash. no such file or directory .

    
por Pingu 10.12.2012 / 11:56

2 respostas

4

chroot /path/to/fs /bin/ash

Veja a página chroot man para detalhes.

    
por 10.12.2012 / 12:14
0

Você precisa 'ldd busybox' e copiar as bibliotecas compartilhadas às quais se vincula ao chroot. Use 'cp -L src dst' nas bibliotecas porque elas geralmente são simuladas.

    
por 02.10.2016 / 06:19