自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 世上无难事,只要肯搜索

经过验证,执行ps -e |grep xxxxx |grep -v grep |awk '{print $1}'用which看了一下果然是kill没有在path里面,path里面有的 cat 等命令就可以。要注意kill -9后面那个是反引号,不是单引号,输入成单引号就不可以了!但是不用kill,用别的命令就不会有类似的错误,说明xargs没有错误。好像是不支持cd的,大概是因为cd不再path目录中的原因。这样的反复输入就比较麻烦,就想着找个脚本,直接搞定。需求是这样,有一个项目要反复杀进程。

2022-10-14 19:22:35 616 1

原创 如何避免不同adb之间被杀进程

whichadb一下发现脚本环境中的adb引用了Android编译out目录下的adb。所以就在脚本中直接用默认的adb,不要用Android里面的adb即可!之前写了个编译脚本,编译完成之后直接将库文件push到板子中。但是脚本中调用adb之后确把其他窗口的adb给杀掉了。就这样,虽然看起来不太好看,但是写在脚本里也无伤大雅。而其他窗口的adb引用了/usr/bin/adb。环境变量不能乱改,否则会有其他问题。...

2022-07-22 11:06:41 708 1

原创 camera 添加外挂pmic进行供电的涉及

qcom 外挂pmic camera 供电

2022-07-15 15:03:39 784 2

原创 ubuntu工具安装记录

最近安装了scrcpybcompare和UE的破解版安装arm5 license的破解版安装这些工具都弄好之后,终于可以愉快地在本地debug代码了 !

2021-05-11 10:29:39 132

原创 gitk :couldn‘t fork child process: not enough memory

源码的提交比较多,很卡很慢,于是man gitk 发现下面这个命令:gitk --since="100 weeks ago "很流畅!后面有关于git好用的命令,继续补充!

2021-05-06 10:59:54 411

原创 Ubuntu 16.04 sdm450 modem编译

需要的软件:LLVMARM5gcc-linaro-aarch64-none-elf-4.9-2014.07_linuxgcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux

2020-08-14 14:41:43 663

原创 最近的工作

最近工作节奏比较乱主要是在负责蓝牙,led灯效,hdmi in相关的工作.每个模块的bug都不少而且很多bug都是随着需求的变更而产生的.蓝牙目前的问题主要是遥控器会休眠,休眠唤醒的过程中,按键相应没有那么快.耗时主要消耗在遥控器encrypt过程中了,大概一秒左右.WiFi问题还好,没有太多的问题.灯效问题主要是在需要在uefi阶段 需要重新点亮这个led,然后设计一下灯...

2019-12-10 18:19:34 140 4

原创 如果利用高通内部定时器输出固定时间的pwm波形

项目开发过程中,有些设备需要pwm去驱动,例如马达。在马达运动过程中算法需要对马达的具体步数进行设置,由于sleep和定时器都存在不精确的问题,这时候需要高通PMIC内部寄存器来对pwm时间进行设置。设置方法主要参考qpnp_leds.c驱动。涉及到的主要代码有: pwm_disable(mdev->drv8834_pwm_dev); msleep(10); ...

2019-04-30 18:03:56 719 1

原创 安卓宏预编译的实现方法

项目需求:同一套代码的情形下,通过项目文件定义一些宏来控制代码的编译和代码的逻辑控制。例如在kernel中:#ifdef xxx.......#else......#endif--------------------------------------------------------------------------------------------...

2019-03-01 14:55:18 3251

原创 SDM670 AMSS代码编译

 Ubuntu16.04系统下AMSS代码的编译上周高通给的SDM670代码刚刚释放,尝试进行了modem的编译工作。首先是编译工具的准备,按照高通文档的描述,需要以下工具:一、工具安装1.Snapdragon LLVM Arm toolchain 4.0.32.Snapdragon LLVM Arm toolchain 3.9.33.Snapdragon LLVM Arm...

2019-01-08 10:29:35 3602 4

原创 利用uinput模拟touchscreen

#ifndef _GNU_SOURCE#define _GNU_SOURCE#endif#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <fcntl.h>#include <paths.h>#include <string.h&gt...

2018-12-13 17:22:20 3319 16

原创 MT6735平台专网模块死机问题汇总

关于各种专网模块死机问题的分析:一共是有 5 种死机情形,一起来看一下:1.第一种是关机过程中产生的死机问题://ZP101模块[ 363.781309]<2>-(2)[1:init][<ffffffc0001a9d3c>] check_bytes_and_report+0x128/0x14c[ 363.782241]<2>-(2)[1:init][&...

2018-09-18 10:32:54 3627 5

原创 感觉四年来也没什么进步

1.接下来的计划就是利用以前学的东西多写一些博客,多学学别人的学习方法。2.定时整理学过的东西,定时自己好好学习学习!3.有步骤的学习。

2018-06-07 20:09:12 257 6

原创 Ubuntu14.04系统下搜狗拼音输入法遇到的问题

使用过程中输入法遇到异常,重装n次仍未解决问题.后无意中发现一种方法解决了此问题:1.彻底卸载搜狗拼音输入法http://jingyan.baidu.com/article/9faa723154c3dc473d28cb41.html2.删除搜狗拼音输入法的配置文件,并重启输入法。执行如下指令cd ~/.configfind . -name sogou*fin

2017-03-20 14:56:07 448 2

原创 关于一个合格的驱动工程师

有些驱动工程师比较肤浅,对什么的了解都只是泛泛了解,不深入。所以要做一个合格的驱动工程师应该了解的具体一些,不要只是知道改哪里就完事儿了!要有打破砂锅问到底的精神还有就是学习别人的优点比如说小A虽然脑袋不好使,但是一直在学习,每天看一点进步一点,最后还是把东西做得挺好的.比如小B虽然脑袋也不好使,但是人都是按照标准流程在走,log啥的分析的都挺好,代码写的也很规范.再说说自...

2016-06-22 13:32:10 1104

原创 MTK 增加usb转串口modem调试步骤

1.MTK在上层默认是支持双卡操作的,应该在上层将其改为单卡操作。2.MTK RIL层是支持mux协议转换的,和谷歌原生RIL的差距也比较大,这个地方也要改到改掉。具体涉及到device.mk init.rc  init.modem.rc文件,这个也要改。3.在framework层面也要进行一定的修改,这一点比较复杂。4.关于空指针的操作。功能方面,主要有信号量的上报,移动运营商的

2016-06-22 13:16:19 2590 4

原创 device tree在触屏中的实际应用

/*首先是在dtsi中定义一些和设备(触屏)相关的重要变量。定义这些个变量的目的就是在不同项目中,去读取与该项目对应的dtsi文件,对于触屏,提高了代码的兼容性,使内核代码更清晰明了。*//*首先看一下dtsi文件里写了什么。*//* ty-focaltech-ft6206.dtsi */&soc { i2c@78b9000 { /* BLSP1 QUP5 */ f

2015-03-30 10:50:23 1000 3

原创 从零开始写触屏代码<高通平台>

首先划分一下结构:从驱动功能上看:1.报点。(包涵了设备初始化,input设备的注册,中断的注册,中断处理函数等功能)2.虚拟按键。(这里之需要建立合适的sys节点就可以了)3.FW升级。(上层提供FW的文件指针和大小等参数,驱动负责将数据写入到寄存器)4.休眠唤醒。(目的是为了省电啊,这个不同设备有不同的实现方法。)为提高触屏兼容性,触屏的参数报存在dtsi文件中,这样一

2015-03-03 11:23:51 1562 1

原创 <linux>adb fastboot SecureCRT flash_tool 和VNC工具的安装使用

在裸机状态下:首先要安装java,要不然即使后续工作做好,也不会识别fastboot的。编译AndroidL的话,要用java 1.7,以后用1.6的机会会越来越少。安装方法:sudo apt-get install openjdk-7-jdk2.然后就是把如何让fastboot命令生效。a.把fastboot文件放在任意一个地方,记好目录。b.fastboot权限改为77

2015-02-15 17:31:17 1600 2

原创 Android L 如何使用fastboot

安全原因,fastboot 在android上不能像以前那样直接用了.同事看了下代码发现android还是给留了一条后路的.直接进入主题:前面和以前一样执行:fastboot flash boot  boot.img 之前执行: fastboot oem unlock然后 按音量键的"up"就可以执行fastboot flash boot  boot.img  啦!

2015-01-13 18:11:08 610

空空如也

空空如也

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

TA关注的人

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