[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [MirageOS-devel] Mirage ARM port
On 29 Apr 2014, at 15:28, Andy Ray <andy.ray@xxxxxxxxxxx> wrote: >>> I would be verry interested in porting mirage. But mirage needs Xen >>> and the Raspberry Pi can't run Xen. So quite a bit of driver glue will >>> be needed. That's why I started with just plain ocaml. >> >> Starting with OCaml is definitely the right thing to do here. A minor >> correction though: only the Xen backend in Mirage requires Xen :-) >> You should be able to reuse large portions of everything above the >> tuntap layer (for networking), such as the TCP/IP stack. It would >> help with future compatibility if you use some of the same libraries >> for IO handling, such as Io_page (which is a thin page-aligned wrapper >> above Cstruct+Bigarray). >> >> The reasoning behind the FreeBSD/kernel approach is to give us a nice >> cocoon in which to leverage existing device drivers and slowly move >> our way down the stack, while retaining the ability to benchmark CPU >> and memory usage against the existing (mature and optimized) FreeBSD >> drivers. > > > I will be starting to port the x86 kernel prototype to arm by the end > of the week. Then I'm away on holiday for a bit so it may be a while > before I have it working. Sounds good -- feel free to leave any half-finished patches with me and I can sneak in some hacking time while you're away. I'm currently getting Xen/ARM up and running on a clean Cubieboard2. >> I've just got FreeBSD/rPi userspace up and running and it seems nice >> and stable, which is encouraging (aside from the lack of binary packages, >> so I'm leaving it compiling OCaml and its dependencies for the next >> day or so). > > I've had my rPi running continuously for about a week now without > crashing and it seems very stable. I'm seeing similar instability on 10-STABLE, just trying to get them to happen under gdb... ===> Checking if lang/perl5.16 already installed ===> Registering installation for perl5-5.16.3_9 as automatic Installing perl5-5.16.3_9... done ===> SECURITY REPORT: This port has installed the following files which may act as network servers and may therefore pose a remote security risk to the system. /usr/local/lib/perl5/5.16/mach/CORE/libperl.so If there are vulnerabilities in these programs there may be a security risk to the system. FreeBSD makes no guarantee about the security of ports included in the Ports Collection. Please type 'make deinstall' to deinstall the port if this is a concern. For more information, and contact details about the security status of this software, see the following webpage: http://www.perl.org/ Segmentation fault (core dumped) Segmentation fault (core dumped) root@raspberry-pi:/usr/ports/ftp/curl # uname -a FreeBSD raspberry-pi 10.0-STABLE FreeBSD 10.0-STABLE #0 r264704: Mon Apr 21 13:06:48 UTC 2014 root@xxxxxxxxxxxxxxxxx:/usr/obj/arm.armv6/usr/src/sys/RPI-B arm > If you stick to the build instructions for the kernel here > > http://andrewray.github.io/mirage-fpga/ > > you can use my binary packages. It should get you to a working opam + > ocaml installation (with git and vim) in a couple of hours. > > Compiling mirage-www through opam took 2-3 hours. > > I am close to a few patches for the ocaml ports package (which the > maintainer has agreed to help push upstream) so there should even be a > binary package for ocaml fairly soon. Perfect! I can't seem to find any binary packages for FreeBSD ARMv6 upstream -- are you referring to a package that you'd build yourself, or has the maintainer indicated that they're working on ARMv6 pkgng distribution? -anil _______________________________________________ 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 |