buildroot
buildroot copied to clipboard
To make everything work on ARM (cubieboard2/cubietruck)
- [x] vncterm_base UID+GID not present (vncterm won't start)
- [x] vncterm can't find keymaps
- [x] xenopsd fails to start unless hvmloader and eliloader are present
- [x] pygrub, wtf happened to pygrub
- [ ] branch of xen-arm-builder which installs the package, doesn't configure bridge, runs a 'xe pif-.' script
- [x] stunnel isn't starting
- [ ] xapi thinks vhd-tool is in /usr/lib/xapi/vhd-tool, but it's actually in /usr/bin/vhd-tool
stunnel isn't starting because
- compression=zlib isn't supported
- the presence of IPv6 on the host causes xapi to assume we want to listen only on IPv6
hvmloader and eliloader are optional as of [xapi-project/xenopsd#120]
buildroot now uses a vncterm-wrapper, which can hunt down and find the keymaps. Unfortunately the keymap dir is hardcoded in the vncterm source code.
the vncterm-wrapper now does an extremely hacky 'user add' and 'group add' to make this work
pygrub: this looks like it was accidentally omitted from the xen-arm-builder image we were using.
- @jonludlam has created a fixed package for this (a xen-4.5 development snapshot): http://xenbits.xen.org/djs/linaro-xen-4-5-preview/
- @simonjbeaumont has improved the path lookup logic in xapi: [xen-api#1910]
BUT the xen-unstable pygrub suffers a type error when parsing grub 1 config files. I've reported this to xen-devel and included a potential fix.