Sohu Tech Products
Sohu Tech Products
Jul 31, 2024 · Backend Development

How to Adapt Android 15 Apps to 16K Page Size – A Complete Guide

This article walks through why Android 15’s 16 KB page size is a hidden trap for native libraries, shows how to locate 4 KB assumptions in code, and provides step‑by‑step CMake/Android‑mk adjustments, tooling commands, and debugging tips to ensure your .so files load correctly.

16KB page sizeAndroidCMake
0 likes · 9 min read
How to Adapt Android 15 Apps to 16K Page Size – A Complete Guide
Liangxu Linux
Liangxu Linux
Apr 18, 2022 · Fundamentals

Unlocking ELF: A Deep Dive into Linux Executable File Structure

This article provides a comprehensive, byte‑level walkthrough of the ELF file format on Linux, explaining headers, sections, program headers, string tables, and how linkers and loaders interpret each part using tools like readelf and od.

ELFExecutable Formatbinary analysis
0 likes · 18 min read
Unlocking ELF: A Deep Dive into Linux Executable File Structure
ITPUB
ITPUB
Dec 7, 2020 · Fundamentals

Run Newer glibc‑Dependent Binaries on CentOS 6 Without Upgrading glibc

This guide explains how to resolve glibc version errors on CentOS 6 by analyzing ELF symbol tables with objdump and readelf, editing .gnu.version_r entries via a hex editor, and using patchelf to add needed libraries, allowing older systems to run newer binaries safely.

ELFbinary compatibilitycentos6
0 likes · 15 min read
Run Newer glibc‑Dependent Binaries on CentOS 6 Without Upgrading glibc