Raspberry Pi - Compile o kernel do Raspberry pi usando compilação distribuída: mudanças entre as edições

De Área31 Hackerspace
(Criou página com 'Configure o arquivo de configuração do distccd conforme exemplo abaixo: vi /etc/conf.d/distccd <pre> DISTCCD_OPTS="-j2" DISTCCD_EXEC="/usr/bin/distccd" DISTCCD_PIDFILE=...')
 
Sem resumo de edição
Linha 1: Linha 1:
É possível compilar o kernel do Kankin Linux de forma distribuída.
== Prepare o ambiente ==
Configure o arquivo de configuração do distccd conforme exemplo abaixo:
Configure o arquivo de configuração do distccd conforme exemplo abaixo:


Linha 22: Linha 25:
  export DISTCC_HOSTS="192.168.254.254"  
  export DISTCC_HOSTS="192.168.254.254"  


Compile o kernel:
 
== Obtenha o kernel ==
 
Obtenha o kernel oficial do raspberry pi foundation:
=== Instale o Kernel Linux e os modulos ===
A Fundação Raspberry Pi mantém uma árvore do kernel do Linux que pode ser executado no Raspberry Pi (hardware), incluindo uma versão pré-compilada que usamos aqui. siga os passos abaixo:
 
cd /tmp/
 
git clone --depth 1 git://github.com/raspberrypi/firmware/
 
cp firmware/boot/* /tmp/funtoo-raspberrypi/boot
 
cp -r firmware/modules /tmp/funtoo-raspberrypi/lib
 
 
==== Atualize para uma versão específica do kernel (opcional) ====
Para atualizar para um ramo em específico da árvore do kernel do projeto oficial do raspberry pi:
cd /opt
 
git clone --branch rpi-3.11.y  git://github.com/raspberrypi/linux.git
 
== Compile o kernel ==
Acesse o diretório do kernel que você obteve a partir do repositório oficial raspberry pi:
  cd /usr/src/linux
  cd /usr/src/linux


  nohup make CC="distcc gcc" -j4 > /root/nohup.make &
  nohup make CC="distcc gcc" -j4 > /root/nohup.make &

Edição das 13h31min de 21 de outubro de 2013

É possível compilar o kernel do Kankin Linux de forma distribuída.

Prepare o ambiente

Configure o arquivo de configuração do distccd conforme exemplo abaixo:

vi /etc/conf.d/distccd
DISTCCD_OPTS="-j2"

DISTCCD_EXEC="/usr/bin/distccd"

DISTCCD_PIDFILE="/var/run/distccd/distccd.pid"

DISTCCD_OPTS="${DISTCCD_OPTS} --port 3632"

DISTCCD_OPTS="${DISTCCD_OPTS} --log-level critical"

DISTCCD_OPTS="${DISTCCD_OPTS} --allow 192.168.254.0/24"

DISTCCD_OPTS="${DISTCCD_OPTS} -N 15"

Exporte as variáveis do distcc:

export DISTCC_HOSTS="192.168.254.254" 


Obtenha o kernel

Obtenha o kernel oficial do raspberry pi foundation:

Instale o Kernel Linux e os modulos

A Fundação Raspberry Pi mantém uma árvore do kernel do Linux que pode ser executado no Raspberry Pi (hardware), incluindo uma versão pré-compilada que usamos aqui. siga os passos abaixo:

cd /tmp/
git clone --depth 1 git://github.com/raspberrypi/firmware/
cp firmware/boot/* /tmp/funtoo-raspberrypi/boot
cp -r firmware/modules /tmp/funtoo-raspberrypi/lib


Atualize para uma versão específica do kernel (opcional)

Para atualizar para um ramo em específico da árvore do kernel do projeto oficial do raspberry pi:

cd /opt
git clone --branch rpi-3.11.y  git://github.com/raspberrypi/linux.git


Compile o kernel

Acesse o diretório do kernel que você obteve a partir do repositório oficial raspberry pi:

cd /usr/src/linux
nohup make CC="distcc gcc" -j4 > /root/nohup.make &
Cookies nos ajudam a entregar nossos serviços. Ao usar nossos serviços, você concorda com o uso de cookies.