Skip to content

Raspberry Pi Toolchains v3.0

Compare
Choose a tag to compare
@abhiTronix abhiTronix released this 05 Feb 17:03
· 149 commits to master since this release
134a1b6

❤️ Sharing is caring.

Enhancements: ⚡️

  • Introducing OpenSourced build-scripts for auto-generating Toolchains under GPLv3 License:
    • Implemented RTBuilder_32b: Raspberry Pi Toolchains Builder 32-bit script.
    • Implemented RTBuilder_64b: Raspberry Pi Toolchains Builder 64-bit script.
    • Introduced various user-friendly command-line parameters and helper function for scripts.
    • Introduced various environment variables for tweaking builds.
    • Replaced GZIP with PIGZ as TAR backend for faster parallel compressed builds.
  • Implemented powerful Github Actions Continuous Integration(CI) environments for generating precompiled Toolchains:
    • Added new GitHub CI workflows for continuous integration with Github Action.
    • Added separate divided CI Native and Cross CLI ARM/ARM64 build-scripts to aid faster workflows.
      • Added support for various GCC versions, Models and Pi Oses.
      • Released Raspbian Buster(Debian 10) ARM/ARM64 Toolchains. (resolve #30)
      • Implemented multiple Linux build matrix for each job.
      • Implemented method to auto-deployer to deploy binaries & docs to the SourceForge server.
  • Added Patch and Utils scripts:
    • Implemented curl_stfp_patcher: CURL SFTP patcher script
    • Added SF_deployer: SourceForge deployer script
    • Added new bash utility script SF_docs_deployer for auto deploying docs to SourceForge Server
  • Updated Docs:
    • Added new docs directory for storing SourceForge README doc files.
    • Added docs files for build-scripts.
    • Reflected License in the bash code.
    • Revamped README.md with better readability.
    • Added new logos and badges.
    • Added descriptive and beautiful diagrams.
    • Added necessary updated information to docs.

Bug Fixes: 🪲 🔨

  • Fixed typos and missing definitions in build-scripts.
  • Removed Obsolete Toolchain Binaries.
  • Removed GCC 9.1.0 builds and other redundant versions from toolchains.
  • Refractored code and squashed bugs.
  • Removed redundant information from docs.

Related PR

#33
#35

👉 Compressed Precompiled Binary Files can be download from Sourceforge!