Logo Hardware.com.br
bernardo0cd0
bernardo0cd0 Veterano Registrado
1.1K Mensagens 29 Curtidas

BDMod - Compilar o Linux nunca foi tão fácil!

#1 Por bernardo0cd0 11/05/2008 - 17:29
BDMod

Blog: http://bdmod.sf.net

Código da Nova Geração (SVN): http://bd-mod.svn.sourceforge.net/viewvc/bdmod

Preview da nova versão:
https://sourceforge.net/project/showfiles.php?group_id=228996&package_id=278184
(Baixe a mais recente - BETA).


O BDMod é uma central de personalização e otimização do kernel, servindo desde usuários iniciantes por sua facilidade, até usuários avançados por sua versatilidade e instantaneidade de atualizações de novos patches. Atualmente temos a versão antiga e estável (a que está para download aqui abaixo) e a versão nova e ainda instável (preview, logo acima). A versão nova chamada BDMod New Generation, e marca a transição do modelo de desenvolvimento estático para um bem mais dinâmico. A primeira release desta versão (1.0) chama-se Fuuton, que quer dizer "Vento" em Japonês. Escolhi esta nomenclatura pois gosto de mangás big_green.png. Assim que as releases forem sendo lançadas, vou mudar o nome para cada um dos 5 elementos da natureza, segundo os japoneses.

O BDMod Fuuton conta com diversos módulos, que vão sendo seguidos no geral de forma linear no entanto há algumas exceções: uma bifurcação e alguns módulos secundários. Eis um fluxograma, para melhor entendimento:
Imagem
(Os módulos bd_deb-installer.sh, bd_rpm-installer.sh, lin-extdown.raw e folding.sh não foram concluídos até a presente release - BETA5)

Como pode notar, o script é bem completo, suportando desde downloaders externos a um poderoso instalador polivalente. E o mais interessante, se parares em qualquer etapa (sair do script) é possível retomar o trabalho desde o ponto de parada, eis uma vantagem do sistema com módulos.

Peço que baixem, testem e comentem sobre o BDMod Fuuton, é muito importante o feedback dos usuários para fazer um script melhor!

Download Estável: AQUI!
Versão: 2.6.27.8.1.1 (0.8)
Instruções:
Execute-o como root:
$ sudo bash ./linux-2.6.27-bd-mod-svn78
Pronto! Agora é só seguir os passos!
Boa Sorte!
Responder
kuruminlinux
kuruminlinux General de Pijama Registrado
3.1K Mensagens 141 Curtidas
#2 Por kuruminlinux
11/05/2008 - 22:54
bernardo0cd0 disse:
Bom Dia!
Após brigar um pouco para gerar o kernel Omnislash a partir do fonte, decidi fazer um script interativo que automatiza tudo isto, e decidi nomeá-lo como BD Mod. Ele primeiro extrai tudo na pasta /usr/src/linux, pergunta se quer aplicar os patches, abre a janela de configuração de módulos, pergunta se quer compilar e depois pergunta se quer instalar os headers e a image. Ainda ele apita 5 vezes quando termina a extração e a compilação, para que não precise ficar na frente do pc durante os processos demorados.
Usando este kernel aqui no meu Debian Lenny ele ficou um pouquinho mais lento no boot, mas é tremenda a aceleração no uso do sistema em si.
Ele é feito todo em shell script e bem fácil de se usar e alterar. Fiz uma alteração retirando o patch do squashfs e colocando o patch do unionfs. Está na versão 0.2, gerando o kernel 2.6.23-omni-bd-mod, baseado no kernel do hqxriven, o Omnislash.

Download:
Versão 0.2 (recomendada)
http://rapidshare.com/files/112303442/linux-source-2.6.23-omni-bd-mod-0.2.html
Versão 0.1 (antiga, porém funcional, com menos opções)
http://rapidshare.com/files/111646556/linux-2.6.23-omni3-bd_mod0.1-source.html
Ou então acesse http://bernardo0cd0.4shared.com (necessário conta do 4Shared).
O script está sendo distribuído sob a GNU/GPL.

Hashes
MD5Sum
ecb8694d014b7ffa832da3565f052a88 linux-2.6.23-omni3-bd_mod0.1-source
cacb8cc07cae37a96de340e7b978ef88 linux-source-2.6.23-omni-bd-mod-0.2
SHA1Sum
4e3607481b733d5e189eb4fe6bd5486afe11beba linux-2.6.23-omni3-bd_mod0.1-source
5f3d8a893918c927e2b4d08fb604b4a7a34c4990 linux-source-2.6.23-omni-bd-mod-0.2
Nota: Ainda não está totalmente funcional o kernel gerado no Kurumin 7.0, acredito que seja problema da configuração padrão que eu fiz, otimizada para desktops. Mas é só alterar quando abrir a janela, caso saiba. No Debian 4.0 Etch e Lenny funcionou perfeitamente. Quem puder me ajudar nisto, agradeço.
Façam bom uso!


boa iniciativa bernardo,
você sabe se funciona no debian etch? você pode escrever um tutorial como instalar ele no debian etch? um abraço.
fundador dos seguintes suportes oficiais no Brasil:
Mageia do Brasil em http://mageiadobrasil.com.br/forum/
PCLinuxOS Brasil em http://www.pclinuxosbrasil.com.br

bernardo0cd0
bernardo0cd0 Veterano Registrado
1.1K Mensagens 29 Curtidas
#3 Por bernardo0cd0
12/05/2008 - 18:34
Sim, no etch funciona perfeitamente, é só baixar o arquivo, dar um chmod +x arquivo, ./arquivo e ir seguindo as instruções na tela. No final, com tudo pronto, ele pergunta se queres instalar. A única dica é ter todas as dependencias instaladas. Para isso, pelo menos no etch, use isto:
# apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev libqt3-dev-tools
E pronto!
Phenom II X4 965 Black Edition 3.40GHz
2x2 GB RAM DDR3 1333 Dual-Channel
ATi PowerColor HD 4870 1GB GDDR5
HD SATAII 500GB/250GB/HD USB 1TB
ECS A890GXM-A
Fonte Seventeam 620W PAF
Audio 7.1 75W RMS
bernardo0cd0
bernardo0cd0 Veterano Registrado
1.1K Mensagens 29 Curtidas
#4 Por bernardo0cd0
12/05/2008 - 22:26
Opa carlos007anjo,
Pretendo sim, mas depois, pois este é um dos primeiros passos numa possível continuação do Kurumin-Knoopix, que ando bolando; cujo primeiro passo, é trocar o kernel, que é bem chatinho (e aliás, quem puder me ajudar com o possível projeto, só me falar).
Obrigado e Inté!
Phenom II X4 965 Black Edition 3.40GHz
2x2 GB RAM DDR3 1333 Dual-Channel
ATi PowerColor HD 4870 1GB GDDR5
HD SATAII 500GB/250GB/HD USB 1TB
ECS A890GXM-A
Fonte Seventeam 620W PAF
Audio 7.1 75W RMS
bernardo0cd0
bernardo0cd0 Veterano Registrado
1.1K Mensagens 29 Curtidas
#5 Por bernardo0cd0
12/05/2008 - 23:49
Hmm, xconfig, quer dizer? Mas ele abre sim, mas não abriu provavelmente pois faltou alguma dependência. E quanto a codificação, como fiz no debian, está em utf-8, e para transformar, daria um piriri danado, até porque agora a tendência é tudo ser utf-8.
E como fiz o pacote, simples, gerei um pacote .tar.bz2 da pasta com os scripts de configuração e compilação, depois fiz um script instalador (extrator na verdade) com um cut, e depois juntei com o cat. De modo que ele é identificado como um script ao ser executado, depois ele se auto-extrai e chama o script de configuração.
Edit: Os scripts usados estão (depois de extraídos) em /usr/src/linux. E para criar o instalador segui o tuto do morimoto: https://www.hardware.com.br/guias/09/index8.php
Phenom II X4 965 Black Edition 3.40GHz
2x2 GB RAM DDR3 1333 Dual-Channel
ATi PowerColor HD 4870 1GB GDDR5
HD SATAII 500GB/250GB/HD USB 1TB
ECS A890GXM-A
Fonte Seventeam 620W PAF
Audio 7.1 75W RMS
bernardo0cd0
bernardo0cd0 Veterano Registrado
1.1K Mensagens 29 Curtidas
#6 Por bernardo0cd0
12/05/2008 - 23:59
Opa, ja editei o post acima (mas me esqueci de dar refresh na página) colocando isto. E essa do desligar achei bem legal, vou colocar na próxima versão. Quanto a de instalar ele já pergunta, depois de terminada a compilação.
EDIT: Ah, quanto a iso, não se preocupa, o funcionamento é o mesmo, mas se for o caso, na próxima versão (que espero que seja ainda esta semana) vou fazer um segundo release em iso.
Phenom II X4 965 Black Edition 3.40GHz
2x2 GB RAM DDR3 1333 Dual-Channel
ATi PowerColor HD 4870 1GB GDDR5
HD SATAII 500GB/250GB/HD USB 1TB
ECS A890GXM-A
Fonte Seventeam 620W PAF
Audio 7.1 75W RMS
bernardo0cd0
bernardo0cd0 Veterano Registrado
1.1K Mensagens 29 Curtidas
#7 Por bernardo0cd0
18/05/2008 - 02:21
Opa, acabei de lançar a versão 0.3, agora com novos recursos, como a opção de desligar, e de instalar o kernel gerado automaticamente, para mais informações, vide o post principal.
Acredito que este será o último release da série 2.6.23/omni3-1.1, agora, usando o mesmo script, tentarei colocar o kernel 2.6.24/omni4-7.
Inté!
Phenom II X4 965 Black Edition 3.40GHz
2x2 GB RAM DDR3 1333 Dual-Channel
ATi PowerColor HD 4870 1GB GDDR5
HD SATAII 500GB/250GB/HD USB 1TB
ECS A890GXM-A
Fonte Seventeam 620W PAF
Audio 7.1 75W RMS
bernardo0cd0
bernardo0cd0 Veterano Registrado
1.1K Mensagens 29 Curtidas
#8 Por bernardo0cd0
18/05/2008 - 18:32
Sim, há ainda duas opções, o menuconfig, se não me engano, que é o mesmo que o xconfig, mas via texto, e um outro que lhe pergunta oopção por opção (são toneladas). E esta última, ninguém usa, acredito que não se precise colocar. Mas gostei, vou ver se é possível colocar o menuconfig. Mas, como acham melhor: passando um parâmetro antes (./mod -menuconfig) ou perguntando antes de abrir?
Inté!
Phenom II X4 965 Black Edition 3.40GHz
2x2 GB RAM DDR3 1333 Dual-Channel
ATi PowerColor HD 4870 1GB GDDR5
HD SATAII 500GB/250GB/HD USB 1TB
ECS A890GXM-A
Fonte Seventeam 620W PAF
Audio 7.1 75W RMS
DJ.
DJ. Zumbi Registrado
7.9K Mensagens 135 Curtidas
#9 Por DJ.
18/05/2008 - 23:54
Quanto ao problema do xconfig não abrir, pelo menos aqui foi por causa do qt... precisei criar um link simbolico de moc-qt3 pra moc, claro que tendo ele instalado ...

sudo ln -s /usr/bin/moc-qt3 /usr/bin/moc

Veja se isso resolve wink.png
[thread=837873]Dúvidas sobre o fórum?[/thread] atencao_regras.gif

Mandriva|Omnislash(by Hqxriven)
Linuxer 470678

veja.pngGuia Linux(A-Z)
veja.png[thread=900907]MultiLiveCD/DVD(Linux)?[/thread]
veja.pngCompilando Kernel(Linux)
DJ.
DJ. Zumbi Registrado
7.9K Mensagens 135 Curtidas
#11 Por DJ.
19/05/2008 - 11:56
Ainda não testei mas já baixei big_green.png... tó sem muito tempo pra compilar kernel, uma aula atrás da outra frown.png

Daqui a poco tenho aula de circuitos cool.png

Talvez só tenha tempo de testar amanhã frown.png...
[thread=837873]Dúvidas sobre o fórum?[/thread] atencao_regras.gif

Mandriva|Omnislash(by Hqxriven)
Linuxer 470678

veja.pngGuia Linux(A-Z)
veja.png[thread=900907]MultiLiveCD/DVD(Linux)?[/thread]
veja.pngCompilando Kernel(Linux)
bernardo0cd0
bernardo0cd0 Veterano Registrado
1.1K Mensagens 29 Curtidas
#13 Por bernardo0cd0
19/05/2008 - 20:30
Ok, beleza até porque o kernel é o mesmo, só muda o que gera ele (e o nome, hehehe...). Mas, aguenta mais uns dois dias, logo logo eu ja ponho aqui o kernel 2.6.24.7, mais otimizado e mais novo, estou fazendo uma compilação de testes agora mesmo, e até agora tá beleza. Pode sair até antes.
Inté!
Phenom II X4 965 Black Edition 3.40GHz
2x2 GB RAM DDR3 1333 Dual-Channel
ATi PowerColor HD 4870 1GB GDDR5
HD SATAII 500GB/250GB/HD USB 1TB
ECS A890GXM-A
Fonte Seventeam 620W PAF
Audio 7.1 75W RMS
bernardo0cd0
bernardo0cd0 Veterano Registrado
1.1K Mensagens 29 Curtidas
#14 Por bernardo0cd0
22/05/2008 - 14:15
Sim, tenho, mas ainda tem alguns bugs, estou tentando resolver, mas antes tenho que resgatar o código-fonte do meu HD antigo, que eu troquei... (Aliás, ganhei um dual-core!!!!!)
Assim que conseguir eu ja resolvo, tenho idéia do que é, e upo aqui.
Inté!
Phenom II X4 965 Black Edition 3.40GHz
2x2 GB RAM DDR3 1333 Dual-Channel
ATi PowerColor HD 4870 1GB GDDR5
HD SATAII 500GB/250GB/HD USB 1TB
ECS A890GXM-A
Fonte Seventeam 620W PAF
Audio 7.1 75W RMS
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal