工作
文章平均质量分 79
飞翔到天边
受了伤,一笑而过…
展开
-
展锐平台userdebug版本关闭ylog
展锐平台userdebug版本中,把ylog默认关闭,并且不影响休眠。展锐平台分两部分,上层ylog apk以及ylog进程。ylog apk部分源码在:vendor/sprd/platform/packages/apps/LogManager/src/com/sprd/logmanagerylog进程,展锐只提供了二进制,没有源码:user版本和userdebug版本的ylog是一样的。apk用于人机交互,ylog用于接收apk下发的命令。如果在userdebug版本关原创 2021-12-14 10:52:50 · 1788 阅读 · 0 评论 -
pinctrl简析
目录一、概述二、pinctrl的使用方法三、 pinctrl原理以及驱动流程分析四、参考文档一、概述 暂时未实际应用过pinctrl,暂时是以理论基础来撰写改文档,如有错误后续会持续补充。 pinctrl主要是为了简化以及统一gpio的配置而产生。 pinctrl子系统的功能:(1)管理系统中所有的可以控制的pin,在系统初始化的时候,枚举所有可以控制的pin,并标识这些pin。(2)管理这些pin的复用(Multiplexing)。对于SO...原创 2021-12-10 14:14:24 · 3866 阅读 · 0 评论 -
Android 10去除状态栏耳机图标
diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java b/frameworks/base/packages/SystemUI/src/com/android/systemui/staindex f1d449e..9e15e80 100644--- a/frameworks/base/packages/SystemUI/src/com原创 2021-10-14 09:07:29 · 366 阅读 · 0 评论 -
gpio驱动
通过gpiolib标准库,实现gpio功能,如读写,中断。gpio产生中断后,kernel向进程发送一个SIGUSR1信号。可以供大家参考。my_gpio.h#define QL_RET_ERR_GPIO_UNREG -11 /* pin not register or not register for GPIO */#define QL_RET_ERR_KERNEL -100原创 2015-11-22 14:54:30 · 1156 阅读 · 0 评论 -
find_task_by_vpid undefined 问题
转自:http://blog.chinaunix.net/uid-20644632-id-68049.html今天在build一个kernel module的时候,遇到一个问题。编译的时候出现下面的警告:WARNING: "find_task_by_vpid" [/home/work/try/va2pa/va2pa.ko] undefined!insmod的时候失败,错转载 2015-11-19 19:31:20 · 3048 阅读 · 0 评论 -
使用 watchdog 构建高可用性的 Linux 系统及应用
使用 watchdog 构建高可用性的 Linux 系统及应用Linux 在不同领域如电信、终端便携设备等得到广泛应用,不同领域的应用对 Linux系统也提出相应的需求。Carrier Grade Linux 是 OSDL(Open Source Development Lab)发布的电信级 Linux 的标准,在系统可用性这部分指出 Linux 必须支持 watchdog 机转载 2015-11-02 10:47:20 · 683 阅读 · 0 评论 -
linux I2C读写应用程序
linux下I2C的读写应用程序原创 2015-10-29 10:51:31 · 8315 阅读 · 1 评论 -
linux内存操作--ioremap和mmap学习笔记
转自: http://blog.csdn.net/codectq/article/details/25658813对于一个系统来讲,会有很多的外设,那么这些外设的管理都是通过CPU完成。那么CPU在这个过程中是如何找到外设的呢?尽管在一个系统中会有诸多的外设,在每个外设的接口电路中会有多个端口。但是如果系统能够每个端口都被赋予一个具体的地址值,那么在系统中就能轻易的找到转载 2015-11-11 17:19:24 · 549 阅读 · 0 评论 -
IO端口和IO内存
转自:http://blog.sina.com.cn/s/blog_6405313801012weg.htmlA.几乎每一种外设都是通过读写设备上的寄存器来进行的。外设寄存器也称为“I/O端口”,通常包括:控制寄存器、状态寄存器和数据寄存器三大类,而且一个外设的寄存器通常被连续地编址。CPU对外设IO端口物理地址的编址方式有两种:一种是I/O映射方式(I/O-mapped),另一种是内存映射方转载 2015-11-11 17:16:39 · 418 阅读 · 0 评论 -
Linux TTY驱动--Uart_driver底层
转自:http://blog.csdn.net/sharecode/article/details/9196591Linux 中将串口驱动进行了分层,如图:本节讲解与底层硬件密切相关的层,以S3C2440为例剖析: 实现文件有:/drivers/serial/samsung.c /drivers/serial/samsung.h /driver转载 2015-11-11 17:12:35 · 576 阅读 · 0 评论 -
ARM交叉编译工具链制作
ARM交叉编译工具链制作1. 软件包下载binutils-2.22.tar.gz gcc-4.7.2.tar.bz2 gmp-5.0.5.tar.xz mpfr-3.1.1.tar.xz mpc-1.0.1.tar.gz glibc-2.16.0.tar.xz glibc-linuxthreads-2.5.tar.bz2 gl原创 2015-09-28 16:52:59 · 721 阅读 · 0 评论 -
Nrf51822中设置128bit UUID service
Nrf51822中设置128bit UUID service uint32_tble_dajia_add_service(ble_dajia_t *p_wechat){ uint32_t err_code; ble_uuid_t ble_wechat_uuid; co原创 2015-03-17 16:31:31 · 6324 阅读 · 1 评论 -
Nordic nRF51822开发入门
1 开发环境搭建1.1 软件安装1. Keil软件安装;2. Jlink驱动安装;3. nRFgoStdio安装,该软件用来烧写蓝牙协议栈和应用软件。第二步安装了Jlink驱动后,不要安装nRFgo里自带的Jlink驱动。4. 安装nRF51SDK,安装完成后,在Keil的目录里有51822的相关的例程和源原创 2015-02-15 14:52:12 · 18007 阅读 · 5 评论 -
使用LCP建立链路
2.3.5 使用LCP建立链路(1)2009-04-15 14:53 思科系统公司 人民邮电出版社 字号:T | T综合评级:想读(1) 在读(2) 已读(4) 品书斋鉴(0) 已有7人发表书评《思科网络技术学院教程CCNA Explorations:接入WAN》为思科网络技术学院CCNA Exploration第4版课程的配套书面教材,第2章将转载 2014-03-07 18:42:38 · 2934 阅读 · 0 评论 -
ralink5350 gpio按键学习记录(602)
路由器上有一个按键(wps),按键属于gpio的应用。(见trunk\apps\wpsPBC文件夹)在应用层:只关注gpio的初始化(gpio_init.c),主要分为以下几个步骤:1. 打开设备文件;fd = open("/dev/gpio", O_RDONLY);2. 设置gpio引脚(0)为输入模式 if (ioctl(fd, RALINK_GPIO_SET_DIR原创 2014-02-27 10:32:48 · 5141 阅读 · 1 评论 -
RT5350芯片移植OpenWrt固件
参考:https://github.com/Squonk42/OpenWrt-RT5350?ref=commandbarrhttp://www.right.com.cn/forum/thread-120311-1-1.html以841n v3做例子,使用OpenWrt编个带USB脱机下载的固件(引出这个地址,为了让没有动手编译过的人,了解一下别人的编译过程【图文详解】,原创 2013-06-21 10:32:25 · 21068 阅读 · 4 评论 -
将项目16Mflash改成4M
linux kernel修改:Index: linux-2.6.21.x/.config===================================================================--- linux-2.6.21.x/.config (revision 1713)+++ linux-2.6.21.x/.config (revision 17原创 2013-05-21 18:58:25 · 2798 阅读 · 0 评论 -
FWR-610P 添加和删除一条路由规则源代码
项目: FWR-610P添加和删除一条路由规则源代码 route_add("lo", 0,"127.0.0.0", "0.0.0.0", "255.0.0.0"); route_add(char *name, intmetric, char *dst, char *gateway,char *genmask){ returnroute_manip(S原创 2013-02-27 13:02:04 · 1312 阅读 · 0 评论 -
工作中通过js脚本减轻httpd服务器的压力
<!--Permission to use, copy, modify, and/or distribute this software for anypurpose with or without fee is hereby granted, provided that the abovecopyright notice and this permission notice appear原创 2013-01-18 14:46:56 · 785 阅读 · 0 评论