Você não pode ter um chroot com um kernel diferente. Você terá que olhar para a virtualização se precisar disso. Ou apenas crie um novo módulo uvcvideo
para o kernel que você faz tem.
Instalei com sucesso um chroot Ubuntu (Maverick) em um dispositivo Linux em execução (uma antiga caixa Thecus N5200PRO) que tem executado vários serviços para mim com bastante prazer.
Quando tentei adicionar uma webcam (para snapshot) a essa mistura, encontrei um problema. Como o chroot, por padrão, usa o kernel do appliance Thecus, parece (compreensivelmente) não haver suporte para a webcam Logitech UVC no kernel dos appliances; consequentemente, dentro ou fora do chroot, não consigo acessar a webcam UVC.
Eu acho que eu posso contornar isso de uma forma simples se eu posso rodar um kernel padrão do Ubuntu Maverick de 32 bits no chroot. Todas as minhas pesquisas por um 'chrooting, mas com um guia de kernel diferente' não obtiveram sucesso - muitos guias de chrooting úteis, mas se a substituição do kernel for descrita, ela é mencionada em tons desagradáveis.
Alguém sabe como fazer chroot com kernels alternativos, ou simplesmente, como obter uma webcam UVC acessível em um N5200PRO da Thecus?
Outros detalhes:
Saída de uname -a
:
Linux cube 2.6.23N5200 #1 PREEMPT Wed Jul 29 14:13:22 CST 2009 i686 GNU/Linux
Você não pode executar o chroot com o novo kernel. Apenas um kernel estará em vigor de cada vez. Embora você possa trocar o kernel por kexec
. Mas essa é uma história diferente.
A única maneira de trocar o novo kernel pelo ambiente chrooted é o VMWare ou o VBox. [Ou talvez esteja com UML , mas precisa verificar]