É seguro usar CFLAGS customizado para kernel do Linux, por exemplo, instruções mmx sse

6

É seguro usar CFLAGS customizados ao compilar o kernel do Linux, por exemplo, habilitar instruções SSE, MMX, isso é um problema?

    
por daisy 18.07.2012 / 11:19

2 respostas

2

Se você está construindo um kernel personalizado, então você já está jogando com recursos que podem ou não funcionar dependendo da versão do GCC (como mencionado por GillieS) e outros fatores. Portanto, decidir ativar o SSE, o MMX e assim por diante provavelmente não apresenta mais "riscos". Basicamente, você precisará testar extensivamente seu kernel personalizado de qualquer maneira, então depende do que você chama de 'seguro'.

Se você está construindo módulos (drivers de dispositivo) para um kernel existente, então você realmente precisa usar o mesmo GCC como o kernel e os CFLAGS selecionados pelos makefiles apropriados ou você está pedindo por problemas.

    
por 19.07.2012 / 02:09
0

O Processor type and features - > A configuração de configuração do kernel Processor family já configura CFLAGS apropriados para você.

Ele também garante que quaisquer segmentos assembler escritos à mão no kernel sejam substituídos com versões otimizadas do SSE / MMX / qualquer que seja a versão apropriada ao mesmo tempo (se necessário). Apenas alterar CFLAGS sozinho não fará isso.

    
por 03.05.2018 / 07:10

Tags