Eu tenho tentado, nas últimas horas, compilar um kernel rpi na minha distribuição do Arch Linux e, em seguida, minha distro do Ubuntu quando isso falhou, recebi erros semelhantes para as duas tentativas.
Atualmente, estou seguindo estes guias: link
link
Eu tenho uma pasta no meu diretório pessoal chamada "linux". Dentro desta é uma pasta chamada tools e rpi-3.6.y, que contém ferramentas de compilação e a fonte do kernel rpi, respectivamente.
Quando eu chegar ao "Primeiro, garanta que seu diretório de compilação esteja limpo", corra e execute
make mrproper
Eu recebo o seguinte erro:
scripts/Makefile.clean:17: /home/aquacell/linux/rpi-3.6.y/arch/x86/crypto/Makefile: No such file or directory
make[2]: *** No rule to make target '/home/aquacell/linux/rpi-3.6.y/arch/x86/crypto/Makefile'. Stop.
scripts/Makefile.clean:94: recipe for target 'arch/x86/crypto' failed
make[1]: *** [arch/x86/crypto] Error 2
Makefile:1039: recipe for target '_clean_arch/x86' failed
make: *** [_clean_arch/x86] Error 2
Eu decidi pular isso e passar para a atual compilação cruzada e recebo este erro:
$ make ARCH=arm CROSS_COMPILE=${CCPREFIX} oldconfig
/bin/sh: /home/aquacell/linux/rpi-3.6.y/scripts/kconfig/lxdialog/check-lxdialog.sh: No such file or directory
/bin/sh: /home/aquacell/linux/rpi-3.6.y/scripts/kconfig/lxdialog/check-lxdialog.sh: No such file or directory
/bin/sh: /home/aquacell/linux/rpi-3.6.y/scripts/kconfig/lxdialog/check-lxdialog.sh: No such file or directory
/bin/sh: /home/aquacell/linux/rpi-3.6.y/scripts/kconfig/lxdialog/check-lxdialog.sh: No such file or directory
scripts/kconfig/conf --oldconfig Kconfig
arch/arm/Kconfig:945: can't open file "arch/arm/mach-mvebu/Kconfig"
/home/aquacell/linux/rpi-3.6.y/scripts/kconfig/Makefile:33: recipe for target 'oldconfig' failed
make[1]: *** [oldconfig] Error 1
Makefile:503: recipe for target 'oldconfig' failed
make: *** [oldconfig] Error 2
Alguém pode fornecer algum insight sobre o que eu posso estar fazendo errado? Eu sinto que há um passo muito óbvio ou uma parte crucial não listada que estou perdendo, já que não consigo encontrar nenhuma informação sobre isso.
Obrigado.