摘要: 在编译AOSP之前,如果内存空间不够(小于等于32G),建议增加一下swap空间。 可以先试用top 或者 htop 查看一下swap 空间大小。 ubuntu默认是2G的交换空间,现在我们将其修改为32G。步骤如下: swapoff /swapfile rm /swapfile falloccat 阅读全文
posted @ 2025-05-16 22:17 Greg_LYU 阅读(61) 评论(0) 推荐(0)
摘要: 假设你已经同步了aosp源码,如何在源码中切换不同android版本分支?(假设源码根目录为aosp) 1.查看所有相关分支 # aosp目录下 cd .repo/manifests.git # 进到git仓库描述目录 git branch -a | cut -d / -f 3 | grep and 阅读全文
posted @ 2025-05-08 20:27 Greg_LYU 阅读(171) 评论(0) 推荐(0)
摘要: 在 AOSP(Android Open Source Project)中,user、userdebug 和 eng 是三种常见的构建类型(build type),它们决定了 Android 系统的行为、权限和调试功能。以下是它们的详细区别: 1. user(用户模式) 特点 面向最终用户:这是 An 阅读全文
posted @ 2025-04-30 16:40 Greg_LYU 阅读(979) 评论(0) 推荐(0)
摘要: 2025 年的新版本的 Android 源码,运行lunch 不再显示构建列表。而是需要自己去按照 lunch TARGET_PRODUCT-TARGET_RELEASE-TARGET_BUILD_VARIANT 这个格式去选择要编译的产品和版本。其中有三个变量 TARGET_PRODUCT(产品) 阅读全文
posted @ 2025-04-30 16:31 Greg_LYU 阅读(1096) 评论(0) 推荐(0)
摘要: javap 是 Java 开发工具包(JDK)中的一个命令行工具,用于反编译 Java 类文件并显示其详细信息,包括类的成员(字段、方法)、字节码、常量池以及方法的签名信息。方法的签名(Method Signature)包含了方法的名称、参数类型和返回类型,这在反射编程和理解类的结构时非常有用。 以 阅读全文
posted @ 2025-04-29 21:26 Greg_LYU 阅读(277) 评论(0) 推荐(0)
摘要: find 命令 查找文件或目录(支持通配符如 * 和 ?) find /path/to/search -name "*.txt". // 查找对应路径下所有的txt文件 -type f 表示只查找文件(不包括目录) find /path/to/directory -type f -name "hel 阅读全文
posted @ 2025-04-15 14:17 Greg_LYU 阅读(178) 评论(0) 推荐(0)
摘要: 📊 Android 系统与设备树支持关系图 Android 版本 典型内核版本 设备树(Device Tree)支持情况 说明 Android 2.x–4.3 Linux 2.6.x–3.0 ❌ 基本没有设备树支持 多为旧式 board-xxx.c 板级硬编码初始化方式 Android 4.4 ( 阅读全文
posted @ 2025-04-15 09:43 Greg_LYU 阅读(143) 评论(0) 推荐(0)
摘要: 1、直接将 Apk 文件放置到/system/app (Android5.0以前)或者 /system/priv-app (Android5.0 及以后)中,然后重启,则该 app 将拥有系统级别权限。注意,这种方式需要用户拥有root 权限,并且需要重新挂载/system分区为可读可写模式才可,且 阅读全文
posted @ 2025-03-20 10:58 Greg_LYU 阅读(84) 评论(0) 推荐(0)
摘要: 编辑文件 ~/.vimrc,若没有此文件,创建之即可。 set wildmenu set wildmode=full set nocompatible " 禁用 Vi 兼容模式,启用 Vim 的增强功能 filetype on " 启用文件类型检测 filetype plugin on " 启用文件 阅读全文
posted @ 2025-03-11 17:08 Greg_LYU 阅读(158) 评论(0) 推荐(0)
摘要: 在 Vim 中安装插件可以显著提升编辑效率,常见的插件管理器有 Vim-plug、Pathogen 和 Vundle。以下是使用 Vim-plug 安装插件的步骤和一些常用插件推荐。 使用 Vim-plug 安装插件 安装 Vim-plug: 下载 Vim-plug:curl -fLo ~/.vim 阅读全文
posted @ 2025-03-11 16:33 Greg_LYU 阅读(1378) 评论(0) 推荐(0)