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
-O2para-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!