abhiTronix / raspberry-pi-cross-compilers

Latest GCC Cross Compiler & Native (ARM & ARM64) CI generated precompiled standalone toolchains for all Raspberry Pis. 🍇
https://sourceforge.net/projects/raspberry-pi-cross-compilers
GNU General Public License v3.0
594 stars 104 forks source link

Raspbian Buster #30

Closed takacsd closed 4 years ago

takacsd commented 4 years ago

Hi,

I was fighting for days to cross compile Qt for my new Pi Zero with your toolchais, and I almost gave up and reverted back to the gcc 4.6 what every tutorial suggests, when finally I stumble upon #27 (which starts with a problem I already resolved) and more specifically this comment: https://github.com/abhiTronix/raspberry-pi-cross-compilers/issues/27#issuecomment-531153222

First of all, thanks for the toolchain here (even though the link is not right): https://github.com/abhiTronix/raspberry-pi-cross-compilers/issues/27#issuecomment-531303919 It worked and solved my issues instantly.

But please, even if you don't want to make this toolchain "official", make it more clear that the current toolchains only support Stretch and not Buster, because that's not mentioned anywhere in the wiki or Readme.md.

Other than that, keep up the good work!

abhiTronix commented 4 years ago

@takacsd Thanks for addressing this issue.

I was fighting for days to cross compile Qt for my new Pi Zero with your toolchais, and I almost gave up and reverted back to the gcc 4.6 what every tutorial suggests, when finally I stumble upon #27

Thanks for confirming it. Glad it worked for you.

when finally I stumble upon #27 (which starts with a problem I already resolved) and more specifically this comment: #27 (comment) First of all, thanks for the toolchain here (even though the link is not right): #27 (comment) It worked and solved my issues instantly.

Yup, I recently compiled separate exclusive binaries for Raspbian Buster OS which can be found here: https://sourceforge.net/projects/raspberry-pi-cross-compilers/files/Exclusive%20%20Toolchains/Raspbian%20Buster%20Cross-Compiler%20Toolchains/

But please, even if you don't want to make this toolchain "official", make it more clear that the current toolchains only support Stretch and not Buster

This is a Unofficial non-profit Repository (not associated with GCC or raspberry pi community) , which was earlier created for my research projects but I made it open-sourced for public interest. The repository is divided into following parts:

Binaries Target OS Status
Cross-Compiler Binaries Stretch OS only Stable/Production
Native Compiler Binaries Stretch OS only Stable/Production
64-bit Compiler Binaries 64-bit OS only(like Pi64) Stable/Production
Exclusive Toolchains Binaries Buster OS and other beta releases Beta/Testing/Experimental
Obsolete Compiler Binaries Not supported No longer supported

Hence, Each binary has built targeting specific OS only.


But you may ask why it is not documented?

The answer is the Exclusive Toolchain binaries are still in beta-testing state and hasn't been tested well by the community. Also, Buster hasn't been replaced by many developers in their Raspberry Pi Hardware as it is still buggy. I compiled these buster toolchains just for testing only, once it is matured enough and get tested, It will be moved to primary Cross/Native Compiler section and will be documented.

Temporary Solution:

For now, I'm not closing this issue and tagging it at the top for everyone to see. Once it get accepted by community and enough requests are made I'll add it to primary section, and then i'll close it.

takacsd commented 4 years ago

This is a Unofficial non-profit Repository (not associated with GCC or raspberry pi community) , which was earlier created for my research projects but I made it open-sourced for public interest. The repository is divided into following parts:

Binaries Target OS Status
Cross-Compiler Binaries Stretch OS only Stable/Production
Native Compiler Binaries Stretch OS only Stable/Production
64-bit Compiler Binaries 64-bit OS only(like Pi64) Stable/Production
Exclusive Toolchains Binaries Buster OS and other beta releases Beta/Testing/Experimental
Obsolete Compiler Binaries Not supported No longer supported

Hence, Each binary has built targeting specific OS only.

It is totally clear, I'm also just doing a hobby project. But if you would put this same table somewhere in the wiki, that would already help a lot.

But you may ask why it is not documented?

_**The answer is the Exclusive Toolchain binaries are still in beta-testing state and hasn't been tested well by the community.

Hard to give testing feedback if we don't know it's existence. :wink: If I were you, I would list the experimental toolchain right in the middle of the features on the main page.

Just my two cents. Anyway thanks for the work you put in this already.

abhiTronix commented 4 years ago

Hard to give testing feedback if we don't know it's existence.

@takacsd Very convincing argument. I'm adding this in docs right now. Thanks

abhiTronix commented 4 years ago

Successfully resolved in commit 5663480

abhiTronix commented 4 years ago

Realeasing support for Raspbian Buster(Debian 10) ARM/ARM64 Toolchains #35