installer support for arm64

Bug #1263756 reported by dann frazier on 2013-12-23
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
base-installer (Ubuntu)
Undecided
Unassigned
debian-installer (Ubuntu)
Undecided
Unassigned
partman-partitioning (Ubuntu)
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.

Related branches

dann frazier (dannf) wrote :

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

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).

dann frazier (dannf) wrote :

Add arm64/generic/netboot target

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
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
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) on 2014-02-14
Changed in base-installer (Ubuntu):
status: New → Fix Committed
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  Edit
Everyone can see this information.

Other bug subscribers