|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [MirageOS-devel] Mirage on Xen/ARM status
I've been going through mirage-skeleton trying all the examples on ARM
(Cubietruck running Xen). Here are the results:
console: works (I also patched it to try reading from the console, and
that works too, after a minor patch to mirage-console; now merged)
network: works
block: works
dns: fails to build
Error: No implementations provided for the following modules:
Lwt_unix referenced from
/root/.opam/4.01.0/lib/dns/lwt-core.cmxa(Dns_resolver)
ethifv4: seems to work (except for TCP: it shows "TCP retransmission
on timer seq = 452901213" instead of connecting)
io_page: works
kv_ro: works (prints YES! a lot, anyway)
kv_ro_crunch: works (as kv_ro)
ping: works (note: reports UDP traffic as "TCP" due to a bug)
stackv4: works (HTTP on 80, TCP on 8080 and UDP on 53)
static_website: works, after adding re.str. Otherwise you get:
Error: No implementations provided for the following modules:
Re_str referenced from dispatch.cmx
So, it's looking pretty good :-)
A few random notes:
- Lack of progress reports from mirage is a problem on x86, but it's
worse on ARM because it's so much slower.
- opam got very confused at one point, somehow uninstalled mirage and
then wouldn't bring it back (no error shown). Here's a sample:
root@softbuild:~# mirage
-bash: mirage: command not found
root@softbuild:~# opam reinstall mirage
[ERROR] mirage is not installed.
'opam reinstall mirage' failed.
root@softbuild:~# opam install mirage
root@softbuild:~# mirage
-bash: mirage: command not found
root@softbuild:~# opam reinstall mirage
[ERROR] mirage is not installed.
Installing "aspcud" sorted it all out (and makes it faster!).
- I was using the system ocaml, which lacked ocamlopt.opt, slowing
down the builds. Using "opam sw 4.01.0" sorted that out.
- mirage-console's install rule has some problems at the moment. Use
"ocamlfind remove" to remove the various bits manually and try again
if it happens.
https://github.com/mirage/mirage-console/issues/17
- direct_stackv4_with_default_ipv4 is a bit annoying. It contains an
IP address hard-coded into mirage, but it makes it difficult to see
how to change it for your own network. It might be better to use
direct_stackv4_with_static_ipv4 for the examples.
--
Dr Thomas Leonard http://0install.net/
GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1
GPG: DA98 25AE CAD0 8975 7CDA BD8E 0713 3F96 CA74 D8BA
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |