Por que meu kernel falha em construir?

1

Então, sou um noob do Linux, mas ainda estou trabalhando para que meu tablet Intel funcione com todos os dispositivos. Isso é muito mais uma experiência de aprendizado para mim. Plano no final é apenas ter uma imagem inicializável que pode ser instalada. O objetivo final é que eu tenha o Ubuntu touch, então é por isso que estou trabalhando com o Ubuntu. (Eu não sei se o Ubuntu Touch vai ficar ótimo, mas eu preciso ter um objetivo certo (-;) Esta é a página do Github eu (e outro cara) estão usando para documentação.Agora eu estou tentando compilar meu próprio kernel para adicionar o driver touchscreen e também tentar adicionar o controlador bluetooth para rfkill porque o driver wifi / bluetooth não obtém o bluetooth Estou fazendo isso no Virtualbox na minha área de trabalho, pois tenho um processador de 6 núcleos de 4.3Ghz com overclock de água, e o tablet tem um processador de átomo (quad, 1.8Ghz mas nem todos Ghz são criados iguais; P). o mesmo arquivo Ubuntu Iso no Virtualbox como no tablet. Estas são as etapas que eu faço para compilar, primeiro obter a fonte

 sudo apt-get build-dep linux-image-'uname -r'
 sudo apt-get install libncurse5
 apt-get source linux-image-'uname -r'

Ok, vou adicionar o driver da tela sensível ao toque agora. Este driver foi sugerido a mim para tentar por um cara que escreveu outro driver (não este) touchscreen.

 cd linux-4.2.0/driver/input/touchscreen/
 patch < ~/silead.patch

Agora, para adicionar meu dispositivo ao rfkill, um cara que tenha o mesmo chipset teve que fazer isso para que o driver wifi / bluetooth funcionasse com o bluetooth.

cd ~/linux-4.2.0/net/rfkill/
patch < ~/rfkill-gpio.patch

Agora eu vou limpar, e IDK porque, mas corro e preparo. Eu recebo um sim quando ele pergunta sobre o driver do silead.

cd ~/linux-4.2.0/
make clean
make mrproper
cp /boot/config-'uname -r' .config
make prepare

Em seguida, seleciono load e carrego o arquivo .config e salve-o novamente para ver se há algum erro com a configuração.

fakeroot make-kpkg -j11 --initrd --append-to-version=-vi8-test kernel_image kernel_headers

Esta é a saída que falha aqui.

scripts/Makefile.build:258: recipe for target 'ubuntu/vbox/vboxguest/VBoxGuest-linux.o' failed
scripts/Makefile.build:403: recipe for target 'ubuntu/vbox/vboxguest' failed
scripts/Makefile.build:403: recipe for target 'ubuntu/vbox' failed Makefile:959: recipe for target 'ubuntu' failed

Eu estou perdido aqui, eu não sei o que estou fazendo: (

    
por Ziggurat 28.09.2015 / 21:28

1 resposta

-1

A resolução para o meu problema, que foi uma solução aceitável para mim, foi extrair o código-fonte do kernel do git. Isso é muito bem compilado, não sei porque a fonte apt-get source buscada não.

    
por Ziggurat 01.10.2015 / 17:55