?>/script>'; } ?> Saber si tengo FPU emulation activada en el kernel Widgets Magazine

Autor Tema: Saber si tengo FPU emulation activada en el kernel  (Leído 4229 veces)

0 Usuarios y 1 Visitante están viendo este tema.

apastor

  • Visitante
Saber si tengo FPU emulation activada en el kernel
« en: 23-04-2016, 18:17 (Sábado) »
Buenas, igual es una tonteria, pero tengo un Huawei EchoLife HG556a con Chaos Chalmer y me gustaría saber si hay manera de saber si está habilitada la emulación FPU.

En un Linux normal con hacer

cat /boot/config-3.13.0-24-generic

o equivalente puedo ver las opciones con las que se compiló el kernel en funcionamiento. En openwrt no encuentro la forma de hacerlo...

Gracias!

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: Saber si tengo FPU emulation activada en el kernel
« Respuesta #1 en: 24-04-2016, 14:55 (Domingo) »
Pues la verdad es que la única forma que se de averiguarlo es ejecutar un programa que requiera esa opción activada cuando se compiló el firmware.

Si no lo está, la aplicación no se ejecutará correctamente y te dará un mensaje de error en el registro del kernel. Si por el contrario sí se activó la aplicación se ejecutará de forma correcta y verás algo similar a esto en el log del kernel [  106.280000] Algorithmics/MIPS FPU Emulator v1.5

Ficht

  • Visitante
Re: Saber si tengo FPU emulation activada en el kernel
« Respuesta #2 en: 24-04-2016, 18:42 (Domingo) »
Pues la verdad es que la única forma que se de averiguarlo es ejecutar un programa que requiera esa opción activada cuando se compiló el firmware.

Si no lo está, la aplicación no se ejecutará correctamente y te dará un mensaje de error en el registro del kernel. Si por el contrario sí se activó la aplicación se ejecutará de forma correcta y verás algo similar a esto en el log del kernel [  106.280000] Algorithmics/MIPS FPU Emulator v1.5

Hola, y supongo que al tenerlo instalado en el kernel se puede listar los archivos del emulador FPU (aunque no esté trabajando)
Código: [Seleccionar]
ls /sys/kernel/debug/mips/fpuemustats

cp1ops             emulated           ieee754_inexact    ieee754_overflow   ieee754_zerodiv    stores
cp1xops            errors             ieee754_invalidop  ieee754_underflow  loads

En caso que no esté instalado, solo puedes hacer

Código: [Seleccionar]
ls /sys/kernel/debug/mips/

donde no aparecerá el directorio [ /fpuemustats ]

Esto es en Chaos Calmer...

En Barrier_Breaker la ruta es la misma, aunque pueden aparecer distintos estados. (no tengo ahora ninguno para confirmar)

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: Saber si tengo FPU emulation activada en el kernel
« Respuesta #3 en: 25-04-2016, 09:05 (Lunes) »

Hola, y supongo que al tenerlo instalado en el kernel se puede listar los archivos del emulador FPU (aunque no esté trabajando)
Código: [Seleccionar]
ls /sys/kernel/debug/mips/fpuemustats

cp1ops             emulated           ieee754_inexact    ieee754_overflow   ieee754_zerodiv    stores
cp1xops            errors             ieee754_invalidop  ieee754_underflow  loads

En caso que no esté instalado, solo puedes hacer

Código: [Seleccionar]
ls /sys/kernel/debug/mips/

donde no aparecerá el directorio [ /fpuemustats ]

Esto es en Chaos Calmer...

En Barrier_Breaker la ruta es la misma, aunque pueden aparecer distintos estados. (no tengo ahora ninguno para confirmar)


 >:( >:(

apastor

  • Visitante
Re: Saber si tengo FPU emulation activada en el kernel
« Respuesta #4 en: 25-04-2016, 19:37 (Lunes) »
Pues la verdad es que la única forma que se de averiguarlo es ejecutar un programa que requiera esa opción activada cuando se compiló el firmware.

Si no lo está, la aplicación no se ejecutará correctamente y te dará un mensaje de error en el registro del kernel. Si por el contrario sí se activó la aplicación se ejecutará de forma correcta y verás algo similar a esto en el log del kernel [  106.280000] Algorithmics/MIPS FPU Emulator v1.5

Hola, y supongo que al tenerlo instalado en el kernel se puede listar los archivos del emulador FPU (aunque no esté trabajando)
Código: [Seleccionar]
ls /sys/kernel/debug/mips/fpuemustats

cp1ops             emulated           ieee754_inexact    ieee754_overflow   ieee754_zerodiv    stores
cp1xops            errors             ieee754_invalidop  ieee754_underflow  loads

En caso que no esté instalado, solo puedes hacer

Código: [Seleccionar]
ls /sys/kernel/debug/mips/

donde no aparecerá el directorio [ /fpuemustats ]

Esto es en Chaos Calmer...

En Barrier_Breaker la ruta es la misma, aunque pueden aparecer distintos estados. (no tengo ahora ninguno para confirmar)

Toma ya, me quito el sombrero ante tu sabiduría.

Muchas gracias y....efectivamente no tengo emulacion FPU.

Un saludo.