In-Depth Understanding of the GCC Toolchain: The Cornerstone and Advanced Guide for Embedded Development

In-Depth Understanding of the GCC Toolchain: The Cornerstone and Advanced Guide for Embedded Development

In embedded system development, the GCC toolchain is an indispensable core tool. It is not just a set of compilers but also supports the entire process of building, debugging, and optimizing programs. This article will systematically introduce you to the various components of the GCC toolchain, its working mechanisms, debugging and optimization techniques, along with … Read more

A Comprehensive Guide to Obtaining General Conformity Certificates (GCC) for Selling Children’s Mattresses on Amazon and TEMU

A Comprehensive Guide to Obtaining General Conformity Certificates (GCC) for Selling Children's Mattresses on Amazon and TEMU

In the booming era of cross-border e-commerce, compliance has become the cornerstone for sellers to establish themselves in the market. For merchants selling children’s mattresses on platforms like Amazon Canada and TEMU, it is essential not only to meet local regulations such as SOR/2016 – 152 regarding the products themselves but also to pay attention … Read more

RuyiSDK Biweekly Progress Report Issue 046 – June 10, 2025

RuyiSDK Biweekly Progress Report Issue 046 - June 10, 2025

Foreword Welcome to the 46th issue of the “RuyiSDK Biweekly Progress Report”! The package manager has been updated to a new version, and we invite you to download and try it out. If you encounter any issues while using RuyiSDK, feel free to join our “RuyiSDK Office Hours” held every other Thursday at 15:00 for … Read more

Compiling GCC 11.5 x64 to AArch64 Cross Toolchain on CentOS 6.10

Compiling GCC 11.5 x64 to AArch64 Cross Toolchain on CentOS 6.10

Prerequisites Prepare the following source packages binutils-2.29 gcc-11.5.0 glibc-2.17 linux-3.10.99 First, build a GCC 5.2, x64 is sufficient. C++11 is required, the default GCC in the repository is 4.4.7 The ARM64 version of glibc 2.17 is required linux-3.10.99 provides header files for glibc 2.17 Set up environment variables export PKG=/soft/pkg export SRC=/dd/gcc-srcexport BUILD=/dd/gcc-buildexport TARGET=aarch64-linux-gnuexport PREFIX=/dd/aarch64-linux-gnu-gcc-11.5.0export … Read more

Hydrogen and Ammonia Opportunities for Chinese Enterprises in the GCC by 2025

Hydrogen and Ammonia Opportunities for Chinese Enterprises in the GCC by 2025

The green hydrogen wave in the Middle East has arrived. In May 2025, the internationally renowned consulting firm Globaltech IP released the Hydrogen and Ammonia Opportunities for Chinese Enterprises in the GCC by 2025, which comprehensively analyzes the “Chinese Opportunities” in the Middle East’s green energy transition for the first time. The report is based … Read more

Compilation Tools: GCC, GNU, MinGW, MSVC, Make, CMake, Ninja

Compilation Tools: GCC, GNU, MinGW, MSVC, Make, CMake, Ninja

1. Starting with Hello World: How Does a Program Become an Executable File? Let’s start with the simplest C program: On Linux, to run this code, we need to use GCC to turn it into a program that the machine can execute. This process consists of 4 steps: Preprocessing (<span>hello.c</span> → <span>hello.i</span>): Handling preprocessing directives … Read more

GCC Salon | Dialogue with Han Naiping: Co-creating a New Paradigm of Diverse Collaboration in the Global Computing Ecosystem

GCC Salon | Dialogue with Han Naiping: Co-creating a New Paradigm of Diverse Collaboration in the Global Computing Ecosystem

In the industrial transformation intertwined with the revolution of artificial intelligence and computing power, operating systems, as the underlying foundation of digital civilization, are standing at a critical juncture of open collaboration. Recently, the “GCC Salon” series of interviews titled “Words from Leaders” invited Mr. Han Naiping, a member of the GCC Council and Strategic … Read more

Writing Ruby Extension Libraries: Steps for Implementing C Language Extensions and Ruby Calls

Writing Ruby Extension Libraries: Steps for Implementing C Language Extensions and Ruby Calls

Writing Ruby Extension Libraries: Steps for Implementing C Language Extensions and Ruby Calls In Ruby, while most development work can be accomplished with pure Ruby code, there are times when we need higher performance or access to low-level system resources. In such cases, we can use C language to write extension libraries. This article will … Read more

GCC Salon | Dialogue with Han Naiping: Co-creating a New Paradigm of Diverse Collaboration in the Global Computing Ecosystem

GCC Salon | Dialogue with Han Naiping: Co-creating a New Paradigm of Diverse Collaboration in the Global Computing Ecosystem

In the industrial transformation intertwined with the revolution of artificial intelligence and computing power, operating systems, as the underlying foundation of digital civilization, are at a critical juncture of open collaboration. Recently, the “GCC Salon” series of interviews titled “Words from Leaders” invited Mr. Han Naiping, a member of the GCC Council and Strategic Advisory … Read more