Como faço para reconstruir os kernels OpenSuse?

2

Estou tentando instalar alguns patches e drivers necessários para uma placa wifi, mas recebo um erro que diz: "construa seu kernel com CONFIG_LIBIPW = m."

Como recompilar o kernel para adicionar isso?

E posso fazer isso sem ter que baixar um novo pacote do kernel? (quero dizer recompilar os kernels existentes)

    
por ldabl 12.10.2010 / 23:11

2 respostas

1

Isso pode ser feito, mas as chances de brickar seu sistema não são pequenas. Então esteja avisado.

  1. Instale o pacote kernel-source
    1. rug in kernel-source
    2. Ou abra o Yast - > Gerenciamento de Software. Instale o pacote 'fonte do kernel'.
  2. Abra um prompt de comando como root
  3. CD para / usr / src / linux
  4. cp /proc/config.gz
  5. gunzip config.gz
  6. cp config .config
  7. Abra o arquivo .config no editor de opções
  8. Procure a linha CONFIG_LIBIPW

Nota : você pode achar que já está definido para "m". Nesse caso, pare agora como algo mais é problema seu.

  1. Altere de n para m
  2. Salvar .config
  3. make prepare
  4. make oldconfig
  5. make M=/drivers/net/
  6. make install
  7. reinicializar
por 12.10.2010 / 23:33
1

o tapete desapareceu há muito tempo. A maneira correta é:

  1. pegue algumas fontes. Existem muitas maneiras, como extrair da árvore git do kernel do SUSE, mas isso é um download, é claro. zypper in kernel-source , desde que você esteja bem com isso, pode baixá-lo em algum lugar.

  2. rsync -HPSav /usr/src/linux-2.the version you chose/ ~/linux/

  3. entre no diretório e use make cloneconfig / menuconfig / etc. Não execute os comandos em / usr / src / or root, pois isso pode quebrar o edifício KMP para esse kernel. make prepare é redundante, assim como oldconfig quando o menuconfig / etc já foi executado.

  4. make M=/drivers/net não é suficiente, porque System.map precisa existir primeiro. Basta executar make ou objetos incompletos podem ser fabricados.

  5. make install parece ainda mexer com o LILO, quase ninguém usa esse alvo. Copie o material manualmente.

por 25.11.2010 / 04:11