[GSOC] bhyve port on ARM - weekly status report

Mihai Carabas mihai.carabas at gmail.com
Mon Jun 1 18:48:24 UTC 2015


Hi,

My name is Mihai Carabas and this year's edition of GSoC I will work on
porting bhyve on ARM-based platforms (last year I've worked on bhyve
instruction caching [1]).

I've created a wiki page where I've describe the project and the milestones
[2].

This week I've started preparing the development infrastructure. We've
switched from Exynos5 development board initially proposed with FastModels
emulator, the Versatile Express board (CortexA15 model:
FVP_VE_Cortex-A15x1) because we need advanced debug features which was not
possible on the Exynos5 board without having acces to a JTAG-like device.

Next I've started creating a new config for the VersatileExpress platform
with minimal config options. I've also copied the DTS files for
VersatileExpress from linux-arm.org [3] and compiled them directly into the
kernel image. All these are pushed in my SVN repo [4].

The ARM guys have a boot-wrapper to use it with the FastModels emulator
(instead of u-boot). I've pulled this wrapper from [5] and cross-compiled
it to obtain the image of the boot-wrapper which instead will load the
FreeBSD kernel. I will come with a detailed feedback after I will manage to
boot up FreeBSD on Versatile Express emulated platform.

Thank you,
Mihai

[1] https://wiki.freebsd.org/SummerOfCode2014/InstructionCachingInBHyVe
[2] https://wiki.freebsd.org/SummerOfCode2015/PortingBhyveToArm#preview
[3]
http://linux-arm.org/git?p=arm-dts.git;a=blob;f=versatile_express/vexpress-v2p-ca15-tc1.dts;h=9420053acc14639ffa24e992dfb3bd3eaf5d9071;hb=HEAD
[4] https://socsvn.freebsd.org/socsvn/soc2015/mihai/
[5] git://github.com/virtualopensystems/boot-wrapper.git


More information about the soc-status mailing list