erro de compilacao no genkernel [RESOLVIDO]

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

Sandro Souza
novatterra

(usa Arch Linux)

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

eu d novo

muito bem, eis aqui o resultado dos comandos que vc disse:


(chroot) livecd / # gcc-config -l
* gcc-config: No gcc profile is active!

/usr/bin/gcc-config: line 72: /etc/env.d/gcc/config-x86_32-pc-linux-gnu: No such file or directory
(chroot) livecd / #


o resultado do segundo comando foi um pouco mais longo, mas ei-lo aqui:


(chroot) livecd / # emerge --info
Portage 2.2.28 (python 3.4.3-final-0, default/linux/x86, gcc-4.9.3, glibc-2.22-r4, 4.5.2-aufs i686)
=================================================================
System uname: Linux-4.5.2-aufs-i686-Intel-R-_Celeron-R-_CPU_560_@_2.13GHz-with-gentoo-2.2
KiB Mem: 1013764 total, 23652 free
KiB Swap: 0 total, 0 free
Timestamp of repository gentoo: Mon, 19 Sep 2016 04:00:01 +0000
sh bash 4.3_p42-r1
ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1
app-shells/bash: 4.3_p42-r1::gentoo
dev-lang/perl: 5.20.2::gentoo
dev-lang/python: 2.7.10-r1::gentoo, 3.4.3-r1::gentoo
dev-util/pkgconfig: 0.28-r2::gentoo
sys-apps/baselayout: 2.2::gentoo
sys-apps/openrc: 0.19.1::gentoo
sys-apps/sandbox: 2.10-r1::gentoo
sys-devel/autoconf: 2.69::gentoo
sys-devel/automake: 1.14.1::gentoo, 1.15::gentoo
sys-devel/binutils: 2.25.1-r1::gentoo
sys-devel/gcc: 4.9.3::gentoo
sys-devel/gcc-config: 1.7.3::gentoo
sys-devel/libtool: 2.4.6::gentoo
sys-devel/make: 4.1-r1::gentoo
sys-kernel/linux-headers: 4.3::gentoo (virtual/os-headers)
sys-libs/glibc: 2.22-r4::gentoo
Repositories:

gentoo
location: /usr/portage
sync-type: rsync
sync-uri: rsync://rsync.gentoo.org/gentoo-portage
priority: -1000

ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_32-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe"
CHOST="x86_32-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=native -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -march=i686 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -march=i686 -pipe"
GENTOO_MIRRORS="rsync://gentoo.c3sl.ufpr.br/gentoo/ ftp://gentoo.c3sl.ufpr.br/gentoo/ http://gentoo.c3sl.ufpr.br/ ftp://ftp.las.ic.unicamp.br/pub/gentoo/ http://www.las.ic.unicamp.br/pub/gentoo/";
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="berkdb bindist cli cracklib crypt cxx dri fortran iconv ipv6 modules ncurses nls openmp pam pcre readline seccomp session ssl tcpd x86 xattr zlib" ABI_X86="32" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="pt_BR.UTF-8 pt_BR.ISO8859-l pt_BR.iso8859-l pt_BR pt-BR" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby20 ruby21" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

(chroot) livecd / #



e so pra complementar, eis aqui meu make.conf:


# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -march=native -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_32-pc-linux-gnu"
ABI_X86="32"
# These are the USE and USE_EXPAND flags that were used for
# buidling in addition to what is provided by the profile.
USE="bindist"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"


GENTOO_MIRRORS="rsync://gentoo.c3sl.ufpr.br/gentoo/ ftp://gentoo.c3sl.ufpr.br/gentoo/ http://gentoo.c3sl.ufpr.br/ ftp://ftp.las.ic.unicamp.br/pub/gentoo/ http://www.las.ic.unicam$


LINGUAS="pt_BR.UTF-8 pt_BR.ISO8859-l pt_BR.iso8859-l pt_BR pt-BR"




to meio perdido tentando entender o que to fazendo de errado, mas nao vou desistir, ainda vou domar esse bicho, kkkkk




  


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

Luiz Santos
luiztux

(usa Gentoo)

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

albfneto escreveu:

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.


Pois é Alberto...estamos alinhados quanto à isto :)

Acho estranho também este comportamento do genkernel. Mas vamos ver no que dá...

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

"If it moves, compile it."




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

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 19/09/2016 - 15:30h

Faça uma coisinha:

grep -i config_64bit /usr/src/linux[versão_kernel]/.config 


Isto vai funcionar só se tiver um arquivo de configuração. Caso não tenha, entre no mesmo diretório do Kernel e rode:

# make menuconfig 


Vai abrir uma telinha azul que você já deve ter visto anteriormente. Verifique:


Gentoo Linux --->
[ ] 64-bit Kernel


Se estiver marcado [*] 64-bit Kernel, desmarque pressionando o enter e com as teclas de direção do teclado, no rodapé da tela, selecione < Exit >. Vai pedir pra você salvar a modificação no arquivo .config. Salve e depois rode:

# make && make modules_install 


Aguarde até que finalize a compilação ou tenha algum erro. Caso tenha dado tudo certo, finalize com o comando abaixo, mas só se tiver feitos os procedimentos anteriores conforme o Handbook:

make install 


Imagino que você não precise de um initramfs.

Outra coisa, arrume teu make.conf. A variável LINGUAS deve conter:

LINGUAS="pt_BR" 


E adicione ao make.conf o seguinte:

L10N="pt-BR" 


Aquelas localizações em UTF e ISO, devem ser no arquivo locale.gen, no diretório /etc. Siga o manual para a correta configuração.

Não se esqueça do que o Alberto informou: a mídia que você está dando boot, tem que ser de 32 bits, caso contrário irá interferir no processo. Verifique isto também. Toda modificação que você for fazer, tem que ser dentro do ambiente chroot com as partições e os sistemas montados:


# mount -t proc proc /mnt/gentoo/proc
# mount --rbind /sys /mnt/gentoo/sys
# mount --make-rslave /mnt/gentoo/sys #use isto apenas se for usar o SystemD, se não for usar, não precisa fazer.
# mount --rbind /dev /mnt/gentoo/dev
# mount --make-rslave /mnt/gentoo/dev #mesma coisa...



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

"If it moves, compile it."




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

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 19/09/2016 - 15:45h

luiz,
usei o comando grep q vc falou e ele retornou isso:

CONFIG_64BIT=y

Sera esse o problema? como podemos mudar isso?

vou proceder aqui os demais comandos


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

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 19/09/2016 - 15:49h

novatterra escreveu:

luiz,
usei o comando grep q vc falou e ele retornou isso:

CONFIG_64BIT=y

Sera esse o problema? como podemos mudar isso?

vou proceder aqui os demais comandos


Sim, este é o nosso cara.

Para mudar siga conforme postei anteriormente ;)

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

"If it moves, compile it."




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

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 19/09/2016 - 16:00h

olha so

fiz o que vc disse, so que quando eu digitei make menuconfig ele mandou eu parar, literalmente: "pare!", kkkkkkk
entao coloquei o comando que o alberto citou inda a pouco: genkernel --menuconfig --install all e advinhe so? ele abriu aquela janela q eu nao gosto, mas fiz o q vc mandou, desmarquei a opçao 64bits salvei e sai e ele ta a um tempinho ja com ompia msg na tela: >>> Compiling 4.4.6-gentoo bzImage por enquanto ta dando certo aqui

:-)


19. Re: erro de compilacao no genkernel

Luiz Santos
luiztux

(usa Gentoo)

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

novatterra escreveu:

olha so

fiz o que vc disse, so que quando eu digitei make menuconfig ele mandou eu parar, literalmente: "pare!", kkkkkkk
entao coloquei o comando que o alberto citou inda a pouco: genkernel --menuconfig --install all e advinhe so? ele abriu aquela janela q eu nao gosto, mas fiz o q vc mandou, desmarquei a opçao 64bits salvei e sai e ele ta a um tempinho ja com ompia msg na tela: >>> Compiling 4.4.6-gentoo bzImage por enquanto ta dando certo aqui

:-)


rsrsrsrsr... provavelmente porque você não estava no diretório do Kernel... por isto o make não encontrou nenhum script alvo..rssrrs..esqueci de mencionar isto. Com o genkernel ele faz isto automaticamente.

Mas é bom que está dando certo. =]

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

"If it moves, compile it."




20. Re: erro de compilacao no genkernel

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 19/09/2016 - 16:07h

quando ele terminar ainda sera preciso rodar o:

make && make modules_install ???

(uma vez que estou usando o genkernel)


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

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 19/09/2016 - 16:08h

Não..o genkernel já está fazendo isto ;)


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

"If it moves, compile it."




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

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 19/09/2016 - 16:50h

agora ele esta complilando os modulos :-)

depois q terminar esse passo todo, posso abrir o handbook e continuar a instalaçao normalmente?

a titulo de curiosidade>> futuramente, Se eu quiser baixar um fonte do kernel.org e compilar ele manualmente nessa mesma instalaçao eu posso? ou uma vez usado o genkernel tera de ser sempre ele?


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

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 19/09/2016 - 16:58h

novatterra escreveu:

agora ele esta complilando os modulos :-)

depois q terminar esse passo todo, posso abrir o handbook e continuar a instalaçao normalmente?

a titulo de curiosidade>> futuramente, Se eu quiser baixar um fonte do kernel.org e compilar ele manualmente nessa mesma instalaçao eu posso? ou uma vez usado o genkernel tera de ser sempre ele?



Sim, pode continuar a instalação a partir da configuração do kernel.

Você até pode baixar um vanilla e compilá-lo manualmente, porém, o recomendado são os sources do Gentoo que já possuem diversos patches de segurança e algumas configurações a mais. Se for outro Kernel, você deverá fazer todo este procedimento, linkagem, etc. Não é preciso usar o genkernel obrigatoriamente, inclusive para os do Gentoo, você pode fazer tudo manualmente... ;)


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

"If it moves, compile it."




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

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 19/09/2016 - 20:59h

olha so pessoal, voltei
3 loooongas horas depois e meu kernel foi copilado, dessa vez direitinho,

mas so quero entender algumas saidas finais do processo, nao tem como eu colar aqui pq compilei no terminal virtual TTY,
(note com 1 Gb de RAM faço de tudo pra economizar memoria) entao vou copiar manualmente aqui:

* Error! /boot/grub/grub.conf does not exist and the correct settings can nnot be automatically detected
Please, manually create your /boot/grub/grub.conf

(acho q entendi isso, meu sistema ta com o grub na pen drive, o maldito lubunto nao reconheceu minha tabela GPT nem com reza brava)

* Kernel compiled sucessfully! (AMEEEEI ESSA PARTE!) hehehe

* Required Kernel Parameters:
root=/dev/$ROOT (nao entendi isso, mas coincidencia ou nao, é exatamente aassim q ta no meu fstab do gentoo
sera q dpois q eu editar la e instalar o grub2 isso se ajeita sozinho?)

* Where $ROOT is the device node for your root partition as the one specified in /etc/fstab

If you require Genkernel's hardware detection features you MUST tell your bootloader to use the provided INITRAMFS file

* WARNING... WARNING... WARNING...
* Additional kernel cdmline arguments that *may* be required to boot properly
* add "vga=791 splash=silent, theme:gentoo, console=tty1 quiet"If you use a splash framebuffer
* With support for several ext* filesystems avaliable, It may needed to add "rootfstype=ext3" or "rootfstype=ext4" to the list of
* boot parameters.



(essa parte final eu nao entendi nada nada mesmo,)

mas no geral, foi so isso q saiu, tem algo com que eu deva me preocupar?
agora vou partir pra ediçao do fstab.






01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts