CONFIG_PPP_MPPE = m vs CONFIG_PPP_MPPE = y

1

Qual é a diferença entre 'm' e 'y'? Eu estou lendo um guia, e o primeiro passo é ter certeza de que meu kernel suporta PPP e MPPE.

Deve ser:

# cat /boot/config-'uname -r' | grep G_PPP=
CONFIG_PPP=y
# cat /boot/config-'uname -r' | grep MPPE
CONFIG_PPP_MPPE=y

Eu recebo:

root@N550JV:~# cat /boot/config-'uname -r' | grep G_PPP=
CONFIG_PPP=y
root@N550JV:~# cat /boot/config-'uname -r' | grep MPPE
CONFIG_PPP_MPPE=m
root@N550JV:~# 

Meu uname -r :

3.8.0-39-generic
    
por Maksim Dmitriev 26.04.2014 / 13:25

2 respostas

1

Os recursos do kernel podem ser compilados no kernel ou compilados como módulos carregáveis. Ao especificar y , o recurso será compilado no kernel. Quando m é especificado, o recurso será compilado como um módulo de kernel carregável.

Documentos de referência:

por 26.04.2014 / 13:31
1

A primeira opção CONFIG_PPP é usada para ativar o suporte PPP (protocolo ponto a ponto), e a segunda opção CONFIG_PPP_MPPE , que depende da primeira, é usada para ativar o método de compactação específico . O método de compactação pode diferir, portanto, é melhor escolher m (module) em vez de Y (interno) para que você possa carregar o suporte a MPPE quando precisar. Se você escolher m em vez de Y , poderá salvar alguns bytes do tamanho da imagem do seu kernel.

    
por 26.04.2014 / 13:47