Bootsplash em kernel "não oficial" 2.6.X no Slackware

Publicado por Perfil removido em 30/01/2007

[ Hits: 7.059 ]

 


Bootsplash em kernel "não oficial" 2.6.X no Slackware



Se estiver instalando um kernel não oficial 2.6.X no seu Slackware, poderá ter a "grata surpresa" de não conseguir compilá-lo e obterá a seguinte mensagem de erro:

drivers/video/bootsplash/bootsplash.c:15:26: linux/config.h: Arquivo ou diretório não encontrado make[3]: ** [drivers/video/bootsplash/bootsplash.o] Erro 1 make[2]: ** [drivers/video/bootsplash] Erro 2 make[1]: ** [drivers/video] Erro 2 make: ** [drivers] Erro 2

Se for escolhido um kernel acima do 2.6.18 "oficial", até o momento em que escrevo esta dica, não existe um patch para aquele se baixado em www.kernel.org.

Mas o "patcheamento" poderá ser feito mesmo com o bootsplash-3.1.6-2.6.18.diff que tudo dará certo.

Mas como resolver o erro encontrado???

Muito simples: você deverá copiar o arquivo linux/config.h existente em /usr/src/seu_kernel_atual para /usr/src/kernel_a_ser_compilado.

No meu caso, tenho o 2.6.18 instalado e desejo compilar o 2.6.19.1. Então farei, como root, em /usr/src:

# cp /usr/src/linux-2.6.18/include/linux/config.h /usr/src/kernel_a_ser_compilado/include/linux/

Agora é só proceder à compilação, como de costume, que tudo dará certo!!!
;-)

Até a próxima!

Outras dicas deste autor

Instalando o jogo Space Invaders no menu do GRUB

Instalando Google Chrome no Ubuntu 16.04 (64 bits)

Instalando Zoom no Linux Mint 22

Atualizando Linux Mint 18.1 para Linux Mint 18.2

O que fazer após instalar Fedora 34

Leitura recomendada

Compilando kernel 3.15.8 no Slackware 14.1 x64

Instalação da placa de rede Attansic no Slackware Linux 12.1

Resolvendo travamentos sem desabilitar ACPI nos Notebooks HP/Compaq

Turbine sua Distro com o Kernel Liquorix!

Recomendação para quem pretende usar kernel 2.6.0 ou 2.6.1

  

Comentários
[1] Comentário enviado por removido em 30/01/2007 - 11:16h

O kernel genérico também pode ser enganado com:

# touch /usr/src/kernel_a_ser_compilado/include/linux/config.h

Um arquivo-texto em branco dá certo da mesma forma.

[2] Comentário enviado por tenchi em 30/01/2007 - 12:24h

Bem, eu estou usando aki o 2.6.19, com bootsplash normalmente.

O patch que eu usei se encontra no link:
http://www.lordlinux.cjb.net/bootsplash-3.1.6-2.6.19.diff


Desculpem por não citar o link de onde realmente tirei, porque já faz um tempo, e eu não lembro.. rsrss

Mas se alguém aí quiser um 2.6.19 já compilado por mim é só pedir. o arquivo tem 15MB, e não é nada generico (compilado somente para o vídeo savage, squashfs, supermount, bootsplash, processador:athlon/duron.. etc.)

Se alguém tiver interesse e tiver essa mesma configuração...


$ uname -a
Linux masaki 2.6.19-Ryo-Ohki #1 Sat Jan 13 19:23:27 BRST 2007 i686 athlon-4 i386 GNU/Linux

Falow.

[3] Comentário enviado por jairpn em 30/01/2007 - 12:40h

Desculpe cara! Mas, não entendi nada do que você quis passar com esse artigo. Eu sempre instalo kernel não oficial e nunca tive este erro. Como consigo provocá-lo?

[4] Comentário enviado por superflankerCTBA em 14/02/2007 - 12:24h

é só substituir o config.h por autoconf.h em cada arquivo em que ele aparece. Estou rodando kernel 2.6.20 e funciona.


[5] Comentário enviado por claitonjs em 25/07/2007 - 16:15h

Para resolver, crie os arquivos:

/usr/include/linux/config.h
/usr/src/linux*/include/linux/config.h

onde *=versão do seu kernel, com o seguinte código:

#ifndef _LINUX_CONFIG_H
#define _LINUX_CONFIG_H
/* This file is no longer in use and kept only for backward compatibility.
* * autoconf.h is now included via -imacros on the commandline
* */
#include <linux/autoconf.h>

#endif

Feito isto, é só continuar ;-)

flw!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts