mbox series

[0/6] Add support for Ubuntu

Message ID cover.1607929886.git.jan.kiszka@siemens.com
Headers show
Series Add support for Ubuntu | expand

Message

Jan Kiszka Dec. 13, 2020, 9:11 p.m. UTC
As customers are asking for this, I sat down and refreshes Henning's
patches to enable Ubuntu images. These are now targeting the latest LTS,
20.04 Focal Fossa.

First downstream usage via meta-iot2050 is WIP.

If we get traction on this, ie. issue reports and contribution of newer
releases, we may consider making a Ubuntu a first-class citizen by
moving it over to meta. For now, meta-isar seems more appropriate.

The last patch in the series is not strictly needed for Ubuntu. I just
came across this while playing with linux-mainline for focal-arm64.

Jan


CC: Henning Schild <henning.schild@siemens.com>

Henning Schild (2):
  meta/isar-bootstrap: allow passing a SCRIPT to debootstrap
  meta-isar: Add new distro ubuntu with suite "focal"

Jan Kiszka (4):
  meta: image: Account for Ubuntu differences in do_copy_boot_files
  wic: bootimg-efi-isar: Add support for Ubuntu
  meta: cache_deb_src: Account for the case that resolv.conf is a
    non-existent link
  meta-isar: linux-mainline: Adjust cfg fragment test to arm64 defconfig

 meta-isar/conf/distro/ubuntu-focal-ports.list |  6 +++++
 meta-isar/conf/distro/ubuntu-focal.conf       | 24 +++++++++++++++++++
 meta-isar/conf/distro/ubuntu-focal.list       |  6 +++++
 meta-isar/conf/local.conf.sample              |  2 ++
 meta-isar/conf/machine/qemuamd64.conf         |  1 +
 meta-isar/conf/machine/qemuarm64.conf         |  1 +
 .../conf/multiconfig/qemuamd64-focal.conf     |  7 ++++++
 .../conf/multiconfig/qemuarm64-focal.conf     |  7 ++++++
 .../linux/linux-mainline_5.4.70.bb            |  3 ++-
 meta/classes/image.bbclass                    |  9 ++++---
 meta/classes/rootfs.bbclass                   |  6 +++--
 meta/classes/wic-img.bbclass                  |  2 +-
 .../isar-bootstrap/isar-bootstrap.inc         |  6 +++--
 .../wic/plugins/source/bootimg-efi-isar.py    | 10 +++++---
 scripts/ci_build.sh                           |  6 +++--
 scripts/start_vm                              |  6 ++---
 scripts/vm_smoke_test                         |  1 +
 17 files changed, 86 insertions(+), 17 deletions(-)
 create mode 100644 meta-isar/conf/distro/ubuntu-focal-ports.list
 create mode 100644 meta-isar/conf/distro/ubuntu-focal.conf
 create mode 100644 meta-isar/conf/distro/ubuntu-focal.list
 create mode 100644 meta-isar/conf/multiconfig/qemuamd64-focal.conf
 create mode 100644 meta-isar/conf/multiconfig/qemuarm64-focal.conf

Comments

Henning Schild Dec. 14, 2020, 2:06 a.m. UTC | #1
Please double-check if you can reuse some of my commits

https://github.com/henning-schild-work/isar/commits/henning/staging2

Henning

Am Mon, 14 Dec 2020 08:11:21 +0100
schrieb Jan Kiszka <jan.kiszka@siemens.com>:

> As customers are asking for this, I sat down and refreshes Henning's
> patches to enable Ubuntu images. These are now targeting the latest
> LTS, 20.04 Focal Fossa.
> 
> First downstream usage via meta-iot2050 is WIP.
> 
> If we get traction on this, ie. issue reports and contribution of
> newer releases, we may consider making a Ubuntu a first-class citizen
> by moving it over to meta. For now, meta-isar seems more appropriate.
> 
> The last patch in the series is not strictly needed for Ubuntu. I just
> came across this while playing with linux-mainline for focal-arm64.
> 
> Jan
> 
> 
> CC: Henning Schild <henning.schild@siemens.com>
> 
> Henning Schild (2):
>   meta/isar-bootstrap: allow passing a SCRIPT to debootstrap
>   meta-isar: Add new distro ubuntu with suite "focal"
> 
> Jan Kiszka (4):
>   meta: image: Account for Ubuntu differences in do_copy_boot_files
>   wic: bootimg-efi-isar: Add support for Ubuntu
>   meta: cache_deb_src: Account for the case that resolv.conf is a
>     non-existent link
>   meta-isar: linux-mainline: Adjust cfg fragment test to arm64
> defconfig
> 
>  meta-isar/conf/distro/ubuntu-focal-ports.list |  6 +++++
>  meta-isar/conf/distro/ubuntu-focal.conf       | 24
> +++++++++++++++++++ meta-isar/conf/distro/ubuntu-focal.list       |
> 6 +++++ meta-isar/conf/local.conf.sample              |  2 ++
>  meta-isar/conf/machine/qemuamd64.conf         |  1 +
>  meta-isar/conf/machine/qemuarm64.conf         |  1 +
>  .../conf/multiconfig/qemuamd64-focal.conf     |  7 ++++++
>  .../conf/multiconfig/qemuarm64-focal.conf     |  7 ++++++
>  .../linux/linux-mainline_5.4.70.bb            |  3 ++-
>  meta/classes/image.bbclass                    |  9 ++++---
>  meta/classes/rootfs.bbclass                   |  6 +++--
>  meta/classes/wic-img.bbclass                  |  2 +-
>  .../isar-bootstrap/isar-bootstrap.inc         |  6 +++--
>  .../wic/plugins/source/bootimg-efi-isar.py    | 10 +++++---
>  scripts/ci_build.sh                           |  6 +++--
>  scripts/start_vm                              |  6 ++---
>  scripts/vm_smoke_test                         |  1 +
>  17 files changed, 86 insertions(+), 17 deletions(-)
>  create mode 100644 meta-isar/conf/distro/ubuntu-focal-ports.list
>  create mode 100644 meta-isar/conf/distro/ubuntu-focal.conf
>  create mode 100644 meta-isar/conf/distro/ubuntu-focal.list
>  create mode 100644 meta-isar/conf/multiconfig/qemuamd64-focal.conf
>  create mode 100644 meta-isar/conf/multiconfig/qemuarm64-focal.conf
>
Jan Kiszka Dec. 14, 2020, 2:26 a.m. UTC | #2
On 14.12.20 13:06, Henning Schild wrote:
> Please double-check if you can reuse some of my commits
> 
> https://github.com/henning-schild-work/isar/commits/henning/staging2
> 

I did, you can see...

> Henning
> 
> Am Mon, 14 Dec 2020 08:11:21 +0100
> schrieb Jan Kiszka <jan.kiszka@siemens.com>:
> 
>> As customers are asking for this, I sat down and refreshes Henning's
>> patches to enable Ubuntu images. These are now targeting the latest
>> LTS, 20.04 Focal Fossa.
>>
>> First downstream usage via meta-iot2050 is WIP.
>>
>> If we get traction on this, ie. issue reports and contribution of
>> newer releases, we may consider making a Ubuntu a first-class citizen
>> by moving it over to meta. For now, meta-isar seems more appropriate.
>>
>> The last patch in the series is not strictly needed for Ubuntu. I just
>> came across this while playing with linux-mainline for focal-arm64.
>>
>> Jan
>>
>>
>> CC: Henning Schild <henning.schild@siemens.com>
>>
>> Henning Schild (2):
>>   meta/isar-bootstrap: allow passing a SCRIPT to debootstrap
>>   meta-isar: Add new distro ubuntu with suite "focal"
>>

...here.

Jan

>> Jan Kiszka (4):
>>   meta: image: Account for Ubuntu differences in do_copy_boot_files
>>   wic: bootimg-efi-isar: Add support for Ubuntu
>>   meta: cache_deb_src: Account for the case that resolv.conf is a
>>     non-existent link
>>   meta-isar: linux-mainline: Adjust cfg fragment test to arm64
>> defconfig
>>
>>  meta-isar/conf/distro/ubuntu-focal-ports.list |  6 +++++
>>  meta-isar/conf/distro/ubuntu-focal.conf       | 24
>> +++++++++++++++++++ meta-isar/conf/distro/ubuntu-focal.list       |
>> 6 +++++ meta-isar/conf/local.conf.sample              |  2 ++
>>  meta-isar/conf/machine/qemuamd64.conf         |  1 +
>>  meta-isar/conf/machine/qemuarm64.conf         |  1 +
>>  .../conf/multiconfig/qemuamd64-focal.conf     |  7 ++++++
>>  .../conf/multiconfig/qemuarm64-focal.conf     |  7 ++++++
>>  .../linux/linux-mainline_5.4.70.bb            |  3 ++-
>>  meta/classes/image.bbclass                    |  9 ++++---
>>  meta/classes/rootfs.bbclass                   |  6 +++--
>>  meta/classes/wic-img.bbclass                  |  2 +-
>>  .../isar-bootstrap/isar-bootstrap.inc         |  6 +++--
>>  .../wic/plugins/source/bootimg-efi-isar.py    | 10 +++++---
>>  scripts/ci_build.sh                           |  6 +++--
>>  scripts/start_vm                              |  6 ++---
>>  scripts/vm_smoke_test                         |  1 +
>>  17 files changed, 86 insertions(+), 17 deletions(-)
>>  create mode 100644 meta-isar/conf/distro/ubuntu-focal-ports.list
>>  create mode 100644 meta-isar/conf/distro/ubuntu-focal.conf
>>  create mode 100644 meta-isar/conf/distro/ubuntu-focal.list
>>  create mode 100644 meta-isar/conf/multiconfig/qemuamd64-focal.conf
>>  create mode 100644 meta-isar/conf/multiconfig/qemuarm64-focal.conf
>>
>
Anton Mikanovich Jan. 18, 2021, 6:15 a.m. UTC | #3
14.12.2020 10:11, Jan Kiszka wrote:
> As customers are asking for this, I sat down and refreshes Henning's
> patches to enable Ubuntu images. These are now targeting the latest LTS,
> 20.04 Focal Fossa.
>
> First downstream usage via meta-iot2050 is WIP.
>
> If we get traction on this, ie. issue reports and contribution of newer
> releases, we may consider making a Ubuntu a first-class citizen by
> moving it over to meta. For now, meta-isar seems more appropriate.
>
> The last patch in the series is not strictly needed for Ubuntu. I just
> came across this while playing with linux-mainline for focal-arm64.
>
> Jan

Applied to next, thanks.