I would be interested except I have literally zero experience with ARM 
(except I know how to spell it ;-))

The only ARM machine I have access to is Raspberry PI 3 
(https://www.raspberrypi.org/products/raspberry-pi-3-model-b/). It might be 
fun to get OSv either directly boot on it. I think it might be even 
possible to run Linux with KVM on Raspberry PI. 

Waldek

On Friday, March 22, 2019 at 9:56:10 AM UTC-4, rickp wrote:
>
> On Mon, 2018-12-03 at 10:14 +0200, Nadav Har'El wrote: 
> > 
> > Unfortunately, I haven't heard from anyone in the two groups who 
> > previously contributed the ARM support to OSv, so it's not making any 
> > progress. 
> > If I understand correctly, OSv still builds correctly for ARM (make 
> > arch=aarch64) but although the kernel supposedly worked, it didn't 
> > have disk drivers, so you can only build the example application into 
> > the kernel (i.e., a ramdisk, scripts/build image=... fs=ramfs). 
> > There's definitely no support for anything new which just came out. 
> > But if you're interested to work on it, you are very welcome to adopt 
> > OSv's ARM support. 
>
> I'm also interested in aarch64 support. I can get it to build the 
> release (though it tries to build the disk image using qemu-system-x86 
> which probably isn't going to help) - but it fails to start, hittng 
> entry_invalid in arch/aarch64/entry.S. 
>
> (gdb) bt 
> #0  entry_invalid () at arch/aarch64/entry.S:132 
> #1  0x00000000402c6f8c in debug_early (msg=0x200003c5 "", 
>     msg@entry=0x404f93a8 "OSv v0.53.0-3-g8cd7d8aa\n") at 
> core/debug.cc:271 
> #2  0x00000000400d6898 in premain () at loader.cc:101 
> #3  0x00000000400c004c in start_elf () at arch/aarch64/boot.S:37 
>
> The debug release fails to build at all, failing like this: 
>
> ... 
>   AS bootfs.S 
>   LINK loader.elf 
> build/debug.aarch64/arch/aarch64/boot.o: In function `start_elf': 
> /home/rickp/src/osv-armtest/arch/aarch64/boot.S:40:(.text+0x50): 
> relocation truncated to fit: R_AARCH64_LDST64_ABS_LO12_NC against 
> symbol `__loader_argc' defined in .bss section in 
> build/debug.aarch64/loader.o 
> /home/rickp/src/osv-armtest/arch/aarch64/boot.S:40: warning: One 
> possible cause of this error is that the symbol is being referenced in 
> the indicated code as if it had a larger alignment than was declared 
> where it was defined. 
> make: *** [build/debug.aarch64/loader.elf] Error 1 
> Makefile:1873: recipe for target 'build/debug.aarch64/loader.elf' 
> failed 
> make failed. Exiting from build script 
>
> If anyone else is interesting in making some progress, let me know - 
> it'd be great to get this booting on the new AWS instances (or if you 
> have hardware, that'd be interesting too!) 
>
> Cheers, 
> Rick 
>
>

-- 
You received this message because you are subscribed to the Google Groups "OSv 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to