自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (2)
  • 收藏
  • 关注

转载 如何使用eclipse看.class代码

https://mkyong.com/java/java-decompiler-plugin-for-eclipse/#how-to-configure-file-associationsEnhanced Class Decompiler | ecd

2022-06-10 16:43:46 876

原创 Android MediaPlayer MediaPlayerService NuPlayerDriver Nuplayer GenericSource Decocder之间的关系

2021-05-20 11:38:53 231 1

原创 Android P Hidl注册获取流程图

2021-02-19 10:22:44 223

原创 Andorid 启动桌面异常

受此提交影响,在startHomeActivity时不能再使用以下代码:google提交:新增了ActivityType来判断应用是否能启动Home。https://osdn.net/projects/android-x86/scm/git/frameworks-base/commits/6fbde9fccb90c2715730a5a0ac9425d48b939558 Intent homeIntent = new Intent(Intent.ACTION_MAIN); hom...

2021-01-28 17:02:06 1259

原创 Android P之Vold流程时序图

2020-12-22 14:32:45 256

转载 Android权限流程分析

https://www.jianshu.com/p/5c479d173b72

2020-12-10 09:51:16 116

原创 Android反编译工具

分享一个android反编译工具:https://github.com/fesh0r/fernflower

2020-10-19 18:24:36 160

转载 Linux 命令行构建Apk

function create_APK() { aapt package -f -M AndroidManifest.xml -I "$ANDROID_SDK_HOME/platforms/android-26/android.jar" -S res -F bin/$1-unaligned.apk bin/libs # update this logic to detect if key is already there. If so, use it, otherwise creat...

2020-10-17 00:01:13 341

原创 esp32入门开发ubuntu+ eclipse-cdt+ esp-idf

1. 下载adrduino IDE.2. 导入esp32-core支持.https://blog.csdn.net/Naisu_kun/article/details/849585613. 配置环境https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/debian_ubuntu.md4. helloworld练习.5.踩坑...

2020-09-13 12:34:18 291

原创 edk2 lcd display 代码流程

* DisplayDxe_SetMode --> MDPSetMode --> MDPSetupPipe * --> MDPPanelInit --> DSIDriver_SetMode --> send init sequence |-- DisplayDxeInitialize() |-- gBS->CreateEvent(Display...

2020-09-04 11:02:05 1003

转载 高通qcom多lcd兼容

1.https://www.freesion.com/article/8341549171/2.https://www.cnblogs.com/zzb-Dream-90Time/p/6411518.html

2020-09-01 10:12:00 509

翻译 编译练习opencv

本文主要参考官网教程.记录联系过程.a:https://docs.opencv.org/3.2.0/d7/d16/tutorial_linux_eclipse.htmlb:https://docs.opencv.org/3.2.0/d7/d9f/tutorial_linux_install.html1. 安装依赖:GCC 4.4.x or laterCMake 2.8.7 or higherGitGTK+2.x or higher, including headers (lib.

2020-08-22 21:52:05 85

原创 将dtb解析为dts文件

工具:out/target/product/xxx/obj/KERNEL_OBJ/scripts/dtc/dtc生成的dtb文件:out/target/product/xxx/obj/KERNEL_OBJ/arch/arm64/boot/xxx.dtbdtb -> dts:$dtc -I dtb xxx.dtb-O dts -o xxx.dts

2020-07-24 15:19:10 734

原创 如何使用battery-historian分析Android耗电量

1. 强烈建议使用Docker安装battery-historian.(其他方式没试过,太麻烦.)2. Docker安装如果有问题,可以参考https://blog.csdn.net/zhtw90/article/details/104271625.3. 运行Docker后,本地打开 http://localhost:9999应该就能出现下图了:4. 上传zip或者txt文件后,如果出现"could not parse aggregated battery stats",可以参考h.

2020-06-22 15:34:02 377

原创 Docker 安装异常总结

异常一:docker: Error response from daemon: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/262f67d9beb653ac60b1c...

2020-06-18 21:06:47 5404

转载 sdcard/emmc 相关知识

https://linux.codingbelief.com/zh/storage/flash_memory/emmc/emmc_modes.html

2020-06-18 21:05:09 166

原创 selinux 是如何导致开机进入recovery的

截取log的异常部分。疑点1. 可以看出是某critical的service被kill了4次in 4min,从而触发系统自动进入recovery。疑点2. 系统在访问部分节点时,没有权限?撸一遍init.cpp的代码:问题在以下这个函数简单记录下:此函数是init在等待ueventd冷启动完成,如果超时,init就直接启动了。在ueventd里有很多设备节点...

2020-05-01 16:07:59 302

原创 msm8937 bootloader流程分析

2020-01-02 09:14:42 238

转载 如何将Android Studio的项目导入到aosp源码编译

LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-appcompatLOCAL_STATIC_JAVA_LIBRARIES += android-commonLOCAL_SRC_FILES := $(call all-java-files-u...

2019-09-09 15:22:15 567

原创 前摄闪退问题记录

问题复现拿到机器 点击”相机测试” – “前置相机录像”, 发生闪退。必现。Log文件分析1通过抓取logcat 分析,发现apk使用了代码混淆.2.打开源码,关闭混淆,重新编译替换后抓logcat. 这次发现问题挂在了CameraVideoActivity.java +240位置. 查看源码,这里是mMediaRecorder.start(),怀疑应该是之前的参...

2019-05-07 16:17:27 619

转载 如何免root 安装tmux

https://raw.githubusercontent.com/tmux/tmux/master/READMEhttps://blog.csdn.net/eliot_shao/article/details/60589363首先下载以下tar包:libevent-2.0.19-stable.tar.gzncurses-6.1.tar.gztmux-1.8.tar.gz...

2019-04-12 17:40:03 324

原创 如何使用aosp源码的platform key生成 eclipse用的debug.keystore

https://github.com/getfatday/keytool-importkeypair下载后,根据说明:keytool-importkeypair -k ~/debug.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias androiddebugkey这里的-alias参数名称不能写错,不...

2019-03-15 10:17:50 517

转载 Using the TRACE_EVENT() macro

原文地址:Part1:https://lwn.net/Articles/379903/Part2:https://lwn.net/Articles/381064/Part3:https://lwn.net/Articles/383362/ 

2018-12-05 16:04:55 176

原创 ubuntu14.04安装samba4.3 配置后Samba不能访问

在Ubuntu配置好smb.conf后,用windows访问Samba,死活不能用,要么就是很卡,log中一直报错: #18 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(smbd_smb2_request_process_query_directory+0x2e4) [0x7f0f2e641634] #19 /usr/li...

2018-09-21 00:08:21 870

翻译 如何使用android studio编译系统应用?

http://www.31mins.com/android-studio-build-system-application/之前,我们都使用Eclipse IDE去开发Android的系统应用,不过现在,我们有了Android Studio,如何使用它去编译系统应用呢?我正在做一个AOSP的项目,在这个项目中,有一些应用需要客制化,如Settings,Laucher等。当开发Set...

2018-08-23 22:52:28 1182 1

原创 一键轻松切换sourceinsight文件中的地址.

每次切换服务器需要重新导入之前的工程文件,很麻烦。这里只需要找到对应的project.PR文件,然后用linux的sed命令,一键替换掉所有的文件地址即可无缝切换.sed -i  's/8.8.8.8/9.9.9.9/g' project.PR(notepad直接全局替换应该也可以)然后替换掉PR文件,重新打开sourceinsight。ok。...

2018-07-31 14:57:19 282

原创 [repo] 关于repo diffmanifests的一些介绍

搭建repo 镜像服务器:https://docs.gitlab.com/ee/workflow/repository_mirroring.html关于repo的详解:https://gotgit.readthedocs.io/en/latest/04-git-model/060-android-model.html 如此方便的功能在百度竟然没有任何介绍.google一下h...

2018-04-27 17:04:22 2544

转载 在android.mk里预集成apk

https://www.2cto.com/kf/201506/408335.html一、如何将带源码的APK预置进系统? 1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预置一个名为Test的APK 为例2) 将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录3) 在 Test 目录下创建一个名为 ...

2018-04-18 20:28:47 854

原创 从framework禁止apk启动广播动作

很多apk从AndroidManifest.xml中静态注册广播,但有时apk空指针没办法修改apk.只能看log从framewrok去修改了.E/AndroidRuntime( 7286): Caused by: java.lang.NullPointerExceptionE/AndroidRuntime( 7286): at com.example.sopinglibrary.main.w...

2018-04-13 10:26:17 610

转载 Ubuntu12.04禁止U盘等设备的自动挂载方法

Ubuntu12.04禁止U盘等设备的自动挂载方法如下:转载:http://www.cnblogs.com/wangzhigang/p/5145066.html在图形界面(字符界面无效)内进入系统终端,ctrl+alt+T或者gnome-terminal禁止自动挂载:$ gsettings setorg.gnome.desktop.media-handling automount false禁止自...

2018-03-26 20:15:00 1339 1

转载 Linux中iptables设置详细

http://www.linuxidc.com/Linux/2012-03/56066.htm1.首先介绍一下指令和相关配置文件启动指令:service iptables start   重启指令:service iptables restart   关闭指令:service iptables stop     然后是相关配置:/etc/sysconfig/ipta

2017-03-18 19:07:30 273

转载 非常有用的git命令

http://www.cnblogs.com/lhb25/p/10-useful-advanced-git-commands.html1. 导出最后一次提交修改过的文件  我一直在使用这个命令定期进行发送给其他人进行审查/整合。这条命令将把近期提交的修改过的文件导出到一个zip文件。1git a

2016-08-19 11:42:55 467

转载 Ubuntu16.04 + Wine1.9.4

配置Wine纯净版转自http://forum.ubuntu.org.cn/viewtopic.php?f=24&t=384535Dash -> 搜索wine,运行Configure Wine配置程序激活“函数库”页面,在“新增函数库顶替”下拉框里输入“winemenubuilder.exe”,添加,编辑,停用激活“函数库”页面,在“新增函数库顶替”下拉框里输入“winem

2016-07-16 19:12:56 1892

原创 SecureCRT for Linux

1、做好准备工作:下载SecureCRT for Linux刚开始,我下载了7.0.3的版本,但是后来安装过程中不能使用,所以又换了7.1.3的版本,OK下载破解工具securecrt_linux_crack.pl2、开始安装:sudo dpkg -i scrt-7.1.3-378.ubuntu12-64.x86_64.deb 好了,报错:scrt 依赖:lib

2016-06-18 18:52:22 4065

转载 FFMpeg之 Mpeg2TS解析

TS流是由一个又一个的188(或204)字节的ts小包组成:4字节的头和184字节的数据.4B的头:typedef struct{ unsigned sync_byte:8;/*8 bits的同步字节,0x47,传送包标识符*/ unsigned transport_error_in

2016-05-11 23:03:50 1165

转载 smartQQ-终端QQ(Perl)

http://git.oschina.net/sjdy521/Mojo-Webqq

2016-02-21 12:51:52 342

原创 git常用命令总结

git diff 608e120 4abe32e --name-only | xargs zip update.zip

2016-02-20 13:27:00 233

转载 错误 -- Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE

http://blog.csdn.net/wqhjfree/article/details/7543694

2015-12-31 10:57:29 408

转载 Android 4.3安全機制探討

http://www.tshopping.com.tw/thread-232697-1-1.htmlhttp://loda.hala01.com/2013/08/android-4-3%E5%AE%89%E5%85%A8%E6%A9%9F%E5%88%B6%E6%8E%A2%E8%A8%8E/Android 預設的安全機制

2015-12-21 16:31:41 926

原创 git cherry-pick 时遇到 cannot merge binary files问题解决办法

http://tedfelix.com/software/git-conflict-resolution.htmlhttps://www.kernel.org/pub/software/scm/git/docs/git-cherry-pick.html执行git checkout --theirs   filename或者git checkout --ours   filename

2015-08-26 10:18:12 7090

clement-sd-mmc-high-speed-support-in-linux-kernel.pdf

sdcard & emmc 简介

2019-11-11

repo version 1.12

repo version v1.12.37 (from https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/) repo launcher version 1.24

2018-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除