Bom, o kernel foi compilado com sucesso, na verdade o problema não era com compatibilidade 32bit <-> 64 bits, mas sim o fato de ter sido escolhido a opção Include IDE/ATA-2 DISK support como módulo ao invés de compilado dentro do kernel, pois desta forma sem este driver o kernel sequer conseguiu acessar o disco rígido para carregar o sistema operacional.
Porém, valeu a experiência: para trapacear o uname -m, não precisa editar o Makefile, basta adicionar as opções no comando, desta forma:
make menuconfig SUBARCH=i386 ARCH=i386
Desta forma aparece o suporte ao VIA C3 ao invés do x86_64 na configuração, e depois para montar o pacote do kernel pelo comando make-kpg (apt-get install kernel-package), tem mais uma opção:
make-kpkg –arch i386 kernel_image
Aproveitando o maior poder de processamento da arquitetura AMD64 (incluídos processador Athlon64 3500+, 512Kb de cache, barramento Hypertransport de 1Ghz).
Estou usando este kernel, e utilizo os módulos
- para ler sensores de temperatura: it87 i2c-isa i2c-viapro i2c-core
- … sensor da bateria: battery
- … modificar o clock da CPU, se preciso: longhaul
Dizem que o brilho das telas LCD dos notebooks atinge meia-vida (perde 50%) depois de 18 meses, o meu chegou no vigésimo, hummm, algum interessado em comprar esta belezinha?