Demorou, mas como agora estou no Ubuntu e ele é para arquitetura amd64, também tive que ir atrás disso e achei a solução... Embora tenha que ainda adicionar no CFLAGS no arquivo common.mk a flag
-m32, também tive que procurar pelas linhas que contem o LD e acrescentar a flag
-melf_i386 para fazer relocações entre objetos de 32 bits. Pelo que ouvi falar essa flag ainda não foi documentada, então tive que pesquisar no google para encontra-la, qualquer duvida de como compilar ou o que alterar, estou subindo os arquivos do kernel para quem quiser compilar o SOmBRA em arquitetura x86_64.
Download: http://projeto-sombra.googlecode.com/files/SOmBRA-X2_env64.tar.gzPara compilar, indo pelo terminal, entre na pasta SOmBRA X2 e digite o seguinte comando:
make -C src CC=gcc LD=ld AR=ar
make -f makeiso
Não esquecendo que será necessário ter o nasm instalando, caso não tenha, execute a seguinte linha:
sudo apt-get install nasm
É isso ai, qualquer dúvida é só postar.
Abraços