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