[Arm-dev] Chrooting/Docker to armv7hl and armv5tel on aarch64
Stephan GUILLOUX
stephan.guilloux at free.fr
Sat Jan 26 17:53:35 UTC 2019
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
More information about the Arm-dev
mailing list