AOSP 8.1.0_r1 Compilation: Environment Setup and Troubleshooting
Acquiring the Source Code
The Android Open Source Project (AOSP) codebase is hosted by Google. For users in regions with restricted access, domestic mirrors such as Tsinghua University (https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/) or USTC (https://mirrors.ustc.edu.cn/aosp/) are recommended alternatives.
Source retrieval requires the repo too ...
Posted on Wed, 30 Sep 2026 16:17:08 +0000 by ShawnD
Mastering Makefiles for Efficient Linux Compilation
Introduction to Makefiles
A Makefile defines a set of rules to specify how files should be compiled. The primary advantage of using Makefiles is "automated compilation". Once properly configured, a simple make command can compile an entire project automatically, significantly improving software development efficiency.
Make primarily addresses ...
Posted on Wed, 23 Sep 2026 16:11:22 +0000 by Bourgeois
Setting Up the Environment for JDK Source Code Analysis
Downloading the Source Code
The OpenJDK source code can be obtained from its official GitHub repository. For this setup, we use JDK 8's final release, which is available at the specific tag jdk8-b120. After downloading, import the project into IntelliJ IDEA.
Build Preparation
Required Tools by Platform
Different operating systems require distin ...
Posted on Wed, 26 Aug 2026 16:13:16 +0000 by Vikas Jayna
Structure and Setup of a ROS2 Workspace for Robot Development
A workspace in ROS2 serves as the central repository for organizing all development artifacts, including source code, configuration parameters, and scripts, for robot functionality. This structured directory facilitates systematic project management.
A canonical ROS2 workspace contains four primary subdierctories:
src (Source Space): Contains ...
Posted on Mon, 15 Jun 2026 16:10:20 +0000 by trulyafrican