Skip to content

Instantly share code, notes, and snippets.

@maltzsama
Created April 17, 2013 14:55
Show Gist options
  • Select an option

  • Save maltzsama/5404971 to your computer and use it in GitHub Desktop.

Select an option

Save maltzsama/5404971 to your computer and use it in GitHub Desktop.
compile arck linux kernel
#1: Tenham certeza que tem o ABS instalado em suas máquinas.
pacman -Sy abs --nonconfirm
#2: Depois como sudo rodem o ABS (isso pode demorar um pouco).
abs
#3: Crie um diretório temporário para seu novo pacote nvidia.
mkdir -p /var/abs/local/
#4: Faça uma cópia do conteúdo do diretório nvidia.
cp -r /var/abs/extra/nvidia/ /var/abs/local/
#5: Mude o dono e as permições do diretório copiado.
#Se você estiver usando sudo fique atento. o comando $makepkg irá dar erro porque ele não poderá criar os diretórios necessários e além disso não é recomendavel rodar o $makepkg como root.
chown -hR : /var/abs/local/nvidia
#6: Vá para o diretório que você criou.
cd /var/abs/local/nvidia
#7: Apartir daqui precisaremos editar dois aquivos que se encontram dentro dessa pasta.
#São eles:
# nvidia.install
# PKGBUILD
#Neles estão armazenadas as versões de kernel que o driver deve usar. E precisamos mudar pra nossa versão de kernel.
#Use o comando uname para saber qual a sua versão:
uname -r
#Dentro do nvidia.install
vim nvidia.install
#Substitua a linha: KERNEL_VERSION="2.6.xx-ARCH" pela a sua versão.
KERNEL_VERSION="2.6.30-dorsal"
#Faça exatamente o mesmo no arquivo PKGBUILD
vim PKGBUILD
#8:Crie o pacote.
makepkg -i -c
#9: Instale o pacote que você acaba de criar.
pacman -U nvidia-xxxx.pkg.tar.gz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment