Como / onde obter fontes para o kernel-2.6.36-gentoo-r4 na distribuição do Gentoo Linux?

1

Como posso obter (ou seja, qual comando usar) fontes para o kernel-2.6.36-r4 ( uname -a diz que é a versão 2.6.36-gentoo-r4), ou de onde eu posso fazer o download?

Eu quero compilar as ferramentas 'perf' do usuário, e prefiro que elas correspondam à versão do kernel.

    
por Jakub Narębski 10.06.2011 / 21:17

2 respostas

2

Bem, se você procurar em /var/db/pkg/sys-kernel/gentoo-sources-2.6.36-r4/SRC_URI , verá o que foi baixado. Primeiro, eu procuraria em /usr/portage/distfiles/ e veria se os arquivos ainda estão lá. (Na verdade, primeiro você deve olhar para /usr/src/linux e ver se as fontes do kernel ainda estão instaladas. Você pode simplesmente copiá-las para um diretório no qual possa escrever.)

Eu não tenho esse kernel instalado, mas provavelmente será algo como isto (isto é do 2.6.36-gentoo-r5):

mirror://kernel/linux/kernel/v2.6/linux-2.6.36.tar.bz2
            deblob? (
                http://www.fsfla.org/svnwiki/selibre/linux-libre//download/releases/LATEST-2.6.36.N/deblob-2.6.36
                http://www.fsfla.org/svnwiki/selibre/linux-libre//download/releases/LATEST-2.6.36.N/deblob-check -> deblob-check-2.6.36
            )
mirror://gentoo/genpatches-2.6.36-7.base.tar.bz2 mirror://gentoo/genpatches-2.6.36-7.extras.tar.bz2 

Provavelmente, você pode ignorar a parte deblob , como para os fanáticos da GPL. As principais coisas que você precisa são o kernel base e os genpatches.

Um URL mirror:// significa que você pode buscá-lo em um dos sites listados em /usr/portage/profiles/thirdpartymirrors .

Assim, você pode substituir mirror://kernel por http://www.kernel.org/pub e mirror://gentoo por http://mirrors.kernel.org/gentoo/distfiles para obter URLs que podem ser baixadas (ou você pode escolher espelhos diferentes).

    
por 10.06.2011 / 21:59
1

Esse kernel em particular parece ter sido removido do portage. Mas geralmente você pode usar o -f flag para aparecer apenas para buscar um arquivo.

Este comando:

emerge -f =sys-kernel/gentoo-sources-2.6.36-r8

Obtém o próximo mais próximo. Você pode querer ir em frente e instalar isso. Ou um mais novo, se puder.

    
por 11.06.2011 / 03:20