Ao construir um novo kernel no OpenBSD 5.6, o nome de 'config' pode ser outra coisa?

0

Estou usando a versão do OpenBSD 5.6 e tenho que aplicar um patch chamado 004_kernexec.patch.sig (URL: link )

Um trecho do referido patch é o seguinte:

OpenBSD 5.6 errata 4, Oct 20, 2014:
Executable headers with an unaligned address will trigger a kernel panic.
Apply patch using:

    signify -Vep /etc/signify/openbsd-56-base.pub -x 004_kernexec.patch.sig \
        -m - | (cd /usr/src && patch -p0)

Then build and install a new kernel.

Agora estou na seção intitulada 5.3.4 - Building the kernel (URL: link ).

De acordo com isso, primeiro preciso emitir o seguinte comando:

cd /usr/src/sys/arch/'machine'/conf

seguido por

config GENERIC

É obrigatório usar o nome GENERIC ? Posso chamá-lo de algo mais como bsd ?

Lembro-me que, no final do processo de instalação do sistema operacional, havia essa linha que declarava que bsd.mp substituiria bsd.rd , pois minha máquina era um sistema com vários processadores.

    
por user.stackexchange.253690 10.12.2014 / 19:05

3 respostas

2

O FAQ do OpenBSD é seu amigo neste caso. Eles têm extensa documentação sobre como construir seu próprio kernel. Em particular, você quer a seção 5.3.4 , mas antes disso, certifique-se e leia todos seção 5.3 para ter uma ideia do quadro maior. Eu também recomendo dar uma olhada no Absolute OpenBSD de Michael Lucas. Ele tem uma boa visão sobre como construir seu próprio kernel.

Boa sorte.

    
por 10.12.2014 / 19:39
1

Se você não criar um arquivo de configuração próprio, ele deverá ser GENERIC . GENERIC é o nome do arquivo de configuração a ser usado ao configurar a compilação do kernel. Você pode criar sua própria configuração de kernel copiando GENERIC para outra coisa e editando-a. Você colocaria esse nome em GENERIC . No entanto, o projeto OpenBSD não oferece suporte a configurações de kernel personalizadas, pois há um número infinito de maneiras para você quebrar as coisas fazendo isso.

    
por 15.12.2014 / 20:55
0

A documentação do OpenBSD é TERRIBLE. Se eu mudar para / usr / src / sys / arch / amd64 / conf, existe um arquivo plano chamado .

Os documentos dizem literalmente,

cd /sys/arch/$(machine)/compile/GENERIC.MP
    
por 02.04.2018 / 20:16