Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problem building on ARM #123

Open
bchalios opened this issue Aug 5, 2018 · 2 comments
Open

Problem building on ARM #123

bchalios opened this issue Aug 5, 2018 · 2 comments

Comments

@bchalios
Copy link

bchalios commented Aug 5, 2018

When I execute:

./build-rr.sh hw

I get the following error:

/home/bchalios/mnt/repos/rumpkernel/rumprun/buildrump.sh/buildrump.sh: 798: /home/bchalios/mnt/repos/rumpkernel/rumprun/buildrump.sh/buildrump.sh: DIRS_emul: parameter not set

and the build stops.

Here is the output of the build process up to that point:

https://pastebin.com/Dp9MtztH

Any ideas?

@kent-mcleod
Copy link
Contributor

The hw platform doesn't currently support any aarch64 arm boards. The only board supported is an integrator board added because there was simulator support in Qemu. It is an ARM9 core and only supports 16 and 32bit instructions. I am not aware of any projects that use aarch64 rumprun/rump kernels but they may exist. The original aarch64 support to buildrump.sh appears to have been added by @justincormack, so I'd ask them about the level of support.

This isn't directly the cause of your error, which is because DIRS_emul isn't being set here: https://github.com/rumpkernel/buildrump.sh/blob/9c9b022cb2115734935e50600c867a3bc230b32c/buildrump.sh#L789 as it doesn't match on an aarch64 MACHINE target.

@bchalios
Copy link
Author

bchalios commented Aug 6, 2018

Hi there,

Thanks for your answer. Is there any particular difficulty on porting the hw platform to aarch64? Is it something that you plan to support in the future?

I see this: https://github.com/nabla-containers/rumprun is porting rumprun on top of solo5. Are you aware of this? Given that Solo5 supports ukvm on aarch64 would you expect it to work?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants