I have finally received my Omni3576 (8GB LPDDR4) with the Luckfox Core3576 Module (64GB eMMC). The build quality of the device is really great, and I am already eagerly waiting for a Luckfox Core3588 Module.
However, I am an Arch Linux user. And that means I am absolutely not used to having packages on a device that are older than one year.
I know that the Debian world works differently and that people there are already happy with that. But even Debian users don’t use Python 2 anymore.
Python 3 has been around since 2008, and Python 2 has been officially dead since 2019.
That means you have been handling dead software for six years now.
I’m sure I don’t need to explain to you how important a cutting-edge system is once it’s connected to the internet. But in your wiki for the SDK, it says:
Code: Select all
Install dependency environments.
sudo apt update
sudo apt-get update && sudo apt-get install git ssh make gcc libssl-dev \
liblz4-tool expect expect-dev g++ patchelf chrpath gawk texinfo chrpath \
diffstat binfmt-support qemu-user-static live-build bison flex fakeroot \
cmake gcc-multilib g++-multilib unzip device-tree-compiler ncurses-dev \
libgucharmap-2-90-dev bzip2 expat gpgv2 cpp-aarch64-linux-gnu libgmp-dev \
libmpc-dev bc python-is-python3 python2
Your SDK, which grotesquely only works with an already outdated Linux Kernel 6.1 (RK3576 is consolidated in 6.13 and therefore it is impossible to compile the old omni3576 device tree files), can now only be extracted on Arch Linux if you install Python 2 from the AUR.
Or, you have to find some ancient FTP server where you can still grab old packages.
And here's the best part. I took a notebook and installed a Debian-compatible OS just so I could use the SDK. I download the SDK, install Python2 from some dubious FTP server that I would never have found without AI support, and run the provided build.sh.
And what does it tell me?
Code: Select all
==========================================
Start building rootfs(debian)
==========================================
Current SDK doesn't support Debian(bookworm) for arm64
Please try other Debian version.
That means, not even your own scripts work because everything is so hopelessly outdated.
I once read that many hardware manufacturers of SBCs hope to gain a foothold in the industrial market as suppliers for large companies. If I where a pentester and ever find a company that operates devices with a 3-year-old kernel, which can't be updated anymore due to their outdated dts files, I know it's a jackpot for me.
So my question is:
- Linux Kernel 6.1 is a cybersecurity disaster.
- Python 2 doesn’t even exist in repositories that are famous for hoarding ancient software.
- Debian 12 Bookworm is already two years old. And still to modern for your Kernel/DTS files.
- Yet, you still have these completely outdated instructions in the wiki.
Or is there still active development? Will there be software updates—ideally from this decade?