-
-
Notifications
You must be signed in to change notification settings - Fork 107
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
Raspberry Pi Toolchains v3.0 #35
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Author: @abhiTronix <[email protected]> :heart: Sharing is caring. - 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 commandline parameters and helper function for scripts. - Introduced various environment variables for tweaking builds. - Setup continuous integration Travis CLI environments: - Added `.travis.yml` for continuous integration with Travis CLI. - Added support for various GCC version, Models and Pi Oses. - Added support for Raspbian Buster(Debian 10) ARM/ARM64 Toolchains. - Implemented multiple Linux build matrix for each job. - Implemented Auto-deployer to deploy binaries to SourceForge server. - Added Patch and Tool scripts: - Implemented `curl_stfp_patcher`: CURL SFTP patcher script - Added `SF_deployer`: SourceForge deployer script - Updated Docs: - Added seperate ReadMe for build-scripts. - Reflected License in the source code. - Revamped ReadMe with new information.
abhiTronix
added
Enhancement 😃
New Feature/Addition/Improvement
New Release 🎈
New Release Yay!!!
WIP 🏗️
Work in Progress
Maintenance 👷♂️
Just sorting things out!
labels
Jan 29, 2020
- wget silent output - ftp->http while downloading dependencies
- Removed build-scripts from CLI sue to timeout bug. - Added GCC base compiler 32/64 bit build scripts. - Minor tweaks.
Closed
- added CLI build-scripts for automated builds. - updated travis yaml and disabled base build-scripts.
- Removed slow Travis CI with powerful Github Action Workflow. - Added initially Pi[0-1] builder workflow config yaml file. - Renamed builder script. - Other Minor Fixes.
- Fixed typos and missing definitions in build-scripts. - Removed Obsolete Toolchain Binaries. - Removed redundant 9.1.0 and 8.3.0 builds from toolchains. - Added new GitHub CI workflow `builder_64.yml` for 64-bit toolchain builds. - Replaced GZIP with PIGZ as TAR backend for parallel compressed builds. - Refractored code and replaces `CLI` with `CI`. - Added new bash utility script `SF_docs_deployer` for auto deploying docs to SourceForge Server - Added new `docs` directory for storing SourceForge readme doc files. - Revamped `README.md` with better readability. - Added necessary updated information to docs. - Removed redundant information from docs. - Added new logos and badges. - Added descriptive and beautiful diagrams.
abhiTronix
changed the title
Raspberry Pi Toolchains v3.0 🚀
Raspberry Pi Toolchains v3.0
Feb 5, 2020
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Bug 🐛
Error, flaw or fault
Enhancement 😃
New Feature/Addition/Improvement
Maintenance 👷♂️
Just sorting things out!
New Release 🎈
New Release Yay!!!
Solved 🎏
Goal Achieved!
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Authored by @abhiTronix [email protected]
❤️ Sharing is caring.
Introducing automated, CI maintained, precompiled Raspberry Pi CPU optimized GCC Cross & Native (ARM & ARM64) Compressed Standalone Toolchains & Build-Scripts, that is fastest to setup to get quickly started with software development with Pi.
Features
Enhancements: 🎂
RTBuilder_32b
: Raspberry Pi Toolchains Builder 32-bit script.RTBuilder_64b
: Raspberry Pi Toolchains Builder 64-bit script.GZIP
withPIGZ
as TAR backend for faster parallel compressed builds.curl_stfp_patcher
: CURL SFTP patcher scriptSF_deployer
: SourceForge deployer scriptSF_docs_deployer
for auto deploying docs to SourceForge Serverdocs
directory for storing SourceForge README doc files.README.md
with better readability.Bug Fixes: 🪲 🔨
9.1.0
builds and other redundant versions from toolchains.Related Issue
#32
#30
#1
Context
This project now utilizes powerful Github Actions CI(Continuous Integration) to auto-compile Compressed GCC Cross & Native ARM/ARM64 Toolchain binaries and thereby auto-deploy them to SourceForge repository. Also, source build-scripts is now going open-sourced under the GPLv3 License.