- 博客(35)
- 资源 (8)
- 收藏
- 关注
转载 搭建 ESP32 开发环境 —— Hello World
file:///home/work/esp/esp-idf-doc-zh/docs/_build/html/get-started/linux-setup.html【安装依赖包】整个 ESP-IDF 环境需要用到很多软件,例如 git make``python等,因此我们需要先将这些软件预装好。sudo apt-get install git wget make libncurses-dev fl...
2018-04-23 11:37:18
765
转载 【Android】【转】查看内存
文章参照自:http://stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-my-application-in-android#2299813像Linux这种现代操作系统的内存使用是很复杂的,因此很难准确的知道你的应用程序使用了好多内存。查看内存使用的方式有很多种,但是各个方式查看到的结果可能会有
2015-11-11 16:05:24
607
转载 linux内核调试技巧之一 dump_stack
在内核中代码调用过程难以跟踪,上下文关系复杂,确实让人头痛调用dump_stack()就会打印当前cpu的堆栈的调用函数了。如此,一目了然的就能看到当前上下文环境,调用关系了假设:遇到uvc_probe_video这么一个函数,不知道它最终是被谁调用到的,根据linux设备模型,初步推测,probe应该是设备适配驱动时总线轮训到的。也只能是猜测,也根本无
2015-10-23 17:57:14
794
转载 MTK Android Driver知识大全
转载请注明出处:http://blog.youkuaiyun.com/cbk861110/article/details/40931835一、Display1.lcm 相关概念1.1) MIPI接口:一共有三种接口:DBI(也做CPU或MCU接口)、DPI(也叫RGB接口)、DSI.在使用DSI接口时,目前75/77都只支持到2条data lane,加上一条clock lane.使
2015-04-18 22:21:34
2204
转载 android5.0编译问题:No rule to make target 'external/chromium_org/third_party/angle/.git/index',
如果是自己通过repo和git直接从google官网上download的源码,请忽略这个问题,但是由于google在国内被限制登录,通过这一种方法不是每个人都能download下来源码,通常的做法就是从别人那拷贝,然后自己编译,那么通常会出现下面的错误:No rule to make target 'external/chromium_org/third_party/angle/.git/
2015-04-08 08:37:01
3279
原创 android5.0编译报错'JNIFromJavaP' object has no attribute 'fully_qualified_class'
Traceback (most recent call last): File "../base/android/jni_generator/jni_generator.py", line 1527, in sys.exit(main(sys.argv)) File "../base/android/jni_generator/jni_generator.py", line
2015-04-07 23:37:41
4392
原创 Launcher3常见定制修改
一.增加壁纸 1.添加图片到Launcher3/WallpaperPicker/res/drawable/目录 # WallpaperPicker/res/drawable/wallpaper_00_small.jpg # WallpaperPicker/res/drawable/wallpaper_01.jpg # WallpaperPicker/res/drawabl
2014-12-28 21:34:44
4538
原创 ubuntu系统Android NDK安装方法
1.谷歌官网下载android-ndk-r8-linux-x86.tar.bz22.解压$ bzip2 -d android-ndk-r8-linux-x86.tar.bz2$ tar -xvf android-ndk-r8-linux-x86.tar3.配置环境变量$ vim ~/.bashrc增加export NDK_HOME=/data/sdc
2014-12-16 19:51:51
683
原创 kitkat添加耳机插拔图标
# On branch 1004zb # Changes not staged for commit: # (use "git add ..." to update what will be committed) # (use "git checkout -- ..." to discard changes in working directory) # # modified: core
2014-11-03 21:42:24
844
转载 系统去掉 Android 4.4.2 的StatusBar和NavigationBar
1. System Bar简介 在Android4.0 (API Level 14)及更高版本中,System Bar由Status Bar和Navigation Bar组成。 在Android的官方网站已经详细讲解了如何Hdie Status Bar和Navigation Bar。 本文化讲述如何在系统中Hide Status Bar和Navigation
2014-10-30 19:54:34
1410
转载 Linux中断(interrupt)子系统之五:软件中断(softIRQ)
软件中断(softIRQ)是内核提供的一种延迟执行机制,它完全由软件触发,虽然说是延迟机制,实际上,在大多数情况下,它与普通进程相比,能得到更快的响应时间。软中断也是其他一些内核机制的基础,比如tasklet,高分辨率timer等。/*******************************************************************************
2014-10-29 22:42:15
559
转载 Linux中断(interrupt)子系统之四:驱动程序接口层 & 中断通用逻辑层
在本系列文章的第一篇:Linux中断(interrupt)子系统之一:中断系统基本原理,我把通用中断子系统分为了4个层次,其中的驱动程序接口层和中断通用逻辑层的界限实际上不是很明确,因为中断通用逻辑层的很多接口,既可以被驱动程序使用,也可以被硬件封装层使用,所以我把这两部分的内容放在一起进行讨论。本章我将会讨论这两层对外提供的标准接口和内部实现机制,几乎所有的接口都是围绕着irq_desc
2014-10-29 22:40:50
630
转载 Linux中断(interrupt)子系统之三:中断流控处理层
1. 中断流控层简介早期的内核版本中,几乎所有的中断都是由__do_IRQ函数进行处理,但是,因为各种中断请求的电气特性会有所不同,又或者中断控制器的特性也不同,这会导致以下这些处理也会有所不同:何时对中断控制器发出ack回应;mask_irq和unmask_irq的处理;中断控制器是否需要eoi回应?何时打开cpu的本地irq中断?以便允许irq的嵌套;中断数据结构的同步和保护
2014-10-29 22:39:32
585
转载 Linux中断(interrupt)子系统之二:arch相关的硬件封装层
Linux的通用中断子系统的一个设计原则就是把底层的硬件实现尽可能地隐藏起来,使得驱动程序的开发人员不用关注底层的实现,要实现这个目标,内核的开发者们必须把硬件相关的内容剥离出来,然后定义一些列标准的接口供上层访问,上层的开发人员只要知道这些接口即可完成对中断的进一步处理和控制。对底层的封装主要包括两部分:实现不同体系结构中断入口,这部分代码通常用asm实现;中断控制器进行封装和实现;
2014-10-29 22:39:07
709
转载 Linux中断(interrupt)子系统之一:中断系统基本原理
首先摘一段网上的见解:The enable_irq unbalanced messages are harmless. It just means that when the driver called disable_irq there were no devices already using the irq, and as such it was already disabled,
2014-10-29 22:34:43
682
转载 修改Linux内核的启动Logo和禁用启动光标
Linux内核下使用的图片文件类型是pnm和PPm格式的,所以在开始介绍修改linux内核启动LOGO之前,1,先需要介绍一下怎么样设计自己开始logo的ppm图片,首先选择一张png格式的图片使用如下命令确保你必须安装以下的工具(pngtopnm,pnmquant,pnmtoplainpnm)如果没有安装,你可以使用sudo get-apt install netpbm命令来安装
2014-10-29 19:41:07
770
转载 git revert和git reset的区别
原文:http://blog.youkuaiyun.com/koffuxu/article/details/6731876git revert 是撤销某次操作,此次操作之前的commit都会被保留git reset 是撤销某次提交,但是此次之后的修改都会被退回到暂存区具体一个例子,假设有三个commit, git st:commit3: add test3.ccommit2: add
2014-10-25 18:35:27
585
转载 android TP实现距离感应
调用过程中涉及到的文件Driver: ft5x0x.cà HAL: SensorGTP.cpp à sensors.cpp à SensorDevice.cpp àFramework: SensorService.cppàSensorManager.cppà android_hardware_SensorManager.cpp
2014-10-22 22:57:14
5765
转载 用TP做贴脸熄屏的方法
手机上一般都用距离感应器来做通话时的贴脸熄屏,而现在的TP芯片一般也都具有了这个功能,所以如果TP能够实现贴脸熄屏的话,将可以省下距离感应器的成本。其原理就是通话时打开TP的电容感应,通过脸的靠近和移动来检测TP电容的变化,从而判断人脸跟听筒的距离,调整LCD背光的亮灭,在通话断开时关闭TP的此功能即可。 MELFAS的芯片此项功能做法如下:(1)首先定义两个全局变量
2014-10-22 22:47:47
2030
转载 高通平台 lcd driver 调试小结
一、概述1.1 简介 本文档主要包括LCD模块的驱动流程分析、Framebuffer相关知识、Gralloc等相关内容,以及LCD调试的一些经验和相关bug的分析和讲解。1.2 开发环境 Android:4.0 Kernel: Linux3.0 Ubuntu:需要 10.0
2014-10-21 20:34:48
1595
转载 mipi 调试经验
以下是最近几个月在调试 MIPI DSI / CSI 的一些经验总结,因为协议有专门的文档,所以这里就记录一些常用知识点:一、D-PHY1、传输模式LP(Low-Power) 模式:用于传输控制信号,最高速率 10 MHzHS(High-Speed)模式:用于高速传输数据,速率范围 [80 Mbps, 1Gbps] per Lane传输的最小单元为 1 个字
2014-10-11 20:21:55
930
原创 英特尔xmm6321平台camera闪光灯相关记录
1.Y:\work\bak-xmm6321\linux\kernel\arch\arm\mach-xgold\include\mach\xgold_pinctrl\pcl_hal_cfg_xmm6321a2_es2_rk_tablet_sdk_v1.1.h/* PCL_PAD_DIF_D7 (52) */{ 64, // GPIO_064{ { PCL_HW_GPIO, PCL_ENABLE |
2014-09-23 19:44:01
1373
1
原创 wifi打开重启概率性sdio失败
diff --git a/wifi/wifi.c b/wifi/wifi.c old mode 100755 new mode 100644 index 4dcadb4..72f207c --- a/wifi/wifi.c +++ b/wifi/wifi.c @@ -83,10 +83,10 @@ static char primary_iface[PROPERTY_VAL
2014-09-22 20:49:55
3112
转载 I2C读写问题
a.完全不能进行读写:(1) 通信协议不正确:有很多的I2C设备,并不支持所有的I2C协议,同时也不是一个比较标准的I2C设备;软件的通信时序不正确。(2)I2C设备地址不正确:有很多的I2C设备的地址是可以通过硬件设定的;也有器件资料提供的数据是错误的。(3)I2C通信线上没有加上拉电阻:由于I2C的从设备的SDA,SCL的PIN是输出开漏的,所以必须加上拉电阻,同时根据
2014-09-19 20:58:48
6787
原创 jni学习实例(三)-a7105模块驱动之activity
package com.example.a7105demo;public class a7105Class { /*声明函数*/ //初始化函数 对应 JNI 里面的 jint Java_com_auly_control_ledClass_Init( JNIEnv* env) 函数 以下的同理 public native int Init(); public nat
2014-08-16 21:33:50
891
原创 jni学习实例(一)-a7105模块驱动之driver
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
2014-08-15 21:59:52
1103
原创 jni学习实例(二)-a7105模块驱动之jni
#include #include #include #include /*包括文件操作,如open() read() close()write()等*/ #include #define LOG_TAG "a7105" #define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_A
2014-08-15 21:46:19
807
原创 android4.4默认以太网优先参考
lj@ubuntu-0B:~/a33_4.4_v1.0_h33dv/android4.4/frameworks/base/packages/SettingsProvider$ git status .# Not currently on any branch.# Changes not staged for commit:# (use "git add ..." to update
2014-08-03 15:31:13
3780
原创 Ubuntu 12.10搭建android编译环境
1. 安装所有的套件sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev:i386 g+
2014-08-01 22:46:39
727
原创 人体感应唤醒系统
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
2014-08-01 22:40:36
2530
原创 基于linux switch模块的HDMI检测状态驱动
/* * drivers\staging\android\switch\switch_hdmiset.c * * Copyright (C) 2008 Google, Inc. * Author: Johnny * * This software is licensed under the terms of the GNU General Public * License version 2, a
2014-07-27 03:34:49
4712
转载 展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告
走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。由于程序员行业每年跳槽一次,我不隐瞒大家,
2013-10-27 21:05:49
719
QFIL下载工具.pdf
2020-02-27
iperf-2.0.5-win32.zip
2020-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人