erro de compilacao no genkernel [RESOLVIDO]

1. erro de compilacao no genkernel [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 18/09/2016 - 02:41h

ola pessoal,

dessa vez chutei o pau da barraca, parei de perder tempo com o lubuntu e formatei uma particao do meu HD e meti o gentoo nela, ate a hora do kernel ta tudo as mil maravilhas, to instalalando pelo liveDVD do Gentoo e seguindo um tuto que o Albfneto me passou do site www.tecmint.com e tb com o handbook aberto em outra aba,
O genkernel ta instalando um kernel 64 bits, so que essa maquina 'e x86, ou seja 32 bits, como resolvo isso, pfv?

eu nao queria ter de partir pra compilacao manual, ate que gostei do genkernel, instalou muito bem, o problema foi na hora do "genkernel all" ele deu erro e me contou claramente q meu processador suporta apenas 32 bits, porem o kernel instalado era de 64 bits,

nao quero refazer a instalacao toda, me ajudem pfv,

obrigado desde ja.



  


2. Re: erro de compilacao no genkernel [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 18/09/2016 - 10:03h

novatterra escreveu:



Bom, o genkernel não baixa o kernel...apenas compila aqueles baixados via portage. Você deveria ter iniciado a instalação com um stage pra x86. Nesta altura você pode tentar o seguinte. No diretório /etc, tem um arquivo do genkernel chamado genkernel.conf. Lá tem uma linha que diz o seguinte:


# Override the arch detection?
#ARCH_OVERRIDE="x86"


Descomente esta opção e deixe como x86. Tente recompilar o kernel.

Dá uma olhada no teu make.conf na variável CHOST. Veja como está definida. Se estiver como x86_64, você terá problemas mais pra frente pois tudo o que você fizer no sistema, será considerando 32 bits com suporte à 64 bits. Por este motivo você deveria ter iniciado a instalação através de um stage 32 bits. Uma alternativa é mudar a variável CHOST, entretanto não é algo simples e muitas vezes falha, deixando o sistema temporariamente inútil, até que você reconserte, o que não é simples também.

-----------------------------------''----------------------------------

"If it moves, compile it."




3. Re: Como configuro o genkernel pra baixar um kernel de 32bits?

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 18/09/2016 - 11:08h

obrigado luiztux vc como sempre um amigao,
olha so eu ja tinha deletado o kernel antigo ontem a noite, (dei um unmerge nele) mas eu vou instalar de novo agora, vi esse documento q vc disse, descomentei a citada linha, mas tb vi outras q me chamaram atenção: uma com "SPLASH=yes" e "USE SPLASH_THEME=yes" o que siginificam? posso descomentá-las?
minha variavel GHOST está definida como: "i686-pc-linux-gnu"
pois eu dei um comando em meu terminal e ele me retornou apenas i686, (não me lembro q comando era esse)
obrigado


4. Re: erro de compilacao no genkernel [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 18/09/2016 - 12:08h

novatterra escreveu:



Estas linhas indicam o uso de algum tema para mostrar durante o boot, habilitando isto, você não teria aquelas letrinhas mostrando os procedimentos de inicialização e boot, mas sim uma imagem. Você pode dar uma olhada nas seguintes documentações:

https://wiki.gentoo.org/wiki/Fbsplash
https://wiki.gentoo.org/wiki/Genkernel

Você pode verificar a arquitetura de diferentes modos, entre eles:

lscpu  

e

uname -m 


-----------------------------------''----------------------------------

"If it moves, compile it."




5. Re: erro de compilacao no genkernel [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 18/09/2016 - 12:27h

olha so, eu descobri fuçando aqui no VOL q o tal comando q eu tinha usado era "arch" e o terminal me retornou apenas: "i686" então o que eu fiz? entrei nos repositorios e baixei um stage 3 "i686" so q eu nao entendo pq mas todos vem pra 64 bits!!! nao entendo isso, i686 era pra ser 32 bits não era? ou to enganado?
bom, seja como for, to baixando um i486, (apesar do meu note ser 32 bits), to fazendo errado? vai dar algum problema? me indique o link de um stage3 que COM CERTEZA seja 32bits pfv?
obrigado


6. Re: erro de compilacao no genkernel [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 18/09/2016 - 14:09h

novatterra escreveu:



Rsrs..vamos com calma. i686 é 32 bits, você não está enganado :)

Baixe o stage3 daqui: http://distfiles.gentoo.org/releases/x86/autobuilds/20160913/stage3-i686-20160913.tar.bz2

Pode dar uma olhada geral também: http://distfiles.gentoo.org/releases/x86/autobuilds/current-stage3-i686/

Minimal:
http://distfiles.gentoo.org/releases/x86/autobuilds/current-install-x86-minimal/stage3-i686-20160913...

Divirta-se!! =]

-----------------------------------''----------------------------------

"If it moves, compile it."




7. Re: erro de compilacao no genkernel [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 19/09/2016 - 02:14h

ola
eu de novo

'e parece q instalar o gentoo nao 'e mesmo pra qualquer um,
tentando aqui pela quarta vez e acontece o mesmo erro de antes: o genkernel nao quer mesmo compilar o kernel pra mim, nao entendo o que to fazendo de errado, eis a saida do terminal:

(chroot) livecd / # genkernel all
* Gentoo Linux Genkernel; Version 3.4.52.3
* Running with options: all

* Using genkernel.conf from /etc/genkernel.conf
* Sourcing arch-specific config.sh from /usr/share/genkernel/arch/x86/config.sh ..
* Sourcing arch-specific modules_load from /usr/share/genkernel/arch/x86/modules_load ..

* Linux Kernel 4.4.6-gentoo for x86...
* .. with config file /usr/share/genkernel/arch/x86/generated-config
* kernel: Using config from /usr/share/genkernel/arch/x86/generated-config
* Previous config backed up to .config--2016-09-18--21-09-29.bak
* kernel: >> Running mrproper...
* >> Running oldconfig...
* kernel: >> Cleaning...
* ERROR: Failed to compile the "prepare" target...
*
* -- Grepping log... --
*
* SHIPPED scripts/kconfig/zconf.lex.c
* SHIPPED scripts/kconfig/zconf.hash.c
* HOSTCC scripts/kconfig/zconf.tab.o
* HOSTLD scripts/kconfig/conf
*scripts/kconfig/conf --oldconfig Kconfig
*.config:31:warning: symbol value 'm' invalid for X86_INTEL_PSTATE
*.config:2289:warning: override: FB_MB862XX_LIME changes choice state
*.config:2710:warning: symbol value 'm' invalid for AB3100_CORE
*.config:2719:warning: symbol value 'm' invalid for MFD_WM8400
*.config:2720:warning: symbol value 'm' invalid for MFD_WM8350_I2C
*.config:2721:warning: symbol value 'm' invalid for MFD_WM8350
*.config:2722:warning: symbol value 'm' invalid for MFD_WM831X
*.config:3368:warning: symbol value 'm' invalid for POWER_SUPPLY
*--
*Allow for memory compaction (COMPACTION) [Y/n/?] y
* Page migration (MIGRATION) [Y/?] y
*Enable bounce buffers (BOUNCE) [Y/n/?] (NEW)
*Enable KSM for page merging (KSM) [Y/n/?] y
*Low address space to protect from user allocation (DEFAULT_MMAP_MIN_ADDR) [4096] 4096
*Enable recovery from hardware memory errors (MEMORY_FAILURE) [Y/n/?] y
*--
* ACPI tables override via initrd (ACPI_INITRD_TABLE_OVERRIDE) [N/y/?] (NEW)
* Debug Statements (ACPI_DEBUG) [N/y/?] (NEW)
* PCI slot detection driver (ACPI_PCI_SLOT) [Y/n/?] y
* Container and Module Devices (ACPI_CONTAINER) [Y/?] (NEW) y
* Smart Battery System (ACPI_SBS) [N/m/y/?] (NEW)
* Hardware Error Device (ACPI_HED) [Y/?] y
* Allow ACPI methods to be inserted/replaced at run time (ACPI_CUSTOM_METHOD) [N/m/y/?] (NEW)
* ACPI NVDIMM Firmware Interface Table (NFIT) (ACPI_NFIT) [N/m/y/?] (NEW)
* ACPI Platform Error Interface (APEI) (ACPI_APEI) [Y/n/?] y
* APEI Generic Hardware Error Source (ACPI_APEI_GHES) [Y/n/?] y
* APEI PCIe AER logging/recovering support (ACPI_APEI_PCIEAER) [Y/n/?] y
* APEI memory error recovering support (ACPI_APEI_MEMORY_FAILURE) [Y/n/?] y
* APEI Error INJection (EINJ) (ACPI_APEI_EINJ) [M/n/y/?] m
* APEI Error Record Serialization Table (ERST) Debug Support (ACPI_APEI_ERST_DEBUG) [M/n/y/?] m
* Extended Error Log support (ACPI_EXTLOG) [N/m/y/?] (NEW)
*--
* Bus options (PCI etc.)
*
*PCI support (PCI) [Y/n/?] y
* Support mmconfig PCI config space access (PCI_MMCONFIG) [N/y] (NEW)
* PCI Express Port Bus support (PCIEPORTBUS) [Y/n/?] y
* Root Port Advanced Error Reporting support (PCIEAER) [Y/n/?] y
* PCI Express ECRC settings control (PCIE_ECRC) [Y/n/?] y
* PCIe AER error injector support (PCIEAER_INJECT) [M/n/y/?] m
*--
* *
* round-robin scheduling (IP_VS_RR) [M/n/?] m
* weighted round-robin scheduling (IP_VS_WRR) [M/n/?] m
* least-connection scheduling (IP_VS_LC) [M/n/?] m
* weighted least-connection scheduling (IP_VS_WLC) [M/n/?] m
* weighted failover scheduling (IP_VS_FO) [N/m/?] (NEW)
*--
* * Wireless
* *
* Wireless (WIRELESS) [Y] y
* cfg80211 - wireless configuration API (CFG80211) [M/n/?] m
* nl80211 testmode command (NL80211_TESTMODE) [N/y/?] n
* enable developer warnings (CFG80211_DEVELOPER_WARNINGS) [N/y/?] n
*--
*SCSI CDROM support (BLK_DEV_SR) [M/n/y/?] m
* Enable vendor-specific extensions (for SCSI CDROM) (BLK_DEV_SR_VENDOR) [Y/n/?] y
*SCSI generic support (CHR_DEV_SG) [M/n/y/?] m
*SCSI media changer support (CHR_DEV_SCH) [M/n/y/?] m
*SCSI Enclosure Support (SCSI_ENCLOSURE) [M/n/?] m
*Verbose SCSI error reporting (kernel size +=75K) (SCSI_CONSTANTS) [Y/n/?] y
*--
* Compile All OSD modules with lots of DEBUG prints (SCSI_OSD_DEBUG) [N/y/?] n
*
* Serial ATA and Parallel ATA drivers (libata)
*
*Serial ATA and Parallel ATA drivers (libata) (ATA) [Y/n/m/?] y
* Verbose ATA error reporting (ATA_VERBOSE_ERROR) [Y/n/?] y
*--
* IP-over-InfiniBand data path debugging (INFINIBAND_IPOIB_DEBUG_DATA) [N/y/?] n
* InfiniBand SCSI RDMA Protocol (INFINIBAND_SRP) [M/n/?] m
* InfiniBand SCSI RDMA Protocol target support (INFINIBAND_SRPT) [N/m/?] (NEW)
* iSCSI Extensions for RDMA (iSER) (INFINIBAND_ISER) [M/n/?] m
*
* EDAC (Error Detection And Correction) reporting
*
*EDAC (Error Detection And Correction) reporting (EDAC) [Y/n/?] y
* EDAC legacy sysfs (EDAC_LEGACY_SYSFS) [Y/n/?] y
* Debugging (EDAC_DEBUG) [N/y/?] n
* Decode MCEs in human-readable form (only on AMD for now) (EDAC_DECODE_MCE) [M/n/y/?] m
* Main Memory EDAC (Error Detection And Correction) reporting (EDAC_MM_EDAC) [M/n/y/?] m
* AMD64 (Opteron, Athlon64) (EDAC_AMD64) [M/n/?] m
* Sysfs HW Error injection facilities (EDAC_AMD64_ERROR_INJECTION) [Y/n/?] y
*--
* JFS statistics (JFS_STATISTICS) [N/y/?] n
*XFS filesystem support (XFS_FS) [M/n/y/?] m
* XFS Quota support (XFS_QUOTA) [Y/n/?] y
* XFS POSIX ACL support (XFS_POSIX_ACL) [Y/n/?] y
* XFS Realtime subvolume support (XFS_RT) [N/y/?] n
* XFS Verbose Warnings (XFS_WARN) [N/y/?] (NEW)
*--
*Inotify support for userspace (INOTIFY_USER) [Y/n/?] y
*Filesystem wide access notification (FANOTIFY) [Y/n/?] y
* fanotify permissions checking (FANOTIFY_ACCESS_PERMISSIONS) [N/y/?] (NEW)
*Quota support (QUOTA) [Y/n/?] y
*Report quota messages through netlink interface (QUOTA_NETLINK_INTERFACE) [Y/n/?] y
*Print quota warnings to console (OBSOLETE) (PRINT_QUOTA_WARNING) [Y/n/?] y
*--
*torture tests for RCU (RCU_TORTURE_TEST) [N/m/y/?] n
*RCU CPU stall timeout in seconds (RCU_CPU_STALL_TIMEOUT) [21] (NEW)
*Enable tracing for RCU (RCU_TRACE) [N/y/?] n
*Provide debugging asserts for adding NO_HZ support to an arch (RCU_EQS_DEBUG) [N/y/?] (NEW)
*Force extended block device numbers and spread them (DEBUG_BLOCK_EXT_DEVT) [N/y/?] n
*Notifier error injection (NOTIFIER_ERROR_INJECTION) [N/m/y/?] (NEW)
*--
* HOSTCC arch/x86/tools/relocs_64.o
* HOSTCC arch/x86/tools/relocs_common.o
* HOSTLD arch/x86/tools/relocs
* CHK include/generated/timeconst.h
* CC kernel/bounds.s
*kernel/bounds.c:1:0: error: CPU you selected does not support x86-64 instruction set
* /*
* ^
*Kbuild:44: recipe for target 'kernel/bounds.s' failed
*make[1]: *** [kernel/bounds.s] Error 1
*make[1]: *** Waiting for unfinished jobs....
* UPD include/generated/timeconst.h
*Makefile:986: recipe for target 'prepare0' failed
*make: *** [prepare0] Error 2
*--
* Running with options: all
* Using genkernel.conf from /etc/genkernel.conf
* Sourcing arch-specific config.sh from /usr/share/genkernel/arch/x86/config.sh ..
* Sourcing arch-specific modules_load from /usr/share/genkernel/arch/x86/modules_load ..
*
* ERROR: Failed to compile the "prepare" target...
*
* -- End log... --
*
* Please consult /var/log/genkernel.log for more information and any
* errors that were reported above.
*
* Report any genkernel bugs to bugs.gentoo.org and
* assign your bug to genkernel@gentoo.org. Please include
* as much information as you can in your bug report; attaching
* /var/log/genkernel.log so that your issue can be dealt with effectively.
*
* Please do *not* report compilation failures as genkernel bugs!
*
(chroot) livecd / #


eu nao queria partir pra compilacao manual mas pelo que eu to vendo nao vou ter outra saida
:-(


8. Re: erro de compilacao no genkernel

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 19/09/2016 - 11:09h

olha, não deveria dar problema..... geralmente funciona!
vc usou live DVD de Gentoo, DE 32 BITS? porque precisa!
o SPLASH não atrapalha, só interfere no grub, é para ficar uma imagem e não modo verbose.
não entendí uma coisa.... vc disse DELETOU o kernel velho?
o kernel precompilado é só no live DVD.... no Gentoo o kernel é compilado pelo usuário, antes disso não deveria ter nenhum kernel, pq vc está chrooted, está no disco rígiudo.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


9. Re: erro de compilacao no genkernel

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 19/09/2016 - 11:32h

agora entendí. vc deletou o kernel errado, de 64 bits.
vc disse, baixou de novo os stages para 32 Bits.
Vai usar "encima" do outro stages que já tinha usado? tenho em mente que vai misturar as arquiteturas....

genkernel.... tentou compilar e instalar o kernel direto? assim?


# genkernel --menuconfig --install all


tutorial de genkernel, aqui

https://wiki.gentoo.org/wiki/Genkernel/pt-br

aproveite o menu config e de uma olhada se os parâmetros para seu hardware estão corretos.


¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


10. Re: erro de compilacao no genkernel [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 19/09/2016 - 11:36h

Este sistema que você está usando pra chroot é x86_64 ou só x86?

Dentro do ambiente chroot, rode o comando abaixo e poste aqui:

gcc-config -l 


emerge --info 


Compilar um kernel manual não tem segredo!! :) É super fácil...se você quiser posso te ajudar. Se for fazer com o genkernel, com a opção all, ele vai criar um initram, que só é necessário em casos de partições separadas (/usr, por ex.).

-----------------------------------''----------------------------------

"If it moves, compile it."




11. Re: erro de compilacao no genkernel

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 19/09/2016 - 11:52h

luis, tb acho isso!
mesmo com genkernel, deveria dar.
Ele deve ter partido de um Live Disco Gentoo de 64 bits ou multilib, invés de 32 bits.

o que estou estranhando é que mesmo com genkernel, para ele "tentar" compilar o kernel para 64 bits, ele está achando libs de 64 bits em algum lugar;
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


12. Re: erro de compilacao no genkernel

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 19/09/2016 - 13:54h

boa tarde pessoal

estou nesse exato momento aqui em casa com um chicote na mão e uma cadeira na outra tentando domar o leãozinho bravo do gentoo, mas ate agora nada

olha so, eu postei esse comando q vc disse, mas ele me abriu a janela do menu config, nao vou dizer q tenho medo dela, eu tenho PAVOR, kkkk pq eu nao entendo nada daquilo, nao sei pra onde vai nada d nada, por isso optei pelo genkernel

vou reiniciar o note pelo liveDVD e postar o resultado do comando q vc disse e ja posto aqui



01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts