笔记
文章平均质量分 56
qq_41072096
这个作者很懒,什么都没留下…
展开
-
对于跳过Google应用SetupWizard.apk以及其他设备软件包名
SetupWizard完成后会把下面两个设置的值由0改为1。USER_SETUP_COMPLETEDEVICE_PROVISIONED然后下次开机只要USER_SETUP_COMPLETE不为0就不会再进入SetupWizard。所以用adb把这两个值改为1重启后就可以跳过SetupWizard。adb shell settings put secure user_setup_complete 1adb shell settings put global device_provisioned原创 2021-08-09 15:24:44 · 3299 阅读 · 0 评论 -
container_of()理解和使用场景
函数解释:在Linux内核源码中,实现和链表相关的接口list_entry()时,会调用container_of()宏定义,它的作用是:给定结构体中某个成员的地址、该结构体类型和该成员的名字获取这个成员所在的结构体变量的首地址。container_of()宏定义实现如下所示:/** * container_of - cast a member of a structure out to the containing structure * * @ptr: the pointer原创 2021-07-20 17:39:53 · 1011 阅读 · 1 评论 -
如何区分ufs和emmc、如何进9008模式、900E进fastboot模式方法
fastboot oem reboot-edl原创 2021-07-14 15:31:49 · 9124 阅读 · 2 评论 -
ubuntu段错误(核心已转储)
报错场景:Linux ubuntu-users 4.15.0-112-generic #113~16.04.1-Ubuntuubuntu 16问题描述:在ubuntu :Linux ubuntu-users 4.15.0-112-generic #113~16.04.1-Ubuntu内核版本重启之后发现打开任何软件都会报:段错误(核心已转储)。 原因分析:core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件原创 2021-07-12 17:07:22 · 13944 阅读 · 0 评论 -
Android SeLinux权限问题和解决方法
系列文章目录 Android SeLinux权限问题和解决方法文章目录系列文章目录1. 确认 seLinux导致权限问题1.1 标志性log 格式:1.2 举例:1.3 方法1:adb在线修改1.4 方法2: 从kernel中彻底关闭 (用于开机初始化时的seLinux权限问题,要重编bootimage)2. 在sepolicy中添加相应权限2.1 修改依据:2.2 修改步骤:2.3 按如下格式在该文件中添加:2.4 举例3. 添加权限后的neverallowed冲突3.1 编译报错:3.2 原因:原创 2021-07-09 15:48:29 · 487 阅读 · 0 评论 -
vim打开文件跳转到上次编辑的位置
au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif在vimrc文件中配置让vim再次打开时跳转到上次编辑的地方;vim每次打开文件时,它会读取当前用户下~/.viminfo 这个文件,获取我们上次打开的文件退出的相关信息,比如停留的行数。修改~/.viminfo 文件权限所属用户:sudo chmod 777 .vimi原创 2021-06-03 11:37:29 · 2881 阅读 · 0 评论 -
camera一些常见名词缩写
CC, color conversion,色彩转换CC, color correction,色彩矫正CE, chroma enhancement,色度增强SNR,signal-to-noise ratio,信噪比SNR, skin noise reduce,肤色降噪STD, standard deviation,标准差OIS, optical image stabilization 光学稳像PDAF,phase detection auto focus,相位对焦CPP: camera pos原创 2021-05-17 10:33:42 · 2222 阅读 · 0 评论 -
vim常用命令
ctrl + z 创建后台作业jobs 查看终端后台作业fg 1 进入数字为1的后台作业vim指令:例如剪切1到10行,并粘贴在12行处:1,10 m 12例如复制1到10行,并粘贴在12行处:1,10 co 12"set nu" :显示行号hjkl控制上下作用shift + G 跳至文件末尾gg 跳至文件开头...原创 2021-05-07 11:39:07 · 135 阅读 · 0 评论 -
ubunut使用cd进入目录,显示当前目录和当前目录下的文件夹
在 ~/.bashrc中加入:alias cd=cdls;function cdls(){builtin cd “$1” && pwd && ls}原创 2021-05-07 11:01:07 · 759 阅读 · 0 评论 -
repo init 出现sign_and_send_pubkey: signing failed: agent refused operation报错解决方法
1.repo init 出现sign_and_send_pubkey: signing failed: agent refused operationsign_and_send_pubkey: signing failed: agent refused operationPermission denied (publickey).sign_and_send_pubkey: signing failed: agent refused operationPermission denied (public原创 2021-05-07 10:41:40 · 1016 阅读 · 0 评论 -
dts文件学习
1. 设备树(Device Tree)基本概念及作用 在内核源码中,存在大量对板级细节信息描述的代码。这些代码充斥在/arch/arm/plat-xxx和/arch/arm/mach-xxx目录,对内核而言这些platform设备、resource、i2c_board_info、spi_board_info以及各种硬件的platform_data绝大多数纯属垃圾冗余代码。为了解决这一问题,ARM内核版本3.x之后引入了原先在Power PC等其他体系架构已经使用的Flattened Device Tree。原创 2020-12-25 16:52:16 · 2566 阅读 · 0 评论 -
git-【三】分支的创建与合并
在版本回填退里,已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。一、创建1、创建分支,合并首先,我们来创建dev分支,然后切换到dev分支上。如下操作:git checkout 命令加上 –b参数表示创建并切换,相当于如下2条命令git branch dev g原创 2020-12-08 15:37:19 · 120 阅读 · 0 评论 -
Camera的学习笔记(二)——ISP
ISP概念:ISP是Image Signal Processor的缩写,全称是影像处理器。在相机成像的整个环节中,它负责接收感光元件(Sensor)的原始信号数据,可以理解为整个相机拍照、录像的第一步处理流程,对图像质量起着非常重要的作用。ISP功能简述:ISP的功能比较杂,基本上跟图像效果有关的它都有份。它内部包含多个图像算法处理模块,其中比较有代表性的是:扣暗电流(去掉底电流噪声),线性化(解决数据非线性问题),shading(解决镜头带来的亮度衰减与颜色变化),去坏点(去掉sensor中坏点数据原创 2020-09-28 14:04:06 · 2992 阅读 · 1 评论 -
camera 的学习笔记(一)
camera 模块概念DBB:数字基带芯片;ABB:模拟基带芯片;PMU:电源管理芯片;DSP:后端芯片,图像处理芯片,它的作用是将感光芯片获得的数据及时快速地传递中央处理器并刷新感光芯片,因此DSP芯片的好坏,直接影响画面品质(比如色彩饱和度,清晰度等)。TranSceiver:射频收发器;PCB:电子元器件的载体,印刷电路板;FPC:柔性电路板(柔性PCB): 简称”软板”, 又称”柔性线路板”,连接芯片和手机。起到电信号传输作用。LENS:镜片;Holder:底座;VCM:音圈电机原创 2020-09-28 10:35:52 · 2213 阅读 · 0 评论 -
安装Android studio及SDK遇到的问题
这里在安装Android studio3.3的时候,遇到安装“SDK出现Android Support Repository, SDK Patch Applier v3 and 43 more SDK components were not installed…”情况解决办法是1、点击Cancel先取消进入网站http://ping.chinaz.com/,进行 dl.google.com ping检查,选择大陆响应时间最短的IP地址2、进入cmd对此IP地址进行ping测试,如果可以将(IP地址原创 2020-09-02 16:11:38 · 7522 阅读 · 0 评论 -
关于ubuntu中更新源时cn.archive.ubuntu.com:http”时,出现了某些故障(-5 - 没有与主机名关联的地址)问题
打开更新源文件:sudo gedit sources.listdeb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiversed...原创 2020-03-05 18:06:38 · 2531 阅读 · 0 评论 -
解决VMWare启动虚拟机出现错误“该虚拟机似乎正在使用中,请按“获取所有权(T)”按钮获取它的所有权。”
问题原因:这是由于上一次虚拟机未正常关闭而引起的。比如用完虚拟机然后最小化窗口,最后关闭物理机的时候忘记关闭虚拟机。解决办法:1、进入到存放此台Vmware虚拟机虚拟磁盘文件及配置文件存放的位置(也就是弹出提示窗口上的路径),在这里是 C:\Virtual Machines\Windows 7 x64这个目录下,找到后缀为.lck文件夹。2、然后,将后缀为.lck的文件夹删除,或者或避免删错可以移动到备份文件夹中,也可以直接重命名此文件夹,在这里我将文件夹Windows 10 x64.vmx.lck原创 2020-05-09 14:24:21 · 267 阅读 · 0 评论 -
linux下chmod +x的意思?为什么要进行chmod +x
首先对start.sh这个启动文件删除,然后使用rz命令上传了新的start.sh,然后发现还有进行下一步,chmod +x start.sh这一步是什么意思呢?经过上网查询(说的比较复杂,引申太多睡觉)和咨询我们研发(还是研发说的通俗易懂大笑)chmod +x的意思就是给执行权限蓝色表示目录;绿色表示可执行文件,可执行的程序;红色表示压缩文件或包文件;浅蓝色表示链接文件;灰色表示其...原创 2020-04-30 00:08:36 · 298 阅读 · 0 评论 -
相与运算
是相与的意思。算术"与"操作。“&&”这是逻辑“与”操作。基本操作有0&1=0;1&1=1;0&0=0;这一题中无论n的值是多少。只要它二进制的最后一位是0。结果就是0;如果是其最后一位是1结果就是1。a&b表示,a和b在计算机中存储的二进制代码按位取与:a:0111 b:00110111&0011=0011对应十进制形式为...原创 2020-04-22 10:19:28 · 11329 阅读 · 0 评论 -
文件权限
原创 2020-04-22 10:18:06 · 71 阅读 · 0 评论 -
this的理解
C++类中this指针的理解先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。用这个类型可以来声明一个变量,比如int x, myclass my等等。这样就像变量x具有int类型一样,变量my具有myclass类型。理解了这个,就好解释this了,my里的this 就是指向my的指针。如果还有一个变量myclass mz,mz的this就是指向...原创 2020-04-22 10:15:48 · 187 阅读 · 0 评论 -
为什么要用虚函数?什么时候用虚函数?
#include<iostream>using namespace std; class Father{public: void Show() { cout<<"父类Show函数"<<endl; }}; class Son:public Father{public: void Show() { cout<<"子...原创 2020-03-25 17:19:31 · 2906 阅读 · 4 评论 -
在c++中,子类继承和调用父类的构造析构函数的原则
如果父类中只定义了有参构造,在子类实例化对象后是会出现err,调用不了父类无参构造(父类只定义有参构造,会屏蔽默认的无参构造),需要显性调用父类有参构造如果没有显式的构造函数,编译器会给一个默认的构造函数,并且该默认的构造函数仅仅在没有显式地声明构造函数情况下创建。构造原则如下:1. 如果子类没有定义构造方法,则调用父类的无参数的构造方法。2. 如果子类定义了构造方法,不论是无参数还是带...原创 2020-03-25 17:05:07 · 1669 阅读 · 0 评论 -
linux环境下的swp文件
swp文件代表了交换文件,用于保存临时数据,swp文件是隐藏文件,可以用la查看。以.开头的都是隐藏文件。非正常关闭vi/vim编辑器时会生成一个.swp文件关于swp文件使用vi/vim,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件 以备不测(不测下面讨论),如果你正常退出,那么这个这个swp文件将会自动删除 ...原创 2020-03-25 16:43:37 · 1208 阅读 · 0 评论