WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: TCL 15xARM Releases?  (Read 124 times)

Offline CentralWare

  • Retired Admins
  • Hero Member
  • *****
  • Posts: 776
TCL 15xARM Releases?
« on: December 13, 2024, 02:55:01 PM »
Forgive me if I haven't kept up with the ARM progression, but I was expecting to find NEW this and NEW that...

What happened with 15.x ARM6/ARM7/ARM7L?

Are we simply not there yet and they're penciled in for a later date?
(Which I'm perfectly happy with if that's the case - I'm still maxing out at 14.x on our hardware
until later tonight where I'm forced to utilize 15x86 and 15x64 for extension dev reasons :) )

@polikuo is working on distcc under ARM7 which I was thrilled to learn of as I was
also knee deep in doing the same, but for all of our general platforms - so I started with PCx64
and was working downward to ARM development... then noticed he was using Python 3.11 which
I don't recall seeing in the 14.x86_64 extension list, so I went to peek into the x15 and found
ARM v6/v7/v7l not even on the list thus I had to inquire.  (LOL - PLEASE don't tell me we're in the
process of changing all of their names... I am SO not ready for a complete overhaul!  Actually, it would
not be the end of the world for the Simple project as it's based on Kernel Version as opposed to a
OS "Release" version...  but still!!! :P  Not Yet!)

Take care everyone and no matter the path you follow...  Happy Holidays!
No specific bells ring for you this time of year?  Who cares!?!  Make one up!
Merry Core Days and a Happy New Year!

Offline Paul_123

  • Administrator
  • Hero Member
  • *****
  • Posts: 1268
Re: TCL 15xARM Releases?
« Reply #1 on: December 13, 2024, 03:23:35 PM »
Everything in armhf is compiled for an armv6 cpu, so it was an incredible waste of time and space to have to keep updating 3 separate repos with the exact same data.

aarch64 and armhf are the new repos being used for 64 and 32 bit respectively.  In creates a minor issue generating the repo tree files with 4 different kernel extensions in the armhf directory.  But that was a sacrifice we decided to make.

Actually, it would not be the end of the world for the Simple project as it's based on Kernel Version as opposed to a
OS "Release" version...

If it were really that easy.   A pi running a 64bit kernel will run 32bit userspace just fine.  In fact, that is the way we ship piCore-15.   The pi4 4GB and 8GB boards have to use memory addressing trickery when running in arm mode, and we have seen lots of memory problems when mounting extensions.  The pi5 will only run in 64bit mode, but handles 32bit compiled code just fine.

getBuild is now much simpler.  (very similar to what x86 uses)
Code: [Select]
getBuild() {
  case $(find /lib | grep ld-linux) in
    *armhf*) echo "armhf";;
    *aarch64*) echo "aarch64";;
    *) echo "armhf";;
  esac
}

Offline CentralWare

  • Retired Admins
  • Hero Member
  • *****
  • Posts: 776
Re: TCL 15xARM Releases?
« Reply #2 on: December 13, 2024, 05:01:39 PM »
@Paul_123: Thanks for the update; I'll experiment over the weekend and see what surprises await! :)