Tags: abhiTronix/raspberry-pi-cross-compilers
Tags
Major Bug Fixes and Improvements (PR #62) - Patched build-script sysroot: - Extended build-script sysroot patch to `RTBuilder_32b` and `RTBuilder_64b`. - Replaced incorrect `RPI_TYPE` with `FOLDER_VERSION`. - Replaced `OS_TYPE` with `RPIOS_TYPE` in `RTBuilder_64b. - Added Buster/Stretch OS support for 64-bit envs: - Added Buster and Stretch native support for `RTBuilder_64b` build script. - Updated CI Bash scripts with new `-o` flag to support OS selection. - Updated YAMLs to include buster & stretch Pi OS support. - Updated and added new docs. - Strip compiler executables and minor fixes: (Patch by @visglz) - Strip on compiler install: This drastically reduces extracted size from 1.7GB to 477MB - Added Verbose Flag for debugged output: (Patch by @visglz) - Set "set -eo pipefail" at top of script. Set "set -v" only for verbose mode - Fix wget download of Linux kernel: The output of `wget` was failing because of multiple lines. Only consider topmost line with most recent file) - Removed superfluous line: (Patch by @visglz) - "set -eo pipefail" is already set at top of script. - Updated strip patch for all bash-scripts for smaller binary size. - Updated assets. - Updated docs. - Fixed Minor Typos and additions in Docs
Fixed more bugs: - buster - truncated decimals for accurate comparision - stretch - Removed redundant `8.3.0` builds.
Fixed Critical Bug: '10' is lexicographically less than '2' causes `1… …0.1.0` builds to skip on Buster OSes.
Release v3.0.2 (#42) - Added new GCC v10.1.0 to build matrix. (fixes #40) - Merged build jobs into compact form using GitHub Action strategy matrices. (fixes #41) - Re-implemented & improved various jobs build logics. - Updated CI Base Builder jobs to deploy on publishing. - Added support for recently released GCC v8.4.0 in build scripts. - Removed GCC v9.2.0 from Native 32-bit and all 64-bit build matrices(Soon be depreciated). - Updated project docs with new changes.
Raspberry Pi Toolchains v3.0 🚀 #35 Enhancements: 🎂 - Introducing OpenSourced build-scripts for auto-generating Toolchains under GPLv3 License: (resolve #32) - 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: (resolve #1) - 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.