-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update build environment #54
Comments
Any solution? |
I'm working on it |
Building with GCC 10 (the default cross-compiler for SH4 available in Debian Bullseye) fails, so that will need updating as well:
|
Made some progress today after being stuck on a Debian bug for a few days. Seems like cross-compilation only works in Stretch, not newer versions. That's still years fresher than the STLinux 2.4 disitribution though. Some packages need updates in order to compile, but so far no major blockers. |
So will we have a new kernel??? |
No |
Got everything to build, but can't assemble the final root filesystem since we don't have the various SH4 compiled .rpm packages available anymore... It seems like the only sane option is to completely rewrite the build system with Buildroot, however that's no easy task either. |
@Jalle19 you discovered why the last versiosn were not working and you had to revert to v1.2.12? |
Not really, I wanted to get a new official build out without worrying about minisatip. Let me know if there's a newer version that definitively works! |
the last time i tested at least for me when trying to pull pids = all it was a subscription error it was 8191 and not 8192! but i think @catalinii solve it. |
Will need to make a custom Docker image that has the SH4 toolchain and at least libssl (needed for oscam), zlib (needed for Dropbear) and ncurses (needed for nano). After that it should be possible to drastically simplify do_min_fs.py and be able to move off the current build environment conpletely. I dabbled with buildroot and got the kernel and base image built, but it was quite the hassle and too unfamiliar for now. |
Getting the kernel to compile with GCC 8 turned out to be quite the chore. The bundled version in this repository just wouldn't compile no matter what, but the latest upstream 2.6.32.71 version compiled nicely after some obligatory patches. |
Some progress made in https://github.com/Jalle19/satip-axe/tree/external-kernel, will need to set up serial access to one of my devices so I can debug the image and get it to run. |
@Jalle19 any plans for new release?? |
Not at the moment |
The STLinux 2.4 devkit is no longer available (archive.stlinux.com), so the base Docker image this project uses (https://github.com/Jalle19/docker-centos7-stlinux24) can no longer be built. This is a liability.
Things needed:
debian:stretch-slim
for now)libssl-dev
usable when cross-compiling (missing<openssl/opensslconf.h>
)nano
andmtd-utils
so they compile with newer toolchaintools/do_min_fs.py
to Python 3tools/do_min_fs.py
to work with a Debian-based build systemlibssl-dev
when compiled with DISABLE_DVBCA)The text was updated successfully, but these errors were encountered: