Skip to content

Instantly share code, notes, and snippets.

View PEMessage's full-sized avatar
🇨🇳

PEMessage

🇨🇳
View GitHub Profile
@PEMessage
PEMessage / backtrace.cpp
Created January 16, 2025 03:00 — forked from xiaozhuai/backtrace.cpp
Android native c++ get back trace (stacktrace)
#include <tinyformat.h>
#include <unwind.h>
#include <cxxabi.h>
#include <dlfcn.h>
struct android_backtrace_state {
void **current;
void **end;
};
@PEMessage
PEMessage / backtrace.cpp
Created January 16, 2025 03:00 — forked from xiaozhuai/backtrace.cpp
Android native c++ get back trace (stacktrace)
#include <tinyformat.h>
#include <unwind.h>
#include <cxxabi.h>
#include <dlfcn.h>
struct android_backtrace_state {
void **current;
void **end;
};
@PEMessage
PEMessage / kernel-arm64.md
Created May 13, 2024 17:11 — forked from MaskRay/kernel-arm64.md
Linux kernel's arm64 port

In the kernel source directory, run

make O=/tmp/linux/arm64 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j60 defconfig all

Then create an Alpine aarch64 image following https://hackmd.io/@starnight/Run_Alpine_on_QEMU_aarch64_Virtual_Machine

wget https://dl-cdn.alpinelinux.org/alpine/latest-stable/releases/aarch64/netboot/vmlinuz-lts https://dl-cdn.alpinelinux.org/alpine/latest-stable/releases/aarch64/netboot/config-lts