Existe uma maneira de determinar o estado em tempo de compilação de um sinalizador de kernel de um sistema em execução?

4

Eu tenho um kernel em execução e estou tentando determinar se ele foi compilado com suporte para atributos estendidos do BTRFS. Existe uma maneira de determinar os sinalizadores de compilação de um kernel em execução?

    
por Naftuli Kay 26.05.2016 / 01:16

2 respostas

3

Se o kernel foi compilado com CONFIG_IKCONFIG_PROC, você terá o arquivo .config original em /proc/config.gz

Então, nesse caso, para ver as opções completas:

zcat /proc/config.gz

Verificando meu Armbian / Jessie com o kernel 4.5.2 e o BTRFS:

$zgrep -i btrfs /proc/config.gz 
CONFIG_BTRFS_FS=y
CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
# CONFIG_BTRFS_DEBUG is not set
# CONFIG_BTRFS_ASSERT is not set

Suporte para Kernel / IKCONFIG

    
por 26.05.2016 / 03:43
0

Dê uma olhada em sysctl . Pode ser usado para consultar e definir parâmetros do kernel.

sudo sysctl -a exibirá todos os valores atuais.

    
por 26.05.2016 / 03:27