Compilar Asterisk 1.4 en una VIA EPIA

Aunque los procesadores C3, presentes en las VIA EPIA se suponen compatibles 686, en realidad lo son salvo en una instruccion: cmov. Esto hace que no siempre sean compatibles con los procesadores 686. Por esta razon, tras compilar Asterisk y ejecutar se produce un error por instruccion ilegal.

Para solucionar esto, basta con editar el fichero Makefile, y localizar esta seccion de codigo:

ifeq ($(OSARCH),linux-gnu)
PROC=586 #incluiremos esta linea para que Asterisk compile y se ejecute correctamente.
ifeq ($(PROC),x86_64)
# You must have GCC 3.4 to use k8, otherwise use athlon
PROC=k8
#PROC=athlon
endif

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *