Skip to content

Instantly share code, notes, and snippets.

View CFM880's full-sized avatar
🎉
Focusing

Cheng Fangming CFM880

🎉
Focusing
View GitHub Profile
@CFM880
CFM880 / root_ca.md
Last active September 4, 2025 02:49
install charles root root CA

PC 上操作

  1. open charles
  2. Help-->SSL Proxying-->Install Charles Root Certificates
  3. trust this Certificates
  4. Help-->SSL Proxying-->Save Charles Root Certificates
  5. Proxying--> SSL Proxying Settings-->SSL Proxying-->add Host:* Part 443
  6. 取消代理pc

adb push path/to/charles-ssl-proxying-certificate.pem /scard/Download

@CFM880
CFM880 / main.py
Created June 13, 2025 07:53
wiki.osdev.org offline file apped html
import os
import shutil
from bs4 import BeautifulSoup
import re
def copy_files_without_extension():
# 创建目标目录
os.makedirs('html_resources', exist_ok=True)
os.makedirs('other_resources', exist_ok=True)
@CFM880
CFM880 / 自定义签名.md
Last active August 11, 2025 02:01
AOSP 自定义签名
@CFM880
CFM880 / NVIDIA_RUN_install.md
Last active April 18, 2025 02:07
NVIDIA run file install
sudo apt remove --purge *nvidia*
sudo apt autoremove
sudo apt install pkg-config libglvnd-dev dkms build-essential libegl-dev libegl1 libgl-dev libgl1 libgles-dev libgles1 libglvnd-core-dev libglx-dev libopengl-dev gcc make
sudo apt install dkms
sudo apt remove libnvidia-egl-wayland1
sudo vim /etc/modprobe.d/nvidia-install-disable-nouveau.conf

nvidia-install-disable-nouveau.conf

@CFM880
CFM880 / Dockerfile
Created December 15, 2024 07:37
Openvela Dockerfile
FROM ubuntu:jammy
RUN apt update && apt install -y locales && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
ENV LANG=en_US.utf8
RUN apt upgrade -y
RUN apt install -y bison flex gettext texinfo libncurses5-dev libncursesw5-dev xxd \
git gperf automake libtool build-essential gperf genromfs \
libgmp-dev libmpc-dev libmpfr-dev libisl-dev binutils-dev libelf-dev \
libexpat1-dev gcc-multilib g++-multilib picocom u-boot-tools util-linux \
dfu-util libx11-dev libxext-dev net-tools pkgconf unionfs-fuse zlib1g-dev \
libusb-1.0-0-dev libv4l-dev libuv1-dev npm nodejs nasm yasm libdivsufsort-dev \
  1. 提示缺少 libncurses.so.5,找到对于的库,建立软链接
find / -name libncurses.so
/usr/lib/x86_64-linux-gnu/libncurses.so

cd /usr/lib/x86_64-linux-gnu/

ls -al libncurses*
sudo ln -s libncurses.so.6.4 libncurses.so.5
sudo ln -s libncurses.so.6.4 libtinfo.so.5
@CFM880
CFM880 / Dockerfile
Last active April 15, 2025 01:43
Qt build
FROM ubuntu:latest
RUN apt update && apt install -y locales && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
ENV LANG=en_US.utf8
RUN apt upgrade -y
RUN apt install -y \
libfontconfig1-dev \
libfreetype-dev \
libx11-dev \
libx11-xcb-dev \
libxcb-cursor-dev \
@CFM880
CFM880 / Ubuntu no permissions.md
Last active October 10, 2023 09:01
no permissions (missing udev rules)?
cfm880@cfm880:~$ adb devices
List of devices attached
93CY18K0U	no permissions (missing udev rules? user is in the plugdev group); see [http://developer.android.com/tools/device.html]

cfm880@cfm880:~$ lsusb
Bus 002 Device 002: ID 18d1:4ee7 Google Inc. Nexus/Pixel Device (charging + debug)
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0e0f:0008 VMware, Inc. Virtual Bluetooth Adapter
Bus 001 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
@CFM880
CFM880 / android9.patch
Last active April 19, 2023 14:57
Android AOSP 9
project art/
diff --git a/runtime/mem_map.cc b/runtime/mem_map.cc
index b9d51c1125..f034a3db4f 100644
--- a/runtime/mem_map.cc
+++ b/runtime/mem_map.cc
@@ -504,6 +504,11 @@ MemMap* MemMap::MapFileAtAddress(uint8_t* expected_ptr,
DCHECK(ContainedWithinExistingMap(expected_ptr, byte_count, error_msg))
<< ((error_msg != nullptr) ? *error_msg : std::string());
flags |= MAP_FIXED;
@CFM880
CFM880 / aosp.patch
Last active June 2, 2025 11:34
AOSP检测隐私政策patch
project frameworks/base/
diff --git a/core/java/android/app/Activity.java b/core/java/android/app/Activity.java
index db5dcc5c264b..404db6dfaf64 100644
--- a/core/java/android/app/Activity.java
+++ b/core/java/android/app/Activity.java
@@ -741,6 +741,7 @@ public class Activity extends ContextThemeWrapper
OnCreateContextMenuListener, ComponentCallbacks2,
Window.OnWindowDismissedCallback,
AutofillManager.AutofillClient, ContentCaptureManager.ContentCaptureClient {