Como fazer uma distribuição Linux (parte 1)
Esse artigo é uma adaptação da documentação Komain, que visa apresentar ao leitor os passos necessários para construir uma distribuição Linux a partir dos códigos fontes disponíveis na rede. Esse será um artigo longo, já que meu livro tem 73 páginas e denso, pois muitos conceitos apresentados aqui são extremamente avançados para iniciantes.
[ Hits: 141.982 ]
Por: Fernando Henrique em 24/01/2005
GCC
Vamos compilar o GCC.
Não vamos precisar compilar todo o gcc, por isso apenas o compilador C é necessário. Os developers do gcc recomendam que sua compilação seja feita fora do código fonte, então...
# mkdir $ROOT_KMI/fontes/gcc-build
# tar -xjvf $ROOT_KMI/fontes/gcc-3.3.2.tar.bz2
# cd $ROOT_KMI/fontes/gcc-build/
Configure:
# ../gcc-3.3.2/configure --prefix=/temp/ \
--libexecdir=/temp/lib --with-local-prefix=/temp \
--disable-nls --enable-shared --enable-languages=c
Onde:
"--with-local-prefix=" : não deixa o gcc gravar "includes" no /usr
"--enable-shared" : permite que outros programas se linkem com as bibliotecas do gcc, mas note que o GCC será compilado estaticamente dessa vez.
"--enable-languages=c" : ativa a construção do compilador C.
Compile com o comando:
# make BOOT_LDFLAGS=''-static'' bootstrap
Onde:
BOOT_LDFLAGS=-static" compila o programa estaticamente;
"bootstrap" compila o compilador inúmeras vezes, otimizando o binário e garantindo a "sanidade" da compilação. Essa etapa é bastante demorada.
Agora , instale o pacote:
# make install
E finalize com o seguinte link simbólico:
# ln -s gcc $ROOT_KMI/temp/bin/cc
Página anterior Próxima página
Páginas do artigo
1.
Sobre o Komain
2.
Requisitos mínimos
3.
Softwares que devem ser baixados
4.
Binutils
5. GCC
6.
Linux Header
7.
Glibc
8.
Por hoje é só
Outros artigos deste autor
Guia do Desktop Redondo - Fedora 7
Como fazer uma distribuição Linux (parte 2)
Leitura recomendada
Procedimentos para flash do DIR-300 com DD-WRT e OpenWRT - versão 2
Slitaz Linux, uma distro pequena mas...
XFCE 4.4 - Desktop alternativo a dupla KDE/Gnome
Podman - um mecanismo de contêiner sem daemon
Sony Ericsson k550i no Linux
Comentários
Cara excelente iniciativa!!
Estou esperando já as outras partes do tutorial, pois acho muito interessante conhecer como nasce um distro.
Além de que está muito bem explicado.
Aguardo a continuação.
Valeu.
Muito bom o artigo!
Mensagem
Muito bom o artigo!
Ótimo artigo........
Vou estudar bastante quem sabe não faço a minha?
Apesar de eu jah estar em 70% de um remaster que estou fazendo a partir do Knoppix...
Abraçoooooo
Mensagem
Ótimo artigo........
Vou estudar bastante quem sabe não faço a minha?
Apesar de eu jah estar em 70% de um remaster que estou fazendo a partir do Knoppix...
Abraçoooooo
eu não entendi muito bem, mas gostei da ideia.
Mensagem
eu não entendi muito bem, mas gostei da ideia.
Muito bom, vem bem explicado só os links que não estão funcionando para baixar esses pacotes
Mensagem
Muito bom, vem bem explicado só os links que não estão funcionando para baixar esses pacotes
e qual sera o nome da criatura? heheh ... muito bom,to esperando o resto
Mensagem
e qual sera o nome da criatura? heheh ... muito bom,to esperando o resto
Fantastico.
Isso ta me custando algumas noites sem dormir, mais no futuro vai me render a minha distro perfeita.
Cara a segunda parte, quando você envia?
valew!
Mensagem
Fantastico.
Isso ta me custando algumas noites sem dormir, mais no futuro vai me render a minha distro perfeita.
Cara a segunda parte, quando você envia?
valew!
Puxa vida, é legal saber que ainda têm interesse nesse artigo... Na real desisti de manter esse projeto por falta de tempo, problemas com servidores, uma tentativa fracassada de usar uclibc de base, outra de usar kernel freebsd, e claro a boa oferta de distribuições legais disponíveis.
O E-Book que deu origem a esse artigo pode ser encontrado em :
http://sourceforge.net/project/showfiles.php?group_id=134279&package_id=147857
Eu recomendo também o LFS , Gentoo e GoboLinux :)
Eu realmente penso em retomar, mas não faço mais promessas :)
Mensagem
Puxa vida, é legal saber que ainda têm interesse nesse artigo... Na real desisti de manter esse projeto por falta de tempo, problemas com servidores, uma tentativa fracassada de usar uclibc de base, outra de usar kernel freebsd, e claro a boa oferta de distribuições legais disponíveis.
O E-Book que deu origem a esse artigo pode ser encontrado em :
http://sourceforge.net/project/showfiles.php?group_id=134279&package_id=147857
Eu recomendo também o LFS , Gentoo e GoboLinux :)
Eu realmente penso em retomar, mas não faço mais promessas :)
Pena amigo,
Bom artigo, baixei o e-book, vou dar uma lida...
Mais de qualquer forma, parabens pela iniciativa!
Mensagem
Pena amigo,
Bom artigo, baixei o e-book, vou dar uma lida...
Mais de qualquer forma, parabens pela iniciativa!
?comentario=
Quanto aos links estou seguindo o manual, porém o Código Livre não está com os devidos pacotes e o Linorg no momento fora do ar.
Mensagem
?comentario=
Quanto aos links estou seguindo o manual, porém o Código Livre não está com os devidos pacotes e o Linorg no momento fora do ar.
opa, muito bom o artigo!! Gostaria de ver uma continuação!!!
Mensagem
opa, muito bom o artigo!! Gostaria de ver uma continuação!!!
muito bom, vou acompanhar o artigo.... abs
Mensagem
muito bom, vou acompanhar o artigo.... abs
Excelente jeito de se fazer uma distro, mas eu acessei o SUSE Studio e fiz um baseado em KDE 4, mas no site, o linux que a pessoa cria, segue o padrão do SuSe, mesmo assim quero ver como saiu meu KLinuz 1!
Mensagem
Excelente jeito de se fazer uma distro, mas eu acessei o SUSE Studio e fiz um baseado em KDE 4, mas no site, o linux que a pessoa cria, segue o padrão do SuSe, mesmo assim quero ver como saiu meu KLinuz 1!
Contribuir com comentário
Enviar