Compilar kernel para 64bits?


Página 1 de 2    1  2 
01-11-2005 por niTsumuji
Compilar kernel para 64bits?
Taí, montei meu A64 e agora que formatei tudo e instalei do zero vamos começar com o pé direito!
Instalei o slackware 10.2, mas com ele vem ainda o kernel 2.4.31
OK
Mas eu quero o 2.6. Então resolvi além disso, já compilar um kernel em 64bits, pra já ir rodando soft de 64 e 32 pra fazer umas comparações. Beleza.
Então baixei e compilei o 2.6.14. Ficou belezinha. Vídeo, som, rede(essa não funcionava no 2.4.31!), USB, etc...
Mas um coisa me intriga. Está mesmo compilado em 64bits? Tenho essa dúvida pois depois que compilei o bicho, ví lá na pasta do bzImage que ele não está onde deveria destar. Após compilado não deveria estar no diretório arch/x86_64?
Achei o bzImage no diretório arch/i386.
Compilei o kernel para K8 normalmente lá na opção do tipo de processador, mas é só isso? Como poderia me certificar?
Obrigado desde já.
01-11-2005 por FMC
Eu fiquei com a mesma dúvida ontem, fiz a mesma coisa que você na hora de compilar o kernel, selecionei K8, compilei e depois fui buscar o tal bzImage lá dentro, só encontrei na pasta ./arch/i386/boot/bzImage mesmo.

Rebootei o sistema e foi normalmente, mas não há nada indicando que seja 64, tanto é que quando tento instalar o driver da nforce que serve para 64 ele fala que não pode instalar pq aparentemente estou rodando um sistema 32. A checagem que o script do driver faz é rodar o uname -m e ver a saida que é i686, então não sei direito se está rodando 32 ou 64! hehe

Outro problema que tive foi que baixei a imagem do debian 64 e não consegui bootar, talvez a imagem esteja com problemas, então estou baixando novamente para fazer novo teste.

Se descobrir mais alguma coisa avisa ai, hoje devo testar a imagem.

Flw!
01-11-2005 por pflynn
Re: Compilar kernel para 64bits?
Citação:
Postado Originalmente por niTsumuji
Taí, montei meu A64 e agora que formatei tudo e instalei do zero vamos começar com o pé direito!
Instalei o slackwar...
Você precisa de um compilador que seja capaz de compilar para 64 bits também.
01-11-2005 por niTsumuji
sei, mas o gcc não é capaz de compilar em 64bits? No man fala que sim...
01-11-2005 por pflynn
Citação:
Postado Originalmente por niTsumuji
sei, mas o gcc não é capaz de compilar em 64bits? No man fala que sim...
Sim. Mas o compilador C do GCC que acompanha o Slackware 10.2 foi construído para intel 32 bits. O manual dele é genérico e realmente tem informacões de opcões para várias arquiteturas, mas isso não significa que ele é capaz de compilar para todas. Se você procura um Slackware 64 bits para seu AMD, recomendo instalar o Slam64, que é a versão do Slackware construída especialmente para o seu processador.
01-11-2005 por niTsumuji
Tá, mas eu quero fazer "from scratch"
Então tenho que recompilar o gcc? Só isso?
Se puder me dar mais dicas de como conseguir um kernel de 64bits agradeço e muito!
02-11-2005 por jose_silva_neto
Citação:
Postado Originalmente por niTsumuji
Tá, mas eu quero fazer "from scratch"
Então tenho que recompilar o gcc? Só isso?
Se puder me dar mais dicas de c...
Boa noite,

Olha, você precisaria pesquisar no manual do gcc como fazer para usar um backend do gcc para amd64
O gcc é um monstro de complexo, li uma vez na Linux Magazine o Peter Punk "brincando" com essas idéias, cross compiling mesmo (ele gerava código para Mac a partir de uma máquina i386)
Mas o jeito mais direto seria você instalar o Slamd64 mesmo, eu criei um DVD bootável desse bichinho, cabe num mini DVD, se estiver interessado, mp para mim
Té+...apesar dos finados, hoje eu vou worká...;-)

Kali
02-11-2005 por NeoBlink
Com o Gentoo você pode compilar o sistema inteiro para 64 bits, "from scratch"....bom, é só uma sugestão. 8)
02-11-2005 por Papito
FMC, tive o mesmo problema q vc com a imagem do Debian :wink: baixei ela e ele nem boota, se naum me engano diz q num tem o kernel :roll:

quanto ao gentoo q o NeoBlink disse, é verdade q se ele for instalado sem ser "from scratch" ele perde um pouco de desempenho?
eu baixei a imagem q naum eh pra instalação online pq aqui eu recebo a net por rádio e num consigo fazer ela funcionar na hora de instalar, ai peguei a imagem completa.

e quanto a instalação "from scratch" q vcs estaum falando, é muito dificil ser feita? é q so meio nooba ainda (+ou-) e nunca fiz isso ops:
to querendo colocar o gentoo64 aqui, mas num sei se vo tentar a instalação "from scratch" ou as rpé-selecionas :?
02-11-2005 por NeoBlink
Na verdade você instalando "from stratch" você ta compilando todos os programas especificamente pra sua arquitetura, usando somente as opções que você realmente vai usar....
Se você quer mesmo instalar....o ideal é ler a documentação....senão vai ficar sem saber de muitos detalhes...
Não é difícil não...o manual explica tudo muito bem....e qualquer problema você pode postar aqui né? hehehe 8)
02-11-2005 por Papito
entendi, mas com relação ao desempenho, procede o q eu disse acima q há uma perda de desempenho?
e com relação a documentação, qual delas eu devo ler? tem tantas no site :roll:

NeoBlink, vc num tem msn ou icq pra me dar uma mão aqui não :wink:
02-11-2005 por NeoBlink
Acho que o termo não seria perda de desempenho...e sim falta de otimização...sacou? :wink:

Na documentação, você pode começar pela instalação...
aqui tem o manual em português pra instalação em amd64:
http://www.gentoo.org/doc/pt_br/hand...book-amd64.xml
ele é ótimo...mas se você souber inglês, o em inglês é um pouco mais completo....

Po tenho sim...te mandei uma MP!
Até mais!

Ao contrário do que pode parecer para uma instalação pela internet....você pode usar qualquer live-cd, até mesmo uma outra distro que já esteja instalada....já que você só vai usar o bash e programas que rodam nele pra instalar o gentoo...
02-11-2005 por FMC
Ainda não testei a nova imagem que baixei do debian, mas resolvi testar um liveCD do ubumtu que eu tenho aqui que é para 64 e funcinou que foi uma beleza, então peguei o config do kernel que fica em /boot e vou fazer uns testes com este config para ver se consigo melhores resultados.

Enfim, ainda não encontrei o segredo de botar sistema 64 por inteiro, por enquanto estou brigando com o wine para conseguir jogar WoW no linux! hehe

Flw, vlw!

EDITANDO:

Logo de cara percebi algumas diferenças nos .config, vejam:

No meu kernel atual:
Código:
CONFIG_X86=y
No config que peguei do ubumtu:
Código:
CONFIG_X86_64=y CONFIG_64BIT=y CONFIG_X86=y
Existem duas linhas mais no do ubumtu, talvez seja isso que está faltando... mas ai vai saber se compila direito! hehe

Flw, valeu!
03-11-2005 por macroney
acho que o Gentoo seria uma boa opção pra quem usa Slackware.
pois o Gentoo tem todos os sources disponíveis para serem compilados em 64 bits.

tem outras distros que rodam 64 bits: Suse, Fedora, Mandrake ...
03-11-2005 por niTsumuji
Acho que vou dar uma olhada no Slamd64. Só quero ver onde eu vou instalar isso...
03-11-2005 por Dark Schneider
Uma coisa que se tem que entender:

Um sistema completamente 64bits vc só vai conseguir se todas as libs, GCC, tudo mesmo estiver para 64 bits, não basta só o kernel. O que vc teria que fazer no caso do slack é usar os cd´s 3 e 4 que são os fontes e compila-los para 64bits, mas ai se prepare para muito trabalho, pq vendo o caso do Slamd64, tem muita coisa que eles não conseguiram portar para 64bits.
03-11-2005 por FMC
No caso de esconher sistema totalmente 64 eu escolheria Debian. A galera do Debian sempre teve a preocupação de suportar várias plataformas, então credio que o Debian 64 seja bem estável.

Flw!
04-11-2005 por macroney
tô na maior dúvida se compro um Amd 64 ou ou pentium 4 de 32 bits mesmo.
04-11-2005 por FMC
macroney, compra um 64 de vez, já pega socket 939 da AMD que depois você pode trocar processador e tudo mais, acho besteira trocar máquina agora pra pegar 32Bits ainda1

No serviço eu tenho um P4 3.0Ghz, agora estou com um AMD64 3000+ em casa e estou achando o desempenho muuuuiiiiiittttoooo melhor pra tudo, e acho que o comparativo é bom pois uso Debian Sarge nas duas máquinas.

Flw!
05-11-2005 por macroney
pois é FMC, tem coisa que por exemplo ainda não tem pra 64 bits, tipo plugins do Flash, e tem outras coisas que li lá no Wiki do Gentoo.

terei que emular outras pacotes e tal...

tá usando o que no seu AMD 64? Gentoo?
 
Guia do Hardware Melhores Tópicos