|
![]() |
||
Compilar kernel para 64bits?
|
||
. Nós temos 754.111 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Veterano
Registrado em: Oct 2002
Localização: Curitiba
Mensagens: 1.437
Reputação: 20
![]() |
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á.
__________________
Calma! Não tema! Com Slackware não há problema! ----------------- Slackware 11.0 AMD Athlon64 3000+@1800 OpenGL Programmer Assembler n00b |
|
|
|
|
|
#2 (permalink) |
|
Zumbi
|
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!
__________________
FMC = Fábio Magalhães Catunda |
|
|
|
|
|
#3 (permalink) | |
|
Zumbi
Registrado em: Jan 2004
Mensagens: 5.276
Reputação: 189
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Citação:
__________________
------------------------------------------------ Muito bom. Mas tijolo não revida! ------------------------------------------------ |
|
|
|
|
|
|
#4 (permalink) |
|
Veterano
Registrado em: Oct 2002
Localização: Curitiba
Mensagens: 1.437
Reputação: 20
![]() |
sei, mas o gcc não é capaz de compilar em 64bits? No man fala que sim...
__________________
Calma! Não tema! Com Slackware não há problema! ----------------- Slackware 11.0 AMD Athlon64 3000+@1800 OpenGL Programmer Assembler n00b |
|
|
|
|
|
#5 (permalink) | |
|
Zumbi
Registrado em: Jan 2004
Mensagens: 5.276
Reputação: 189
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Citação:
__________________
------------------------------------------------ Muito bom. Mas tijolo não revida! ------------------------------------------------ |
|
|
|
|
|
|
#6 (permalink) |
|
Veterano
Registrado em: Oct 2002
Localização: Curitiba
Mensagens: 1.437
Reputação: 20
![]() |
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!
__________________
Calma! Não tema! Com Slackware não há problema! ----------------- Slackware 11.0 AMD Athlon64 3000+@1800 OpenGL Programmer Assembler n00b |
|
|
|
|
|
#7 (permalink) | |
|
Ubbergeek
Registrado em: Aug 2002
Mensagens: 4.576
Reputação: 85
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Citação:
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 |
|
|
|
|
|
|
#8 (permalink) |
|
GeeK
Registrado em: Jul 2001
Idade: 27
Mensagens: 2.311
Reputação: 56
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Com o Gentoo você pode compilar o sistema inteiro para 64 bits, "from scratch"....bom, é só uma sugestão. 8)
|
|
|
|
|
|
#9 (permalink) |
|
Veterano
|
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 :?
__________________
"Se debugar é a arte de retirar bugs de um programa, programar deve ser a arte de inserí-los" |
|
|
|
|
|
#10 (permalink) |
|
GeeK
Registrado em: Jul 2001
Idade: 27
Mensagens: 2.311
Reputação: 56
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
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) |
|
|
|
|
|
#11 (permalink) |
|
Veterano
|
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:
__________________
"Se debugar é a arte de retirar bugs de um programa, programar deve ser a arte de inserí-los" |
|
|
|
|
|
#12 (permalink) |
|
GeeK
Registrado em: Jul 2001
Idade: 27
Mensagens: 2.311
Reputação: 56
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
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... |
|
|
|
|
|
#13 (permalink) |
|
Zumbi
|
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:
Código:
Flw, valeu! |
|
|
|
|
|
#14 (permalink) |
|
Super Participante
|
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 ...
__________________
"Nada nunca acontece se você não aparece" |
|
|
|
|
|
#15 (permalink) |
|
Veterano
Registrado em: Oct 2002
Localização: Curitiba
Mensagens: 1.437
Reputação: 20
![]() |
Acho que vou dar uma olhada no Slamd64. Só quero ver onde eu vou instalar isso...
__________________
Calma! Não tema! Com Slackware não há problema! ----------------- Slackware 11.0 AMD Athlon64 3000+@1800 OpenGL Programmer Assembler n00b |
|
|
|
|
|
#16 (permalink) |
|
Veterano
|
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. |
|
|
|
|
|
#17 (permalink) |
|
Zumbi
|
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!
__________________
FMC = Fábio Magalhães Catunda |
|
|
|
|
|
#18 (permalink) |
|
Super Participante
|
tô na maior dúvida se compro um Amd 64 ou ou pentium 4 de 32 bits mesmo.
__________________
"Nada nunca acontece se você não aparece" |
|
|
|
|
|
#19 (permalink) |
|
Zumbi
|
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!
__________________
FMC = Fábio Magalhães Catunda |
|
|
|
|
|
#20 (permalink) |
|
Super Participante
|
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?
__________________
"Nada nunca acontece se você não aparece" |
|
|
|
![]() |
| Opções do Tópico | |
|
|