First learn to walk, then learn to fly.
Se você quer aprender, leia. Você leu este manual de instruções para construir o kernel com o compilador Intel C ? É uma pergunta retórica b / c este manual usa uma abordagem diferente para escolher icc
over gcc
.
Você está fazendo três coisas ao mesmo tempo:
- mexer com algum kernel adotado e corrigido para se encaixar no mundo do Ubuntu (que é o gcc)
- Subir a otimização de
-O2
para-O3
. - altere o compilador
Comece com um kernel Linux vanilla de kernel.org . Mantenha tudo padronizado e descubra como construir um kernel que funciona para o seu computador. Construa um kernel que tenha apenas os drivers que seu computador precisa, nada mais. Depois de compilar e inicializar em seu próprio kernel, você pode começar a alterar o ambiente de criação.
Ir de -O2
a -O3
provavelmente nunca funcionará. -O3
é como abrir a caixa de Pandora. Se a ativação de -O3
fosse assim tão fácil, provavelmente seria o padrão!