From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6604387793572462592 X-Received: by 2002:a1c:c14e:: with SMTP id r75-v6mr126515wmf.4.1537939284447; Tue, 25 Sep 2018 22:21:24 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a1c:730c:: with SMTP id d12-v6ls415725wmb.0.canary-gmail; Tue, 25 Sep 2018 22:21:24 -0700 (PDT) X-Google-Smtp-Source: ACcGV63RrYsXycJ7YSG+n5SGORfWvQxyyAAB95OTlc8Rv+oU63HYHuNGM4dQJbNLPoOstNEzIQq6 X-Received: by 2002:a1c:4c07:: with SMTP id z7-v6mr1871759wmf.1.1537939284020; Tue, 25 Sep 2018 22:21:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537939283; cv=none; d=google.com; s=arc-20160816; b=EGja1/uAR450gnT+aDBta770+2BnKQkTZfq2ExRDlDyIxYU35TjJZoFypAtvBA/3DN gNMx+5uhibiurL4ppPp2WbsQXUNn2px+YFBMn1iQCOOlAFeJOR6VwnRiZZpa0tI3z8VI TyZ5q6kuQ2zz38VcIKbuUIXtnlk3PrHXUCuJW1S3m+bHTuYGJDffjUZyxIiSS2QjW79z tN0oEt/aTjZc5GNmh5Ug76yCd6nfXp1sE6c7V/WUm96QltA/+uUmTXbDdzWqA591mY3M 63mmZgtKVEObGfNIM1pqmoiAC45FkqK9khYZuN3NXPQIJj+1riebbg046VwaqrZDbLQS 3OAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:organization:from:references:cc:to :subject; bh=1dLuU5YdMsH/Wc5XTDybXuKNUdGfGqX6F1oFv32BQY4=; b=TcbV38NaRam6OJK5o+v8oOUTZi4/4iZvkjdpVhT4EypXWi1/3H9hAEJ5/8B3RodDKH P4MovmHSMfdK0CiBhVWMFR7OC+HZ/Qpulsk1Tsk0bLtH3Dwsgi3mwvzK44KQgVq6bOMR cQfv1TsLo0BQA69FsWJYzRdiT602t+XX30rWb4y0OfwMsKQ1IRXyCY3YDAkAWkdJl2Bd 6Ie/BgXC8b3mcOzLCGjIZTvXP+lLxiD2Cxk0AhbArd/NU31mujIg3ts4K1IYtbI+rDam wA35dFm3FjVOftD7WKt4l7wnA5OAyK3ZOc1/SI37Gj3ypC5Hh38JsWH+VHTtocogfQ0j rwFQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) smtp.mailfrom=mosipov@ilbers.de Return-Path: Received: from aqmola.ilbers.de (aqmola.ilbers.de. [85.214.62.211]) by gmr-mx.google.com with ESMTPS id z21-v6si183412wmi.2.2018.09.25.22.21.23 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Sep 2018 22:21:23 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) client-ip=85.214.62.211; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) smtp.mailfrom=mosipov@ilbers.de Received: from [192.168.50.180] (nat-ppp-217.71.235.199-satnet-spb.ru [217.71.235.199] (may be forged)) (authenticated bits=0) by aqmola.ilbers.de (8.14.4/8.14.4/Debian-4+deb7u1) with ESMTP id w8Q5LKxx019233 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Wed, 26 Sep 2018 07:21:22 +0200 Subject: Re: [PATCH] wic: bootimg-efi-isar: Add support for arm64 To: Jan Kiszka , isar-users Cc: Henning Schild References: From: "Maxim Yu. Osipov" Organization: ilbers GmbH Message-ID: <279c98c5-f10c-dfe0-03f1-9a36ede09f64@ilbers.de> Date: Wed, 26 Sep 2018 08:21:15 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: eS2SjTehoyBV On 9/23/18 2:57 PM, Jan Kiszka wrote: > From: Jan Kiszka > > This requires to set grub_target and grub_image accordingly, but we also > need to make multiboot, efi_uga, iorw and ata architecture-dependent > because they are only available on x86. Applied to the 'next', Thanks, Maxim. > Signed-off-by: Jan Kiszka > --- > > Tested on HiKey board which comes with a UEFI firmware. > > .../scripts/lib/wic/plugins/source/bootimg-efi-isar.py | 14 ++++++++++---- > 1 file changed, 10 insertions(+), 4 deletions(-) > > diff --git a/meta-isar/scripts/lib/wic/plugins/source/bootimg-efi-isar.py b/meta-isar/scripts/lib/wic/plugins/source/bootimg-efi-isar.py > index fccf96c..9ce694d 100644 > --- a/meta-isar/scripts/lib/wic/plugins/source/bootimg-efi-isar.py > +++ b/meta-isar/scripts/lib/wic/plugins/source/bootimg-efi-isar.py > @@ -224,9 +224,15 @@ class BootimgEFIPlugin(SourcePlugin): > if distro_arch == "amd64": > grub_target = 'x86_64-efi' > grub_image = "bootx64.efi" > + grub_modules = "multiboot efi_uga iorw ata " > elif distro_arch == "i386": > grub_target = 'i386-efi' > grub_image = "bootia32.efi" > + grub_modules = "multiboot efi_uga iorw ata " > + elif distro_arch == "arm64": > + grub_target = 'arm64-efi' > + grub_image = "bootaa64.efi" > + grub_modules = "" > else: > raise WicError("grub-efi is incompatible with target %s" % > distro_arch) > @@ -241,12 +247,12 @@ class BootimgEFIPlugin(SourcePlugin): > grub_cmd += "-O %s -o %s/EFI/BOOT/%s " \ > % (grub_target, bootimg_dir, grub_image) > grub_cmd += "part_gpt part_msdos ntfs ntfscomp fat ext2 " > - grub_cmd += "normal chain boot configfile linux multiboot " > - grub_cmd += "search efi_gop efi_uga font gfxterm gfxmenu " > - grub_cmd += "terminal minicmd test iorw loadenv echo help " > + grub_cmd += "normal chain boot configfile linux " > + grub_cmd += "search efi_gop font gfxterm gfxmenu " > + grub_cmd += "terminal minicmd test loadenv echo help " > grub_cmd += "reboot serial terminfo iso9660 loopback tar " > grub_cmd += "memdisk ls search_fs_uuid udf btrfs xfs lvm " > - grub_cmd += "reiserfs ata " > + grub_cmd += "reiserfs " + grub_modules > exec_cmd(grub_cmd) > elif source_params['loader'] == 'systemd-boot': > for mod in [x for x in os.listdir(kernel_dir) if x.startswith("systemd-")]: > -- Maxim Osipov ilbers GmbH Maria-Merian-Str. 8 85521 Ottobrunn Germany +49 (151) 6517 6917 mosipov@ilbers.de http://ilbers.de/ Commercial register Munich, HRB 214197 General Manager: Baurzhan Ismagulov