Messages in this thread | | | Date | Wed, 18 Jun 2014 12:01:45 -0700 | Subject | Re: [PATCH] ARM: zImage: ensure header in LE format for BE8 kernels | From | Kevin Hilman <> |
| |
On Wed, Jun 18, 2014 at 11:22 AM, Stephen Boyd <sboyd@codeaurora.org> wrote: > On 06/18/14 11:21, Kevin Hilman wrote: >> On Wed, Jun 18, 2014 at 11:14 AM, Stephen Boyd <sboyd@codeaurora.org> wrote: >>> On 06/18/14 10:55, Kevin Hilman wrote: >>>> All of that to say, with this patch applied, I need a new (and >>>> reliable) way to determine the endianness of a kernel just by looking >>>> at the zImage. Recommendations welcome. >>> Assuming that you have the .config configured to be built into the >>> kernel you could use extract-ikconfig >>> >>> $ ./scripts/extract-ikconfig zImage | grep CONFIG_CPU_ENDIAN_BE8 >> Unfortunately, I can't rely on having that built in since I want the >> boot tools to be as generic as possible. >> >> > > Yeah ok. Perhaps you can look for the 'setend be' instruction right > after the magic values instead.
Yeah, that works, as long as I can always assume that instruction will be at the same offset (currently at 0x30).
Kevin
| |