ARMv8/arm64/aarch64 progress for r
Update on progress tracking for getting components together for aarch64 support in Ubuntu for the r cycle. Following on from https:/
Areas for development for 13.04:
== toolchain ==
Progress of toolchain support for aarch64-linux-gnu, following on from https:/
== archive & package set ==
Progress of aarch64 archive:
* Archive opened for aarch64?
* Bootstrap progress
* Initial package builds
* dependencies of packages we care about, eg:
* apache2
* juju
See also:
* https:/
== kernel ==
Selection of kernel(s) for aarch64
* assuming vexpress config
* any other ports required in the 13.04 timeframe?
Blueprint information
- Status:
- Started
- Approver:
- Steve Langasek
- Priority:
- Medium
- Drafter:
- Matthias Klose
- Direction:
- Approved
- Assignee:
- Colin Watson
- Definition:
- Approved
- Series goal:
- Accepted for raring
- Implementation:
- Started
- Milestone target:
- ubuntu-13.04
- Started by
- Colin Watson
- Completed by
Whiteboard
Areas for development for 13.04:
== toolchain ==
Progress of toolchain support for aarch64-linux-gnu, following on from https:/
* existing toolchain patches ported to Ubuntu/Debian toolchain, for bootstrap
* in a public repo http://
* testing appreciated!
* apw to build a linux-headers pkg - lp 1063895
* sbuild & multiarch support done
* slangasek suggests Ubuntu archive
* concerns about bodginess
* cjwatson is all for proper bodges
== archive & package set ==
Progress of aarch64 archive:
* Archive opened for aarch64?
* Bootstrap progress
* Initial package builds
* dependencies of packages we care about, eg:
* apache2
* juju
See also:
* https:/
Current multiarch cross-build status (in quantal-bootstrap repo) here:
http://
Notable issues (and Debian+Ubuntu bugs) recorded on: http://
* intention is to do a first bootstrap on Quantal
* disagreement from slangasek
* multiarch components not available in quantal, only raring
* requires sync between multiarch components
* requires patch for dpkg for adding aarch64 builds to (current custom) archive
* dpkg requires a stanza for defining circular deps, for initial bootstrap
* ~ 30 packages built
* ~300 required for build-essential + bits, resulting in ~100 installed pkgs
* still required:
* sbuild needs a new chroot type
cross-building concerns
* in parallel with armhf?
- to show aarch64 failures vs. cross failures
autobuilding:
* limited to main
* using wookey's existing scripts
* differing configuration results between native and cross builds
- someone to monitor this?
* libdose for dependency analysis?
* juju charms (cjwatson):
* cs:precise/
* lp:~cjwatson/charms/quantal/wanna-build/trunk
* lp:~cjwatson/charms/quantal/sbuild/cross
fix five (or more!) cross-build packages:
* vorlon, adconrad, skaet, dannf, cjwatson, xnox, jk-ozlabs, micahg, rsalveti, riku, doko, wookey
porting issues:
* there is a cross-distro effort for fixing these
* add task against http://
* also tag your bugs arm64
* mail <email address hidden> with details of failures and/or fixes
== kernel ==
http://
https:/
Selection of kernel(s) for aarch64
* assuming vexpress config
* any other ports required in the 13.04 timeframe?
* requires board support patches - rsalveti to talk to apw
== bootloader ==
* not required for this stage of initial hackery
* done with boot wrapper
* OVMF on ARM builds work!
Work Items
Work items for ubuntu-
[cjwatson] wrapper required for sbuild, to pass correct --host (http://
[cjwatson] get some kind of autobuild going (currently armhf only but easily extensible: http://
[apw] linux-headers for aarch64: DONE
Work items for ubuntu-
[apw] get us a vexpress image for aarch64: TODO
Work items:
[wookey] get some kind of autobuild going: TODO
[doko] autobuild package builds on fast model for comparison vs cross: TODO
[lool] help wookey with autobuilder infrastructure: TODO
[wookey] page for current built versions / failures: DONE
[doko] upload crossbuild-
[jk-ozlabs] create workitems for fixing five cross builds: DONE
[jk-ozlabs] add link for binary comparison tool: TODO
[hrw] update armhf cross in raring: DONE
[doko] armv8 cross in raring: DONE
[jk-ozlabs] investigate OVMF on ARM, post details on ubuntu UEFI wiki page: TODO
[vorlon] fix five (or more!) cross-build packages (acct, acpica-unix, activity-
[adconrad] fix five (or more!) cross-build packages (gawk, apr, apache2, zip, whois, tk8.4, tk8.5, texinfo): DONE
[kate.stewart] fix five (or more!) cross-build packages: POSTPONED
[dannf] fix five (or more!) cross-build packages: TODO
[cjwatson] fix five (or more!) cross-build packages (anna, debian-
[xnox] fix five (or more!) cross-build packages (bsd-mailx, btrfs-tools, adns, anacron, zsh): DONE
[jk-ozlabs] fix five (or more!) cross-build packages: TODO
[micahg] fix five (or more!) cross-build packages: TODO
[rsalveti] fix five (or more!) cross-build packages: TODO
[riku-voipio] fix five (or more!) cross-build packages: TODO
[doko] fix five (or more!) cross-build packages: DONE
[wookey] fix five (or more!) cross-build packages (coreutils, diffutils, tar, cpio, gmp, gdbm, slang2, base-files, tzdata): DONE