Chciałbym użyć platformy Haskell GHC/Haskell na Beagleboards, które są oparte na ARM OMAP. Czy jest jakiś sposób, aby to zrobić w krótkim czasie, ale bez konieczności próbowania najpierw przejść do kompilacji, na przykład LLVM, a następnie GHC itp. Na kilka tygodni?Haskell na ARM Beagleboard
Odpowiedz
Prawie zapomniałem, że zrobiłem post o użyciu Zbroi Debiana (niezarejestrowanej) zbudowanej na urządzeniu podobnym do beagle.
Na szczęście niedługo będziemy mieć zarejestrowaną kompilację (zobacz odpowiedź link z jmg). Podejrzewam, że mógłbyś uzyskać niezarejestrowaną wersję Debiana, zainstalować LLVM 3.0 i zbudować GHC HEAD (który zawiera połączone wsparcie ARM - zauważ, że jeszcze nie działa całkiem poprawnie), uzyskując zarejestrowaną kompilację. Nie rozumiem, dlaczego uważasz, że to wymagałoby jakiejkolwiek kompilacji krzyżowej.
Nie mam doświadczenia w pracy z GHC na ARM. Ale czy wiesz o następnej stronie? http://ghcarm.wordpress.com/
Tak, doszedłem stąd (http://ghcarm.wordpress.com/2011/08/27/current-status-merged-into-ghc-head/), że to oznaczało ciężką kompilację krzyżową. –
- 1. Wspólna biblioteka ARM v5 (ftd2xx) na platformie ARM v7 - dysk twardy vs miękki numer
- 2. ARM Simulator na Windows
- 3. Rozwój ARM na systemie Linux
- 4. Jak używać kgdb na ARM?
- 5. JavaFX na ARM działającym jdk1.8.0
- 6. Szybki podział na GCC/ARM
- 7. jest arm-eabi-gcc inny niż arm-linux-androideabi-gcc
- 8. Uruchamianie plików binarnych ARM dla Androida w systemie Linux ARM
- 9. Jak używać bitbake do krzyżowania tego prostego programu do beagleboard?
- 10. ARM NEON awaria wektoryzacja
- 11. Instrukcja "retne" instrukcji ARM
- 12. Używanie objdump do architektury ARM: Demontaż do ARM
- 13. Różnica między kompilatorami arm-eabi arm-gnueabi i gnueabi-hf
- 14. GPIO IRQ na opartym na ARM wbudowanym systemie Linux
- 15. Wywołanie systemowe w ARM
- 16. Gdzie jest katalog główny serwera WWW na Angstrom Linux (BeagleBoard | BeagleBone)?
- 17. Różnice kompilatora ARM Cortex-M
- 18. Wydajność ARM Thumb/Thumb-2
- 19. Szablon ARM Azure - uzyskiwanie dostępu do identyfikatora zasobu utworzonego przez jeden szablon ARM w innym szablonie ARM
- 20. Instalacja Haskell na Ubuntu 12
- 21. Haskell - analiza błędu na wejściu `| '
- 22. Implementacja śledzenia wstecznego na Haskell
- 23. Haskell Konwertuj Integer na Int?
- 24. Haskell SDL na OS X
- 25. Konwersja Haskell Float na Int
- 26. ARM backtrace Montaż PC przesunięcie
- 27. Krzyż kompilacji helloworld dla ARM
- 28. Kompilator Ada dla procesorów Arm
- 29. ARM NEON SIMD wersja 2
- 30. Jak znaleźć wersję procesora ARM na urządzeniu z Androidem?
Na mojej platformie ARM właśnie użyłem niezarejestrowanej wersji debianowej GHC dla platform Carmel - bez problemów. Sprawy muszą być lepsze teraz, gdy ma się oficjalny backend ARM (patrz link w odpowiedzi). –
Gdzie jest związek między Carmel i ARM? Czy to nie są dwa zasadniczo różne obwody? –
Niestety, mój telefon zakończył się automatycznie. Miałem na myśli platformę [Debian Armel] (http://www.debian.org/ports/arm/) (little-endian ARM, czyli większość platform ARM). –