installer support for arm64

Bug #1263756 reported by dann frazier
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
base-installer (Ubuntu)
Fix Released
Undecided
Unassigned
debian-installer (Ubuntu)
Fix Released
Undecided
Unassigned
partman-partitioning (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

This bug is intended to collect the various changes needed to enable d-i generically on arm64. The trusty kernel currently boots on both the ARMv8 foundation model and inside a patched QEMU w/ KVM (though not the trusty qemu yet), so these seem like reasonable initial targets.

Tags: patch

Related branches

Revision history for this message
dann frazier (dannf) wrote :

I've added arm64 to partman-partitioning_97 in sid, so we'll need to sync that.

Revision history for this message
dann frazier (dannf) wrote :

libdebian-installer_0.89 in sid has arm64 support that we'll need to sync.

Note that this change will also fix the highbank/midway subarch detection, so I've prepared a second MP for base-installer that fixes up our kernel detection there as well (lp:~dannf/ubuntu/trusty/base-installer/arm64+calxeda-subarches).

Revision history for this message
dann frazier (dannf) wrote :

Add arm64/generic/netboot target

Revision history for this message
Ubuntu Foundations Team Bug Bot (crichton) wrote :

The attachment "d-i changes" seems to be a debdiff. The ubuntu-sponsors team has been subscribed to the bug report so that they can review and hopefully sponsor the debdiff. If the attachment isn't a patch, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are member of the ~ubuntu-sponsors, unsubscribe the team.

[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issue please contact him.]

tags: added: patch
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package partman-partitioning - 99ubuntu1

---------------
partman-partitioning (99ubuntu1) trusty; urgency=medium

  * Resynchronise with Debian (LP: #1263756). Remaining changes:
    - Make sure to wipe disk label on Sun disks before creating a new one.
    - Depend on ntfs-3g-udeb as well as ntfsprogs-udeb.
    - Add PATH, RAWMINSIZE, RAWPREFSIZE, and RAWMAXSIZE substitutions to
      partman-partitioning/new_size in support of ubiquity's resize widget.
    - Cache calls to tune2fs and ntfsresize, to make navigating through the
      resize UI a little faster.
    - Check that minimum filesystem sizes reported by tune2fs and ntfsresize
      are between the minimum partition size and the current partition size;
      if not, refuse to resize the partition at all.
    - Use mac as the default disk label on ppc64.
    - Save the swap size for ubiquity.
    - On systems with only GPT disks, check that an EFI System Partition or
      a BIOS Boot Partition exists, as appropriate.
    - Detect "fsl" subarch for powerpc and set partition map to GPT.
  * Use GPT as the default disk label on ppc64el.

partman-partitioning (99) unstable; urgency=low

  [ Updated translations ]
  * Tajik (tg.po) by Victor Ibragimov

partman-partitioning (98) unstable; urgency=medium

  * mips: Drop support for non-supported anymore architectures.
  * mips: Add support for octeon sub-architecture.
  * mipsel: Drop support for non-supported anymore architectures.
  * mipsel: Add support for loongson-3a sub-architecture.

partman-partitioning (97) unstable; urgency=low

  * Use GPT partitions on arm64.

partman-partitioning (96) unstable; urgency=low

  [ Updated translations ]
  * Bosnian (bs.po) by Amila Valjevčić
  * Hungarian (hu.po) by Judit Gyimesi

partman-partitioning (95) unstable; urgency=low

  [ Updated translations ]
  * Ukrainian (uk.po) by Yuri Chornoivan

partman-partitioning (94) unstable; urgency=low

  [ Updated translations ]
  * Tajik (tg.po) by Victor Ibragimov

partman-partitioning (93) unstable; urgency=low

  [ Dmitrijs Ledkovs ]
  * Set debian source format to '3.0 (native)'.
  * Bump debhelper compat level to 9.
  * Set Vcs-* to canonical format.

partman-partitioning (92) unstable; urgency=low

  [ Updated translations ]
  * Croatian (hr.po) by Tomislav Krznar

partman-partitioning (91) unstable; urgency=low

  [ Updated translations ]
  * Croatian (hr.po) by Tomislav Krznar
    This is an important fix as it fixes encoding issues in a string.
  * Romanian (ro.po) by Ioan Eugen Stan

partman-partitioning (90) unstable; urgency=low

  [ Colin Watson ]
  * Merge from Ubuntu:
    - Support archdetect being anywhere on PATH.
 -- Colin Watson <email address hidden> Mon, 27 Jan 2014 16:16:10 +0000

Changed in partman-partitioning (Ubuntu):
status: New → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package debian-installer - 20101020ubuntu289

---------------
debian-installer (20101020ubuntu289) trusty; urgency=medium

  * Build-depend on xorriso on ppc64el so that grub-mkrescue works.
 -- Colin Watson <email address hidden> Thu, 30 Jan 2014 13:42:13 +0000

Changed in debian-installer (Ubuntu):
status: New → Fix Released
Colin Watson (cjwatson)
Changed in base-installer (Ubuntu):
status: New → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (6.1 KiB)

This bug was fixed in the package base-installer - 1.143ubuntu1

---------------
base-installer (1.143ubuntu1) trusty; urgency=medium

  [ Colin Watson ]
  * Reverse lots of our delta against Debian relating to architectures no
    longer supported in Ubuntu (armel, hppa, ia64, sparc), to make merging
    from Debian less painful.
  * Resynchronise with Debian. Remaining changes:
    - Use and depend on the Ubuntu keyring.
    - Enable the restricted component by default, unless
      apt-setup/restricted is preseeded to false.
    - Set up the default sources.list to look in -updates and -security (the
      latter from apt-setup/security_host and apt-setup/security_path) as
      well as the unadorned suite; also -proposed if apt-setup/proposed is
      true.
    - Use Ubuntu kernel image names.
    - Allow preseeding base-installer/kernel/override-image to force a given
      kernel to be used.
    - Install busybox-initramfs rather than busybox.
    - Revert Joey's patch to call base-installer.d hooks after running
      debootstrap, which broke console-setup's expectation of being able to
      insert its configuration file into /target before console-setup is
      installed by debootstrap.
    - Add armhf/keystone, armhf/omap, and armhf/omap4 subarchitectures.
    - Install kernel headers to match the kernel. This may be overridden by
      setting base-installer/kernel/headers to false.
    - Add base-installer/kernel/backports-modules template, which may be
      preseeded to install selected linux-backports-modules-* packages.
    - Move some kernel installation support code from bootstrap-base to
      base-installer, and allow live-installer to override the title
      template used by that.
    - Add powerpc/e500 and powerpc/e500mc subarchitectures.
    - Add overlay archive support.
    - Add ppc64el architecture.
  * Remove code for some old Ubuntu i386 kernel names that no longer exist.

  [ dann frazier ]
  * Add arm64 kernel detection (LP: #1263756).

base-installer (1.143) unstable; urgency=medium

  * Add HTTPS support: pass --no-check-certificate to debootstrap if
    debian-installer/allow_unauthenticated_ssl=true, set https_proxy if
    necessary, and copy any certificates that exist in d-i into the target
    system (LP: #1135163).

base-installer (1.142) unstable; urgency=medium

  * pkgdetails.c: Only interpret percentages following whitespace, to cope
    with GNU wget outputting the local file name (which may contain "%" due
    to URL-encoding) after it finishes the download (LP: #1172101).

base-installer (1.141) unstable; urgency=low

  [ Ian Campbell ]
  * armhf: Support armmp kernel flavour on mx5 and express and as default on
    generic platforms.
  * armhf: Select armmp-lpae kernel flavour on generic platforms when the
    hardware feature is available.

base-installer (1.140) unstable; urgency=medium

  [ Aurelien Jarno ]
  * mips: fix octeon cpuinfo.

base-installer (1.139) unstable; urgency=medium

  * mips: Drop support for non-supported architectures.
  * mips: Add support for octeon kernels.
  * mipsel: Drop support for non-supported architectures
  * mipsel: Add support for loongson-3a kernels.

bas...

Read more...

Changed in base-installer (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.