Versão mais alta do glibc trabalhando em hardware 386 real

4

Eu preciso construir um ambiente Linux mínimo que funcione no hardware da classe ACTUAL 386. Eu sei que tenho que usar o kernel < 3.8, o que não é um problema. O problema é com glibc , já que parece que versões recentes (por enquanto eu tentei Glibc-2.23 ) não funcionam (ou mesmo compilam) usando apenas código 386. Eu consegui compilar para i486, mas não funciona em hardware real. Eu testei em vários sistemas 486 diferentes e o problema é sempre o mesmo - o kernel inicializa, monta o root fs e, em seguida, executa init , que falha com um erro em sysdeps/i386/cacheinfo.c , na função handle_intel e o erro é que a asserção maxcpuid>=2 falha, ponto no qual o sistema trava. O mesmo acontece nas máquinas da classe i586 (Intel Pentium, Pentium MMX). Tudo funciona bem com hardware de classe i686 (Pentium PRO e superior). Todos os pacotes (incluindo glibc) foram compilados com -march=i486 -mcpu=i486 flags com gcc-5.3.0 O uso de distribuições de PC antigas "prontas" como dslinux ou puppylinux está infelizmente fora de questão, pois são muito desatualizadas e limitadas. Alguma idéia?

    
por theesem 21.08.2016 / 16:25

0 respostas