自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (10)
  • 收藏
  • 关注

转载 chi模块指南

camx chi

2023-10-12 10:37:12 154

原创 ubuntu samba 配置常见问题

samba

2023-08-01 14:23:16 839

原创 kill -9 进程 shell脚本和bat批处理脚本

1. shell 脚本处理方式, name换为对应的进程名。2. BAT/DOS 批处理方式。

2022-11-03 13:25:57 803 1

原创 repo sync 常见问题

1git prior sync failed; rebase still in progressgit rebase --abortgit am --abortdiscarding 3 commitsgit checkout $BRANCHNAME

2022-01-21 13:33:44 655

原创 STL里list 调用类似越界 内存泄漏问题

最新出现一些Scudo ERROR问题,crash err1: Scudo ERROR: misaligned pointer when deallocating address 0xf528346c具体如下:F DEBUG : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------08-11 11:14:33.991 12170 12170 F DEBUG : Abort message: 'Scudo ERROR..

2021-08-13 18:18:08 8151 2

转载 std::queue的使用

定义于头文件 <queue>template< class T, class Container = std::deque<T>> class queue;std::queue 类是容器适配器,它给予程序员队列的功能——尤其是 FIFO (先进先出)数据结构。类模板表现为底层容器的包装器一一只提供特定的函数集合。 queue 在底层容器尾端推入元素,从首端弹出元素。模板形参queue 模板类也需要两个模板参数,一个是元素类型,一个容...

2021-08-13 18:03:01 934

原创 repo的一些常用命令

repo清除所有修改及更新命令repo forall -c “pwd;git clean -f;git checkout -f”;repo sync -c --no-tags;repo sync -l;

2020-09-18 20:11:46 717

原创 DEVICE_ATTR demo简单使用(实用)

1. DEVICE_ATTR 创建设备节点,可以write/read信息,操作gpio等,很实用.2. DEVICE_ATTR函数原型(include/linux/device.h)#define DEVICE_ATTR(_name, _mode, _show, _store) \ struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store) /* interface for exp

2020-08-28 17:02:46 1077 1

转载 Ion ABI 变更

转载地址:https://source.android.google.cn/devices/architecture/kernel/ion_abi_changes?hl=zh_cn搭载内核 4.14 及更高版本的设备受到一项对Ion 内核模块的重大重构的影响,许多供应商图形内存分配器 (gralloc) 硬件抽象层 (HAL) 实现会通过调用该模块来分配共享内存缓冲区。本文提供了有关如何将旧版供应商代码迁移到新版 Ion 的指导,并讨论了未来可能出现的应用二进制接口 (ABI) 中断问题。关于 I.

2020-07-30 15:07:44 284

转载 外接 USB 摄像头(UVC Camera)

Android 平台支持使用即插即用的 USB 摄像头(即网络摄像头),但前提是这些摄像头采用标准的Android Camera2 API和摄像头HIDL接口。网络摄像头通常支持USB 视频类 (UVC)驱动程序,并且在 Linux 上,系统采用标准的Video4Linux (V4L)驱动程序控制 UVC 摄像头。如果系统支持网络摄像头,设备便可用于视频聊天和照片冲印机等轻量级用例。此功能不能替代 Android 手机上典型的内部相机 HAL,也不是为了协助执行涉及高分辨率和高速流式传输...

2020-07-30 14:56:30 4705 7

原创 android property_get/property_set设置与avc权限添加

1.使用需要添加对应的头文件,同时需要在Android.mk文件中加入库libcutils.#include <cutils/properties.h>2.property_get/property_set 函数原型/* property_get: returns the length of the value which will never be** greater than PROPERTY_VALUE_MAX - 1 and will always be zero t

2020-07-29 17:11:09 2844

转载 vim复制粘贴系统剪切板

1.首先,查看vim版本是否支持clipboardvim --version | grep "clipboard"clipboard前面有一个小小的减号,说明不支持。2.如果不支持的话,需要安装图形化界面的vim,或者重新编译vimsudo apt-get install vim-gnome1安装完成后再次执行:vim --version | grep "clip...

2019-12-27 14:39:48 456

原创 shell延时循环执行

#!/bin/bashi=0;while [ true ]; do let i++; /bin/sleep 2 echo "start $i " adb root adb remount echo "--------------------------" done

2019-12-26 10:41:53 1832

原创 【linux命令】grep常用命令

grep 同时满足多个关键字和满足任意关键字① grep -E "word1|word2|word3" file.txt 满足任意条件(word1、word2和word3之一)将匹配。② grep word1 file.txt | grep word2 |grep word3 必须同时满足三个条件(word1、word2和word3)才匹配。...

2019-12-25 14:46:30 131

原创 高通printk等级修改

在device/qcom/common/rootdir/etc/init.qcom.rc中将write /proc/sys/kernel/printk "6 6 1 7"改成write /proc/sys/kernel/printk "8 6 1 7"即可

2019-12-24 19:37:28 354

原创 CSDN1024勋章

10.24当天发表原创博客即可获得1024勋章~

2019-10-24 11:00:36 229

原创 mtk spi 报错

[ 4.055088] <6>.(6)[1:swapper/0]mt-spi 1100a000.spi: cs2 >= max 2[ 4.055882] <6>.(6)[1:swapper/0]mt-spi 1100a000.spi: can't create new device for sunwave-fpint spi_add_devi...

2019-07-16 09:34:43 489

转载 mtk_spi 总线架构

mt6739-kernel4.40. file_list2. alps/kernel-4.4/include/linux/spi/spi.h struct spi_device, struct spi_driver, struct spi_board_info, struct spi_transfer, struct spi_master, struct s...

2019-07-15 18:31:47 2184

原创 cherry-pick 提交报错

git cherry-pick +commitIt took 2.01 seconds to enumerate untracked files. 'status -uno'may speed it up, but you have to be careful not to forget to addnew files yourself (see 'git help status')....

2019-05-22 09:53:14 12969

转载 CSDN前十的大神

截止到2018年10月28日,CSDN前十的大神:排名第10:https://blog.csdn.net/hejishan排名第9:https://blog.csdn.net/21aspnet排名第8:https://blog.csdn.net/troubleshooter排名第7:https://blog.csdn.net/dyllove98排名第6:https://blog...

2019-05-21 16:53:03 289

转载 寻找一个适合你的平台

有人说,人生只需要做对三件事:找对平台、交对朋友、跟对贵人,你就成功了。无疑找对平台是最重要的,这从曾国藩的人生经历可以清晰地看出来。他最初的平台是刚中进士时长沙的社交圈,接触到的只能是乡绅、稍微体面的读书人,最高的也就是知府而已,那时他的见识是狭隘的,整天整个眼眶里只装得下出人头地,光宗耀祖,从气质到观念,与其他庸鄙的乡下读书人并无本质不同,行为举止就是目中无人、自矜自夸罢了。第二个平台...

2019-05-21 10:11:30 312

原创 指纹调试 mtk android8.1

一 指纹调试思路,总纲二 硬件原理图 三 如何确认是否移植好finger驱动? a)probe函数调试的初始化是否成功,打印信息确认 b)查看设备节点是否生成 /dev/sunwave_fp c)SPI通信是否成功, 1)确认pin脚初始化是否正确,是否被占用,cs,clk,rst,miso,mosi,...

2019-05-10 10:51:27 1913

原创 enable_irq&enable_irq_wake linux中断

enable_irq使能IRQ中断处理 系统睡眠时不能使能 enable handling of an irqenable_irq_wake中断唤醒功能,多用于指纹、光感传感器唤醒系统用 control irq power management wakeup,Wakeup mode lets this IRQ wake the system from sleep/** * ...

2019-05-06 13:40:07 1322

原创 HDR效果不明显处理 MTK平台

[DESCRIPTION]如何处理HDR效果不明显或者效果过亮问题 [平台android 8.1 kernel-4.4 mtk][SOLUTION]1)Dump HDR合成前对应的高中低亮度的YUV imageDump Hdr图片的方法如附件链接工具2)dump图片可以通过YuvViewer工具查看工具链接如附件3)分析dump出来图片一张亮度正常,一张过亮,需要修改强渡部分参数,如...

2019-04-30 17:30:56 939

转载 LINUX系统以及ANDROID 平台log信息输出级别设置 [MTK]

一、LK层:首先,在LK中,有一个对log打印级别的控制文档,其路径一般为:vendor\mediatek\proprietary\bootable\bootloader\lk\include\debug.h(以mtk平台为例)在include\debug.h重要代码为://下面做个判断:意思是如果makefile(相应的平台mk文件) 定义了DEBUG的值,就是用它,否则默认为2等级//...

2019-04-23 14:51:59 3237

原创 SD卡概率性不识别

当遇到一些质量不是很好的sdcard,可能多次suspend & resume的操作后,某一次resume可能会失败,看到的现象就是当手机唤醒后会看到sdcard移除或者重新插入sdcard的提示 解决此问题的方案是在resume失败后,重新再给卡power off -> power on-> reinit/kernel-3.10/drivers/mmc/core/co...

2019-03-27 16:09:12 1064

原创 module_init subsys_initcall与late_initcall的区别

kernel-4.4\include\linux\init.h#define pure_initcall(fn) __define_initcall(fn, 0)#define core_initcall(fn) __define_initcall(fn, 1)#define core_initcall_sync(fn) __define_initcall(fn, 1s)#defi...

2019-02-15 11:25:51 1568

转载 LINUX驱动注册过程失败处理不当引起的恶果

LINUX设备驱动有标准的结构,注册的时候对比device和driver的名字,如果相等就调用probe函数将资源注册进去,但是如果注册失败,在probe中途退出的时候要注意,如果直接退出,但是原来注册了部分资源,如果不设置错误原因的参数返回,默认是成功返回,这样错误的驱动就会被其他资源使用,但是由于没有完成注册好,缺少资源。或者由于注册失败在中途退出虽然将原来的资源释放掉了,但是probe没有设

2017-05-22 20:12:46 996

转载 MTK如何正确客制化写屏寄存器接口的方法

[DESCRIPTION]现在LCM功能越来越多,有些功能需要通过写寄存器的方式进行实时控制。这样就需要在lcm driver中额外客制化一个接口进行控制,但是由于对平台机制了解不够,导致客制化后,系统会发生低概率的HWT&SWT重启问题。[SOLUTION] 平台本身就有一个写寄存器接口可以参考(primary_display_setbacklight)。这里简单实现一个开关CABC(动态背光节

2016-11-13 23:40:09 1777

转载 typedef 与宏定义的区别

typedef 与宏定义的区别陷阱一:  记住,typedef是定义了一种类型的新别名,不同于宏,它不是简单的字符串替换。比如:  先定义:  typedef char* PSTR;  然后:  int mystrcmp(const PSTR, const PSTR);  const PSTR实际上相当于const

2013-11-15 21:23:22 776

转载 内联函数与宏定义(转)

好多公司的笔试题都有它,我吃了两次亏,长了一智文章(一)内联函数与宏定义  在C中,常用预处理语句#define来代替一个函数定义。例如:    #define MAX(a,b) ((a)>(b)?(a):(b))  该语句使得程序中每个出现MAX(a,b)函数调用的地方都被宏定义中后面的表达式((a)>(b)?(a):(b))所替换。  宏定义语句的书写格式有

2013-11-15 21:21:20 614

转载 C语言指针参数讲解(转)

程序1: void myMalloc(char *s) //我想在函数中分配内存,再返回 { s=(char *) malloc(100); } void main() { char *p=NULL; myMalloc(p); //这里的p实际还是NULL,p的值没有改变,为什么? if(p) free(p); } 程序2:void myMalloc(c

2013-11-12 16:20:56 818

HDR dump脚本

android 8.1 mtk平台, 1. adb root 2. wait for 5 second 3. execute pushhdr.bat 3. take HDR shot (please also record mtk log) 4. execute pullhdr.bat

2019-04-30

YuvViewer工具

比较好用的图片查看工具,是一款非常实用的yuv格式文件播放工具

2019-04-30

Qt串口编程第三方类(基于linux系统)

Qt没有自带的串口编程类,一般我们都使用这了第三方编写的类qextserialport 已经测试,可以使用。

2013-12-06

GCC基本用法.doc

初学时最好从命令行入手,这样可以熟悉从编写程序、编译、调试和执行的整个过程。编写程序可以用vi或其它编辑器编写。

2013-11-13

linux下GDB教程.pdf

GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提供了极大的便利,命令行软件的优势在于,他们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。

2013-11-13

makefile编程(pdf)

Linux 环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员,至少不能称得上是 Unix程序员。在 Linux(unix )环境下使用GNU 的make工具能够比较容易的构建一个属于你自己的工程,整个工程的编译只需要一个命令就可以完成编译、连接以至于最后的执行。不过这需要我们投入一些时间去完成一个或者多个称之为Makefile 文件的编写。此文件正是make正常工作的基础。

2013-11-13

跟我一起写Makefile.pdf

跟我一起写Makefile.pdf,这书从零开始教你写Makefile,内容深入浅出,值得参考

2013-11-07

qt文本记事本

qt文本记事本 实现文本记事本的保存、复制、粘贴等一些基本功能,含qt源代码

2013-11-01

qt 制作 音乐播放器

qt 制作 音乐播放器,实现音乐播放器的基本功能,含qt源代码

2013-11-01

qt制作 聊天程序

qt制作 聊天界面 实现服务端与客服端之间的通信

2013-11-01

空空如也

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

TA关注的人

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