linux
文章平均质量分 78
soengtung zhu
这个作者很懒,什么都没留下…
展开
-
android HIDL HAL控制LED demo(一)之C++作客户端
目录基本环境演示场景一、 HIDL 代码二、纯 Binder 化 HAL三、HAL 纯绑定式服务器四、系统配置五、C++实现 HAL 客户端六、JAVA实现 HAL 客户端参考文献基本环境开发板:hikey960 (4G+32G版本)代码:aosp,Android R(master分支)开发环境:64bit ubuntu 16.04演示场景一、 HIDL 代码二、纯 Binder...原创 2020-05-25 01:03:14 · 6535 阅读 · 3 评论 -
git关键套路及实用命令
前言第一章 git安装和创建版本库1. 安装git2. 创建版本库第二章 时光机穿梭第三章 远程仓库1. 添加远程库2. 从远程库克隆到本地第四章 分支管理1. 创建与合并分支:2. 解决分支冲突3. 分支管理策略a. 禁用Fast forward合并分支b. 分支管理4. bug分支5. 强行删除分支6. 多人协作a. 推送分支b. ...原创 2017-12-24 01:25:14 · 588 阅读 · 0 评论 -
Linux Kernel SPI子系统架构
简介 本文主要讲解linux的spi子系统。从宏观到微观的角度,循序渐进解剖spi子系统,为开发spi相关驱动打好基础;也可通过此文理解linux相关总线子系统(如I2C、USB)的实现思想和本质,避免看内核源码时,处于管中窥豹的状态。 软硬件环境linux kernel version:2.6.35.原创 2017-12-30 20:33:17 · 2877 阅读 · 1 评论 -
ARM Linux 设备树基本知识
关于Linux 设备树的干货原创 2018-05-15 23:53:08 · 1252 阅读 · 1 评论 -
移植u-boot v2018
本篇文章阐述移植 u-boot v2018.01 至 S5PV210 开发板上的主要流程和细节。市场上的S5PV210开发板,均是基于三星smdkv210公版平台山寨出来的。我使用的GEC210开发板也与公版只数个元器件的差异。所以,若你也用S5PV210类开发板,参考本篇文章,或者直接使用我发布的补丁打到源码上,能帮你解决许多困惑及运行最新的u-boot。结果下载u-boo...原创 2018-07-03 00:41:51 · 4642 阅读 · 10 评论 -
Linux 2.6启动流程分析(结合开机log分析)
关于Linux启动流程的分析,以kernel 2.6.35.7为背景进行分析。一、head.S(arch/arm/kernel)ENTRY(stext): 1. 设置CPSR:CPU为SVC模式,禁止IRQ和FIQ; 2. 从cp15读得cpuid; 3. __lookup_processor_type:在.proc.info.init段中搜索与cpuid一致的p...原创 2019-03-25 22:11:31 · 1915 阅读 · 1 评论 -
android驱动开发基础
android基础一、基本环境二、build三、JNI1. 编写Android.mk2. LOG系统一、基本环境开发板:hikey960二、build添加新的lunch选项(新产品):赋值COMMON_LUNCH_CHOICES,PRODUCT_MAKEFILES如下 (参考device/sample/products/AndroidProducts.mk,实例参考device/linar...原创 2019-08-17 23:13:26 · 2074 阅读 · 2 评论