Me gustaría utilizar la plataforma Haskell GHC/Haskell en Beagleboards que se basan en ARM OMAP. ¿Hay alguna manera de hacerlo en el corto plazo pero sin que tenga que intentar compilar primero, por ejemplo? LLVM y luego GHC etc. por un par de semanas?Haskell en ARM Beagleboard
Respuesta
Casi me olvido hice un post sobre el uso de la compilación Debian Armel (no registrada) en un dispositivo como beagleboard.
Afortunadamente podremos tener una compilación registrada lo suficientemente pronto (vea esto link de la respuesta de jmg). Sospecho que podrías obtener la compilación GHC no registrada de Debian, instalar LLVM 3.0 y construir GHC HEAD (que incluye la compatibilidad con ARM vinculada, ten en cuenta que todavía no funciona perfectamente), obteniendo así una compilación registrada. No veo por qué crees que esto requeriría una compilación cruzada.
No tengo experiencia práctica con GHC en ARM. ¿Pero conoce la siguiente página? http://ghcarm.wordpress.com/
Sí, deduje desde aquí (http://ghcarm.wordpress.com/2011/08/27/current-status-merged-into-ghc-head/) que esto significaba una gran compilación cruzada. –
- 1. Beagleboard programación bare metal
- 2. Beagleboard: ¿Cómo envío/recibo datos hacia/desde el DSP?
- 3. Android ARM arquitecturas ARM
- 4. Creación de perfiles en sistemas embebidos baremetal (ARM)
- 5. arm-linux-gcc vs arm-elf-gcc
- 6. ARM simulador en Windows
- 7. Operaciones atómicas en ARM
- 8. GCC vs Greenhills en ARM
- 9. Conversión de endianness en ARM
- 10. arm gcc toolchain como arm-elf o arm-none-eabi, ¿cuál es la diferencia?
- 11. Uso de objdump para arquitectura ARM: Desarmado a ARM
- 12. ARM Assembly - Branch Instruction
- 13. ¿Libm optimizado para ARM?
- 14. Ejecutar ARM ejecutable nativo en Jelly Bean
- 15. Acceso explícito a registros bancarizados en ARM
- 16. ¿ARM y NEON pueden trabajar en paralelo?
- 17. ¿Qué arquitecturas ARM admite LLVM?
- 18. Reunión de ARM de aprendizaje
- 19. Building ARM compilador cruzado GNU
- 20. objdump y ARM vs Thumb
- 21. Cross Compile perl para ARM
- 22. ¿Dónde está el directorio raíz del servidor web en Angstrom Linux (BeagleBoard | BeagleBone)?
- 23. Aplicaciones ocaml de compilación cruzada para ARM
- 24. en Haskell
- 25. Escribir un intérprete Haskell en Haskell
- 26. ¿Cómo puedo vincular libc.a en una biblioteca compartida en arm-linux use arm-none-linux-gnueabi-gcc
- 27. ¿Cuál es la diferencia entre arm-eabi-gcc y arm-elf-gcc?
- 28. GPIO IRQ en ARM basado en Linux incorporado
- 29. Coaccionar flotador en unsigned char en ARM vs Intel
- 30. Conversión incorrecta de doble a QString en Qt en ARM
En mi plataforma ARM acabo de utilizar la compilación GHC no registrada de Debian para las plataformas Carmel - sin problemas. Las cosas seguramente serán mejores ahora que tenía un backend oficial de ARM (ver el enlace en la respuesta). –
¿Dónde está el vínculo entre Carmel y ARM? ¿No son esos dos circuitos fundamentalmente diferentes? –
Lo siento, mi teléfono se completó de forma extraña. Me refería a la [plataforma Debian Armel] (http://www.debian.org/ports/arm/) (ARM little-endian, que es como la mayoría de las plataformas ARM). –