[Arm-dev] Chrooting/Docker to armv7hl and armv5tel on aarch64

Sat Jan 26 17:53:35 UTC 2019
Stephan GUILLOUX <stephan.guilloux at free.fr>

Hmmm... I'm not that familiar with ARM architectures.

There should be a 32-bits binaries support or compat, at least, to allow 
armv5 and armv7, no ?


I think I would get the config of working and not working kernels.

Then, sort both to ease comparison ...

That helped me, sometimes back for x86.


On 26-Jan-19 18:44, Gordan Bobic wrote:
> Yes, they are "wrong", but not "WRONG!".
>
> As I (possibly poorly) explained, I'm running on an aarch64 machine, 
> but am trying to run armv5tel and armv7hl chroots.
> I just dug out an old kernel I was using (4.4.72) and I can now chroot 
> just fine.
>
> So it's something that changed in the kernel, but I'm not sure what 
> else it could be other than the page size (which I already checked).
>
> I'm going to build the latest 4.4.172 with my 4.4.72 config and see if 
> that works. If it does, I'll try to make oldconfig that on 4.9.153 and 
> try again, see if that breaks things again. I was just hoping there 
> might be an option I missed in 4.9 that enables/disables downward 
> compatibility.
>
> Gordan
>
> On Sat, Jan 26, 2019 at 5:41 PM Stephan GUILLOUX 
> <stephan.guilloux at free.fr <mailto:stephan.guilloux at free.fr>> wrote:
>
>     Wrong architecture binaries, in the chroot'ed folder ?
>
>     What do you get with:
>
>          file <chroot>/bin/bash
>
>     On 26-Jan-19 17:49, Gordan Bobic wrote:
>     > It's been so long since I last had to do this, that it looks like a
>     > kernel update somewhere along the way broke this for me. :-(
>     >
>     > What happens now:
>     >
>     > # chroot rs7
>     > chroot: failed to run command ‘/bin/bash’: Exec format error
>     >
>     > I could have sworn that this was all I needed to make this work
>     last time:
>     > # grep 4K_PAGES config-4.9.153-1.el7.centos.aarch64
>     > CONFIG_ARM64_4K_PAGES=y
>     > # CONFIG_ARM64_64K_PAGES is not set
>     >
>     > Unfortunately, now trying to chroot into either hard-float or
>     > soft-float chroot results in the exec format error.
>     >
>     > Looking at time stamps of various things, I had this working with
>     > 4.4.70, but have since switched to 4.9.x kernels. Any thoughts
>     on what
>     > changed between 4.4 and 4.9 would be most appreciated.
>     >
>     > What am I missing?
>     >
>     > _______________________________________________
>     > Arm-dev mailing list
>     > Arm-dev at centos.org <mailto:Arm-dev at centos.org>
>     > https://lists.centos.org/mailman/listinfo/arm-dev
>     _______________________________________________
>     Arm-dev mailing list
>     Arm-dev at centos.org <mailto:Arm-dev at centos.org>
>     https://lists.centos.org/mailman/listinfo/arm-dev
>
>
> _______________________________________________
> Arm-dev mailing list
> Arm-dev at centos.org
> https://lists.centos.org/mailman/listinfo/arm-dev