
aosp
打字员小张
不积跬步、无以至千里。
展开
-
aosp_002.ubuntu18.04搭建编译环境
搭建编译环境:在python2环境进行操作1、安装openjdk8sudo apt-get install openjdk-8-jdksudo apt-get install openjdk-8-jre配置java版本sudo update-alternatives --config javasudo update-alternatives --config javac...原创 2019-03-09 11:09:51 · 1954 阅读 · 0 评论 -
aosp_017.*.img
boot.imgaosp源码中的boot.img制作工具——mkbotimg,路径system/core/mkbootimg可以boot.img包括kernel和ramdisk两部分mkbootimg程序的各参数是由INTERNAL_BOOTIMAGE_ARGS和BOARD_MKBOOTIMG_ARGS来指定的。这两者分别取决于其他makefile中的定义。如BoardCon...原创 2019-07-10 14:55:18 · 335 阅读 · 0 评论 -
aosp_016.编译friend arm内核
板子:friendlyArm nano pi neo4官方wiki:http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO4/zh编译 FriendlyCore/FriendlyDesktop/Lubuntu/EFlasher的内核源代码安装交叉编译器安装aarch64-linux-gcc 6.4该编译器可用来编译Li...原创 2019-07-02 11:13:09 · 953 阅读 · 1 评论 -
aosp_005.android补全linux
1、busybox2、linux deployssh客户端vinagre桌面环境 MATE3、juicesshhttps://my.oschina.net/zss1993/blog/1790223?tdsourcetag=s_pctim_aiomsgLinux deploy https://github.com/meefik/linuxdeploy/releas...原创 2019-03-18 15:37:42 · 237 阅读 · 0 评论 -
aosp_015.配置编译文件,删除自带app
vim build/target/product/generic_no_telephony.mk网络问题:x1 介绍用于解决 AOSP 开源项目网络感叹号问题。0x2 解决思路将被干掉的 Google 网址更换为没被干掉的网址。0x3 详细步骤修改 NetworkMonitor.java,文件位置位于:${源码目录}/frameworks/base/se...原创 2019-05-08 15:44:00 · 1088 阅读 · 0 评论 -
aosp_014.修改系统为横屏显示
最新方法:https://blog.youkuaiyun.com/paullovazxq/article/details/52153182vim frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java找到rotationForOrientationLw()方法将返回值改为mLand...转载 2019-05-08 14:31:24 · 923 阅读 · 0 评论 -
aosp_013.下载,配置、编译内核并刷入手机
查看内核版本adb shellcat /proc/version输出Linux version 3.18.120-gd46a6fb646f9-dirty (sucom@super-pc) (gcc version 4.9.x 20150123 (prerelease) (GCC) ) #1 SMP PREEMPT Tue Apr 16 10:34:08 CST 2019...原创 2019-04-24 12:12:14 · 3551 阅读 · 0 评论 -
aosp_012.小米修改第一屏
参考:https://github.com/moonheart/sagit-logo-genbinwalk、HexEditorbinwalk -e logo.imghttp://www.miui.com/thread-8454675-1-1.htmlhttp://bbs.xiaomi.cn/t-24805902原创 2019-04-23 16:43:49 · 889 阅读 · 0 评论 -
aosp_011.状态栏和锁屏界面
转自:https://www.jianshu.com/p/f8ead0a44f5bframeworks/base/package/Keyguard主要为系统中锁屏模块的代码frameworks/base/package/SystemUI这个代表的是系统UI,状态栏,通知中心显示,最近任务列表,锁屏的都在这里面控制,只看锁屏模块的话,keyguard相当于处理显示view,而Syste...转载 2019-04-15 15:00:09 · 937 阅读 · 0 评论 -
aosp_016.android系统资源
转自:https://blog.youkuaiyun.com/myfriend0/article/details/78840201前言在开发 APP 的时候,会在 res/ 下引入众多资源,但是有些资源是不需要引入的,因为 Android 系统已经提供了这些资源。所谓 Android 系统资源,就是 Android 系统自带的,可以供所有 APP 使用的资源。比如像 YES/NO 这种简单的字符串,可以...原创 2019-04-16 15:47:51 · 229 阅读 · 0 评论 -
aosp_009.为专有设备编译lineageOS
转自:https://wiki.lineageos.org/devices/natrium/build#extract-proprietary-blobs目标机器 小米5s plus 代号natrium搭建环境推荐使用ubuntu python2.71、下载google android sdk(software development kit)platform-tool...原创 2019-03-28 22:01:20 · 3395 阅读 · 0 评论 -
aosp_008.谈第三方Android ROM开发者是如何适配硬件的
转自:https://blog.toby.moe/android-shim/原文:https://www.xda-developers.com/cameras-custom-roms-developers-make-hardware-work-without-source-code/随着Android Oreo的发布和许多如小米Redmi Note 3,Google Nexus 5之...转载 2019-03-28 14:58:20 · 5067 阅读 · 1 评论 -
aosp_010.删除自带app
#查看安装包名(仅显示系统包名)adb shell pm list packages -s#获取包名的地址adb shell pm path com.xx.xx#挂载系统读写权限:adb remount#删除apk,重启adb shell rm /system/app/OldDriver/OldDriver.apk#lineage自带App列表package:/syst...原创 2019-04-10 13:56:30 · 637 阅读 · 0 评论 -
aosp_001.mac Mojave搭建开发环境
1、Mac OS 会在一个保留大小写但不区分大小写的文件系统中运行,因此需要创建区分大小写的磁盘映像。在此磁盘中下载aosp,完成编译。 创建40G磁盘空间: hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 40g ~/android.dmg 调整大小: hd...原创 2019-03-08 13:41:55 · 769 阅读 · 0 评论 -
aosp_007. android刷机
android系统启动的时候,首先会进行一些诸如硬件自检之类的操作,这些操作完成以后(至少它应该知道当前的机器有没有电),会检查一下当前手机按键的状态(接下来就是所谓刷机模式切换了,不同的android手机有不同的按键组合用来进入刷机模式),如果此时按键状态处于刷机组合,那么系统会调用ROM里面的一个叫做recovery的程序(这时就是进入了所谓的刷机程序了,它只是一个工具性质程序,用于检查...原创 2019-03-20 16:48:24 · 406 阅读 · 0 评论 -
aosp_006. 修改android开机动画
我们平时目测的开机logo一般是两种:静态的和动画的。其实在实现logo的过程中,有四幅图片:(1)、uboot显示;(2)、kernel显示logo_linux_clut244.ppm;(3)、android第一幅intilogo.rle;(4)、android第二幅,bootanimation。前三幅一般我们做成相同的,(4)为动画显示。启动过程如下所示。一、kernel显示...原创 2019-03-20 13:00:21 · 1156 阅读 · 0 评论 -
aosp_004.android架构分析
Android是极少数几个用设计来解决自身发展问题的系统,其核心在于通过硬件抽象、组件化、接口层三种能力来为发展提供基础,并为诸多变数预留大量可操作、斡旋的空间。Linux 内核(Linux kernel)开发设备驱动程序与开发典型的 Linux 设备驱动程序类似。Android 使用的 Linux 内核版本包含几个特殊的补充功能,例如:Low Memory Killer(一...原创 2019-03-20 14:17:06 · 1344 阅读 · 0 评论 -
aosp_003.adb
参考:https://developer.android.com/studio/command-line/adb?hl=zh-cnadb(Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。...原创 2019-03-15 09:39:04 · 949 阅读 · 0 评论 -
aosp_017.android内核裁剪
以lineage OS - msm8996 内核为例https://github.com/zzq1996/android_kernel_xiaomi_msm8996之前一篇文章写了如何配置交叉编译工具链:https://blog.youkuaiyun.com/zzq1824837536/article/details/89488058$ git clone https://github.co...原创 2019-07-22 14:22:45 · 638 阅读 · 0 评论