From: Segher Boessenkool <segher@kernel.crashing.org>
To: Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: Paul Mackerras <paulus@samba.org>,
linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH v3] powerpc/boot: Set LC_ALL=C in wrapper script
Date: Tue, 26 Oct 2021 10:59:40 -0500 [thread overview]
Message-ID: <20211026155940.GX614@gate.crashing.org> (raw)
In-Reply-To: <a9ff3bc98035f63b122c051f02dc47c7aed10430.1635256089.git.christophe.leroy@csgroup.eu>
On Tue, Oct 26, 2021 at 03:48:29PM +0200, Christophe Leroy wrote:
> While trying to build a simple Image for ACADIA platform, I got the
> following error:
>
> WRAP arch/powerpc/boot/simpleImage.acadia
> INFO: Uncompressed kernel (size 0x6ae7d0) overlaps the address of the wrapper(0x400000)
> INFO: Fixing the link_address of wrapper to (0x700000)
> powerpc64-linux-gnu-ld : mode d'émulation non reconnu : -T
> Émulations prises en charge : elf64ppc elf32ppc elf32ppclinux elf32ppcsim elf64lppc elf32lppc elf32lppclinux elf32lppcsim
> make[1]: *** [arch/powerpc/boot/Makefile:424 : arch/powerpc/boot/simpleImage.acadia] Erreur 1
> make: *** [arch/powerpc/Makefile:285 : simpleImage.acadia] Erreur 2
>
> Trying again with V=1 shows the following command
>
> powerpc64-linux-gnu-ld -m -T arch/powerpc/boot/zImage.lds -Ttext 0x700000 --no-dynamic-linker -o arch/powerpc/boot/simpleImage.acadia -Map wrapper.map arch/powerpc/boot/fixed-head.o arch/powerpc/boot/simpleboot.o ./zImage.3278022.o arch/powerpc/boot/wrapper.a
>
> The argument of '-m' is missing.
>
> This is due to the wrapper script calling 'objdump -p vmlinux' and
> looking for 'file format', whereas the output of objdump is:
>
> vmlinux: format de fichier elf32-powerpc
>
> En-tête de programme:
> LOAD off 0x00010000 vaddr 0xc0000000 paddr 0x00000000 align 2**16
> filesz 0x0069e1d4 memsz 0x006c128c flags rwx
> NOTE off 0x0064591c vaddr 0xc063591c paddr 0x0063591c align 2**2
> filesz 0x00000054 memsz 0x00000054 flags ---
>
> Add LC_ALL=C at the beginning of the wrapper script in order to get the
> output expected by the script:
>
> vmlinux: file format elf32-powerpc
>
> Program Header:
> LOAD off 0x00010000 vaddr 0xc0000000 paddr 0x00000000 align 2**16
> filesz 0x0069e1d4 memsz 0x006c128c flags rwx
> NOTE off 0x0064591c vaddr 0xc063591c paddr 0x0063591c align 2**2
> filesz 0x00000054 memsz 0x00000054 flags ---
>
> Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Acked-by: Segher Boessenkool <segher@kernel.crashing.org>
Thanks,
Segher
WARNING: multiple messages have this Message-ID (diff)
From: Segher Boessenkool <segher@kernel.crashing.org>
To: Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>,
Paul Mackerras <paulus@samba.org>,
Michael Ellerman <mpe@ellerman.id.au>,
linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH v3] powerpc/boot: Set LC_ALL=C in wrapper script
Date: Tue, 26 Oct 2021 10:59:40 -0500 [thread overview]
Message-ID: <20211026155940.GX614@gate.crashing.org> (raw)
In-Reply-To: <a9ff3bc98035f63b122c051f02dc47c7aed10430.1635256089.git.christophe.leroy@csgroup.eu>
On Tue, Oct 26, 2021 at 03:48:29PM +0200, Christophe Leroy wrote:
> While trying to build a simple Image for ACADIA platform, I got the
> following error:
>
> WRAP arch/powerpc/boot/simpleImage.acadia
> INFO: Uncompressed kernel (size 0x6ae7d0) overlaps the address of the wrapper(0x400000)
> INFO: Fixing the link_address of wrapper to (0x700000)
> powerpc64-linux-gnu-ld : mode d'émulation non reconnu : -T
> Émulations prises en charge : elf64ppc elf32ppc elf32ppclinux elf32ppcsim elf64lppc elf32lppc elf32lppclinux elf32lppcsim
> make[1]: *** [arch/powerpc/boot/Makefile:424 : arch/powerpc/boot/simpleImage.acadia] Erreur 1
> make: *** [arch/powerpc/Makefile:285 : simpleImage.acadia] Erreur 2
>
> Trying again with V=1 shows the following command
>
> powerpc64-linux-gnu-ld -m -T arch/powerpc/boot/zImage.lds -Ttext 0x700000 --no-dynamic-linker -o arch/powerpc/boot/simpleImage.acadia -Map wrapper.map arch/powerpc/boot/fixed-head.o arch/powerpc/boot/simpleboot.o ./zImage.3278022.o arch/powerpc/boot/wrapper.a
>
> The argument of '-m' is missing.
>
> This is due to the wrapper script calling 'objdump -p vmlinux' and
> looking for 'file format', whereas the output of objdump is:
>
> vmlinux: format de fichier elf32-powerpc
>
> En-tête de programme:
> LOAD off 0x00010000 vaddr 0xc0000000 paddr 0x00000000 align 2**16
> filesz 0x0069e1d4 memsz 0x006c128c flags rwx
> NOTE off 0x0064591c vaddr 0xc063591c paddr 0x0063591c align 2**2
> filesz 0x00000054 memsz 0x00000054 flags ---
>
> Add LC_ALL=C at the beginning of the wrapper script in order to get the
> output expected by the script:
>
> vmlinux: file format elf32-powerpc
>
> Program Header:
> LOAD off 0x00010000 vaddr 0xc0000000 paddr 0x00000000 align 2**16
> filesz 0x0069e1d4 memsz 0x006c128c flags rwx
> NOTE off 0x0064591c vaddr 0xc063591c paddr 0x0063591c align 2**2
> filesz 0x00000054 memsz 0x00000054 flags ---
>
> Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Acked-by: Segher Boessenkool <segher@kernel.crashing.org>
Thanks,
Segher
next prev parent reply other threads:[~2021-10-26 16:02 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-10-26 13:48 [PATCH v3] powerpc/boot: Set LC_ALL=C in wrapper script Christophe Leroy
2021-10-26 13:48 ` Christophe Leroy
2021-10-26 15:59 ` Segher Boessenkool [this message]
2021-10-26 15:59 ` Segher Boessenkool
2021-11-02 10:11 ` Michael Ellerman
2021-11-02 10:11 ` Michael Ellerman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20211026155940.GX614@gate.crashing.org \
--to=segher@kernel.crashing.org \
--cc=christophe.leroy@csgroup.eu \
--cc=linux-kernel@vger.kernel.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=paulus@samba.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.