自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奶牛养殖场小马

正经人谁写博客啊

  • 博客(15)
  • 收藏
  • 关注

原创 RK3288 开 recover功能进入loader模式

— a/u-boot/board/rockchip/common/rkloader/key.c+++ b/u-boot/board/rockchip/common/rkloader/key.c@@ -132,7 +132,7 @@ __maybe_unused static void RockusbKeyInit(void)key_rockusb.type = KEY_AD;key_roc...

2019-01-25 14:57:59 5582 3

原创 RK3288串口root权限

device/rockchip/common/ueventd.rockchip.rc如:/dev/ttyS2 0777 bluetooth net_bt_stack或者直接修改 out/xxx/xxx…/root/ueventd.rk30board.rc 如:/dev/ttyS2 0777 bluetooth net_b...

2019-01-25 14:52:02 1446

原创 RK3288 Android7.1 禁止调试串口,作普通串口

3288 uart2为调试串口,更改为普通串口关掉FIQ debugger,Disable以下节点 fiq-debugger { compatible = "rockchip,fiq-debugger"; interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; rockchip...

2019-01-24 18:04:30 3222

原创 Android系统添加 logo方法

目标 :替换开机logo图片信息为: 800*600 jpg格式方法1:步骤1:创建 desc.txt,内容如下:800 600 10p 0 0 part1步骤2:将 jpg格式的开机logo 转换为 png格式步骤3创建part文件夹,将转换好的 png格式logo 拷贝6次到该文件夹,分别命名 00.png … 05.png步骤4以存储方式压缩成zip...

2019-01-24 17:08:24 1771

原创 Android系统拷贝操作小积累

PRODUCT_COPY_FILES 简述:这个变量就是用来标记Copy操作的,比较常见的形式如下:PRODUCT_COPY_FILES += vendor/rockchip/common/phone/etc/apns-full-conf.xml:system/etc/apns-conf.xmlPRODUCT_COPY_FILES += vendor/rockchip/common/phon...

2019-01-24 16:56:22 711

原创 Binder进程间通信系统第一篇-----Binder机制原理简述

本文只作为了解 Binder机制的私人笔记,拜读了很多大神的博客,从中提炼总结如下文:参考自大神 https://zhuanlan.zhihu.com/p/35519585参考自大神一 前言因为很多人说 Binder就是跨进程通信方式,但是 Android 又是基于Linux的操作系统,为什么舍弃了Linux已经很成熟的管道、消息队列、共享内存和 Socket 等IPC 机制 而使用所谓的...

2019-01-18 10:33:10 1358

原创 关于I2C通信BUG小积累之通信频率

I2C的协议网上有很多讲解的非常好,可以参考其他人的总结复习一下协议内容 如:https://blog.csdn.net/lingfeng5/article/details/73361833 。前些日子遇到了一个i2c通讯的问题,耗了不少精力和时间才解决,特地记录一下:场景: RK3288 Android7.1 主板 和 一个普通的i2c外设小板。当外设小板中的信息更新时,会给3288主板发送...

2019-01-16 14:12:23 2633 1

原创 内核工作队列workqueue 简述

一 引入工作队列(work queue)之前聊过Linux中断机制分为上半部中断(硬中断)和下半部,顶半部中断用于完成比较紧急的功能,往往只是简单的读取寄存器中的中断状态,并在清除中断标志后,启动下半部,下半部需要完成中断事件的绝大多数任务。我们经常使用tasklet机制(软中断延迟机制)来实现下半部工作,而tasklet机制是一种传统的底半部处理机制,它的执行时机往往放生在顶半部返回的时候,t...

2019-01-15 20:14:36 5828 1

原创 内核线程 VS 用户线程

一 用户线程和内核线程概述在传统的操作系统中,拥有资源和独立调度的基本单位都是进程。在引入线程的操作系统中,线程是独立调度的基本单位,进程是资源拥有的基本单位。在同一进程中,线程的切换不会引起进程切换。在不同进程中进行线程切换,如从一个进程内的线程切换到另一个进程中的线程时,会引起进程切换。进程是程序执行时的一个实例,是担当分配系统资源(CPU时间、内存等)的基本单位。在面向线程设计的系统中,进...

2019-01-14 16:43:36 1897

原创 进程上下文和中断上下文

本文主要集中介绍 进程、线程、软硬中断、以及进程上下文、中断上下文等信息一 :Tasklet机制:1.1定义 :Tasklet 是 Linux中断处理机制中的 软中断延迟机制,在Linux中存在着硬中断和软中断之别在Linux 接收到 硬件中断 之后,通过tasklet函数来设定软中断被执行的优先程度从而导致 软中断处理函数被优先执行的差异性1.2软中断 :软中断的一种典型应用就是所谓的...

2019-01-11 19:43:19 1017

原创 Linux中断简述

1: Linux中断机制由来: 操作系统是以进程调度为单位,中断服务程序的执行并不在进程上下文中, 所以要求中断服务程序的时间要尽量短,为此,Linux在中断处理中引入 了顶半部和底半部分离的机制;2: Linux中断分类:2.1 根据中断来源:分为 内部中断 和 外部中断 内部中断 :来源于CPU内部:软件中断指令、溢出等等例如操作系统从用户态切换到内核态借助CPU内部的软件中断...

2019-01-11 18:47:48 519

原创 Android 系统添加编译属性方法

方法1:假如要在 build.prop中添加如下属性:sys.hwc.device.primary=DSIsys.hwc.device.extend=LVDS只需要在你需要添加该动作的项目路径下的mk文件中添加如下语句:PRODUCT_PROPERTY_OVERRIDES += sys.hwc.device.primary=DSI sys.hwc.device.extend=LVDS...

2019-01-07 17:30:35 1372

原创 打补丁 patch 笔记

1 通过 commit 结点打补丁patch -p1 <../xxx.patach  patch -p1 < xxx.patach  将某个提交做成patch的方法:git diff commit_a^ commit_b > diff.patchcommit_b应该是比commit_a新的提交此时的patch 应该是 commit_b 相对于commit_...

2019-01-03 16:39:34 1005

原创 Android 5.1 root方法简述

启动 su_daemoncustomer/public/m162/root/init.rcservice su_daemon /system/xbin/su --daemonclass main将 su 文件拷贝到 out/target/product/rk3288_box/system/xbin customer/public/m162/system/xbinsu修改...

2019-01-03 16:27:14 4930

原创 init.rc简述

一 init.rc概述init是由Android的Linux内核启动的第一个第一个进程,这个进程非常特殊,它的PID永远是1,并且这个进程是不会死亡的,如果它死亡,内核就会崩溃,init.rc是一个规定init进程行为和动作的配置文件。init进程可以做哪些事情,都由它规定。init.rc 文件并不是普通的配置文件,而是由一种被称为“Android初始化语言”(Android Init Lan...

2019-01-03 16:12:07 1244

空空如也

空空如也

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

TA关注的人

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