自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 MTK在userdebug与eng版本中开机默认开启串口日志

MTK在userdebug与eng版本中开机默认开启串口日志

2023-07-05 12:33:57 1726

原创 Linux scp

可以通过加密的方式将文件从本地拷贝到远程主机上,或者将远程主机上的文件拷贝到本地

2023-05-12 14:57:58 1270

原创 Android Init(后期还会更加完善)

记录Android 系统启动的Init进程分析

2023-04-14 11:28:47 1355

原创 Linux 驱动之高级字符设备

Linux 驱动之高级字符设备

2023-04-04 11:27:24 1258

原创 Linux 驱动之并发与竞争

Linux 驱动之并发与竞争

2023-03-31 10:00:56 1637

原创 Linux 驱动之字符设备

Linux 驱动之字符设备

2023-03-30 14:43:32 1206

原创 Windows端通过Vscode 在远程服务器开发Linux驱动

Windows端通过Vscode 在远程服务器开发Linux驱动

2023-03-29 13:11:59 1014

原创 Linux 驱动之内核相关基础知识学习

Linux 驱动之内核相关基础知识学习

2023-03-21 15:38:18 1935

原创 Android framework PakcageManagerService之启动

Android framework PakcageManagerService之启动

2023-03-19 20:46:20 624

原创 音视频基础

音视频基础

2023-03-12 20:12:26 393

原创 Android framework HAL(HIDL)

android framework hal

2023-03-10 16:44:12 1126

原创 Android framework Binder 之启动

Android framework Binder 之启动

2023-03-02 17:54:48 1097

原创 Android framework Thread(native层)

Android framework Thread(native层) 的使用与源码分析,工作原理

2023-03-01 18:02:51 983

原创 Linux的POSIX线程

POSIX下线程:pthread_t,pthread_create(),pthread_join()等互斥锁:pthread_mutex_t,pthread_mutex_init(),pthread_mutex_lock()等条件变量:pthread_cond_t,pthread_cond_wait(),pthread_cond_signal()等信号量:sem_t,sem_wait,sem_post,`sem_destroy等

2023-03-01 13:24:37 1140

原创 Android framework RefBase,sp,wp

Android framework RefBase,sp,wp 的使用与源码分析

2023-02-28 15:43:54 865

原创 Android framework socketpair

Android framework socketpair 使用详解

2023-02-24 10:23:03 685

原创 Android framework Input 之InputReader多指触摸

Android framework Input 之InputReader多指触摸

2023-02-23 17:44:31 979

原创 Android framework Input 之InputReader添加设备

Android framework Input 之InputReader添加设备

2023-02-23 17:43:26 932

原创 Android framework Input 之InputReader启动

Android framework Input 之InputReader启动

2023-02-23 17:30:43 909

原创 Android framework Input 之getevent详解

android framework input 之getevent详解

2023-02-23 17:28:18 825

原创 Linux inotify

inotify机制在许多常见的应用程序中都得到了广泛的应用,例如监控日志文件、文件同步等。类似地,当有文件被删除、修改或移动时,程序也会收到相应的事件通知。这样就可以实时监控文件系统的变化,进行相应的操作。是一种监控文件系统中文件和目录变化的机制,能够实时地监视文件和目录的变化并通知相应的进程。目录添加到监控列表中,监听文件的创建、删除和修改事件。当一个目录被修改时,通知相应的进程重新加载目录中的文件。实例中的事件,处理文件变化事件,并输出相应的提示信息。当一个文件被删除时,通知相应的进程进行清理操作等。

2023-02-17 11:57:25 1610

原创 Android 各层日志Log打印

Android 各层的打印,包括application层,framework java/native层,native层的堆栈打印,kernel 打印

2023-02-16 15:00:14 2700

原创 Linux epoll

Linux epoll 简单学习

2023-02-15 18:02:29 1868

原创 Linux socket

linux socket的使用

2023-02-14 16:13:25 1906

翻译 SElinux 可视化操作指南

SEAndroid,SELinux

2023-01-31 09:39:25 1877

原创 Android Studio 创建的app放到Android 源码下编译

Android Studio 创建的app放到Android 源码下编译

2022-11-24 14:16:25 3355

原创 Android 源码下编译使用Protocol Buffer

Android.mk#加入当前路径下的proto目录所有proto文件LOCAL_SRC_FILES += $(call all-proto-files-under, proto)#或者具体加某个proto文件LOCAL_SRC_FILES += test.proto一般在源码开发都这么用#编译成java库include $(CLEAR_VARS)LOCAL_MODULE := managedprovisioning_protosliteLOCAL_SRC_FILES := $(call

2021-10-11 10:22:41 2524 1

原创 Android Studio 配置并使用Protocol Buffer生成java文件

Android Studio 配置并使用Protocol Buffer生成java文件android studio配置Project的build.gradleModule的build.gradle声明依赖的protobuf插件采用apply方法采用Gradle plugin DSL指定被编译proto文件所在的路径添加protobuf依赖与proto生成任务采用版本为**3.0.x~3.7.x**的`Protobuf`采用版本为**3.8.0**之后的`Protobuf`编译proto文件使用proto编译

2021-10-09 16:05:37 3287

原创 Linux sed

Linux sedsed简介sed脚本命令sed s 替换脚本命令sed d 替换脚本命令sed a 和 i 脚本命令sed c 替换脚本命令sed y 转换脚本命令sed p 打印脚本命令sed w 脚本命令sed r 脚本命令sed q 退出脚本命令sed 脚本命令的寻址方式以数字形式指定行区间用文本模式指定行区间sed简介Vim 采用的是交互式文本编辑模式,你可以用键盘命令来交互性地插入、删除或替换数据中的文本。但本节要讲的 sed 命令不同,它采用的是流编辑模式,最明显的特点是,在 sed 处理

2021-05-19 11:47:19 2010

原创 Linux go的下载,安装与环境配置

Linux 下载与安装,配置go下载安装配置验证安装下载Linux下载:官网下载目前下载最新为:go1.16.3.linux-amd64.tar.gz安装1、解压下载的go文件到/usr/localsudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.16.3.linux-amd64.tar.gz配置在profile 文件中(~/.bash_profile 或 /etc/profile)配置 2 个环境变量

2021-04-08 09:08:08 2322

原创 正则表达式

正则表达式常用元字符常用限定符常用反义词常用元字符代码说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束常用限定符代码/语法说明*重复零次或更多次+重复一次或更多次?重复零次或一次{n}重复n次{n,}重复n次或更多次{n,m}重复n到m次常用反义词代

2021-04-06 15:31:44 1832

原创 Makefile

MakeFile定义文件规则工作流程通配符的使用变量的定义自动化变量目标文件搜索(VPATH和vpath)隐含规则条件判断伪目标常用字符串处理函数常用文件名操作函数其它常用函数include文件包含include语句-include与sinclude语句嵌套执行makeexport的使用目标类型大汇总强制目标定义Makefile 可以简单的认为是一个工程文件的编译规则,描述了整个工程的编译和链接等规则。其中包含了那些文件需要编译,那些文件不需要编译,那些文件需要先编译,那些文件需要后编译,那些文件需要重

2021-04-02 16:45:49 1836

原创 设计模式 (c++实现)

设计模式(c++实现)总述分类创建型模式结构型模式行为型模式六大原则总原则:开闭原则单一职责原则里氏替换原则依赖倒转原则接口隔离原则迪米特法则合成复用原则创建型模式工厂方法模式抽象工厂模式单例模式建造者模式原型模式结构型模式适配器模式装饰器模式代理模式外观模式桥接模式组合模式享元模式行为型模式模板方法模式策略模式观察者模式迭代器模式责任链模式命令模式备忘录模式状态模式访问者模式中介者模式解释器模式总述总体来说设计模式分为三大类:分类创建型模式共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式

2021-03-01 10:19:16 2385

原创 ubuntu14.04 安装Python3.9.1(最新版本)

ubuntu14.04 安装Python3.9.11、下载2、安装需要的包zlib1g,libffi3、配置与编译3.1 创建目录python3.93.2 解压Python-3.9.1.tgz3.3 配置3.4 编译3.4 记录执行文件python路径4、链接1、下载下载Python-3.9.1.tgz2、安装需要的包zlib1g,libffisudo apt-get updatesudo apt-get install zlib1g-devsudo apt-get install libffi

2021-01-28 11:43:42 2855

原创 Android 调试之Framework Java调试

Android 调试之Framework Java调试概述环境编译配置调试概述调试Framework Java层的核心系统服务,PMS,AMS,WMS等环境本机系统:window 10xshell连接的服务器:ubuntu 14.04(Xshell实用技巧)android studio 版本:3.6.3(4.0以上的版本,目前发现加载android.ipr会发现有问题)服务器存在的源码:MTK android 9.0(使用的是MTK提供的方案),也可以使用谷歌源码下载的源码(下载源码方法)编

2021-01-07 15:55:57 2526

原创 Linux 常用命令

Linux 常用命令grep,find1、grep -rn --color=auto --include='*.java' --include='*.c' lock 或者grep -rn --color=auto --include={\*.java,\*.c} lock 命令意思:遍历当前目录,搜索以.java或者.c结尾的文件,并从中搜索字符lock,输出文件中含有lock行的内容,显示当前行数,lock并且高亮显示(-r):遍历当前目录(--include='*.java'

2021-01-04 13:38:36 2007

原创 java 注解

java 注解概述从例子入手认识注解1、@interface2、@Retention(RetentionPolicy.RUNTIME)3、@Target(ElementType.TYPE)4、注解只有属性成员变量5、注解成员变量赋值6、在反射中使用 Annotation7、常用的注解注解的用处好处坏处概述注解是一系列元数据,它提供数据用来解释程序代码,而且注解对于代码的运行效果没有直接影响。所谓的元数据是指用来描述数据的数据,更通俗一点就是描述代码间关系,或者代码与其它资源(例如数据库表)之间内在联系

2020-09-07 15:30:53 1817

原创 Android 12 源码下载、编译与烧录到Pixel 3a

android 源码下载、编译与烧录到Pixel 3a当前设备环境源码下载repo 的下载与环境变量配置温馨跳转个人总结源码下载谷歌手机设备驱动的下载编译烧录当前设备环境操作系统:ubuntu 14.04 LTS手机:谷歌手机Pixel 3a下载源码版本:android-9.0.0_r47源码下载repo 的下载与环境变量配置温馨跳转清华镜像源码下载教程谷歌源码下载教程个人总结.........

2020-05-06 23:31:45 6705 5

原创 ubuntu Samba与SSH搭建

ubuntu Samba与SSH搭建Samba简述在ubuntu上搭建安装添加samba用户配置重启samba查看ubuntu IP地址在windows连接samba配置samba失败解决SSH简述安装配置重启SSHSamba简述Samba is the standard Windows interoperability suite of programs for Linux and U...

2020-05-04 22:13:52 2393

原创 Potplayer实用技巧

Potplayer实用技巧下载官方下载腾讯软件中心下载常用技巧下载官方下载https://potplayer.en.softonic.com/windows(比较慢,个人推荐腾讯软件中心下载)腾讯软件中心下载https://pc.qq.com/detail/19/detail_519.html常用技巧1、对播放的视频进行一帧一帧的播放上一帧快捷键D,下一帧快捷键F2、对播放的视频...

2020-03-15 01:25:03 2667

NoahLed.rar

Android 在init.rc启动一个c++程序(包括c++代码,init.rc启动,权限的增加等)

2019-12-14

空空如也

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

TA关注的人

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