成长是螺旋式的涉及到:深度(高度)和广度。
(是否掌握某方面的知识掌握或不掌握的程度;是否愿意,愿意或不愿意的程度;两者之间的关系;黑与白有过度Φ间有赤橙黄绿青蓝紫;)
(1)大标题是.加两个空格; (2)大标题可以直接搜索,内容若和大标题一致要加空格分隔做为区分;
GPIO控制引腳,中断引脚上下电等都是需要检查的;
Repo sync +内核代码路 径 也可以只拉内核代码;
-c命令,这样可以节省很多空间repo init的时候 后面可以跟 --depth=1/2/3等,数芓越大拉下来的空间越小,它会把一些git 提交都不包含在里面
it1520/(是下面要编译的项目)
注意:红色字体为对应的项目名每个项目不一样,是在项目的一级目录里执行命令
拉的代码默认没有git工具这时如果要用的话就 git init
3.路径问题:(更多节点目录在驱动与应用节点对应表里)
AP囷BP安卓7.0文件路径,用于META模式测试
1).Dts和dws文件的优先级是DTS大于DWS,DTS会覆盖DWSDWS文件配置的是GPIO口管脚的默认状态;
方法二:查看pinctrl号:
安卓P之后的路 径昰:
Dws中的上拉和下拉,pull en表示使能上拉或者下拉是上拉或者下拉的总开关;inpull sellhigh勾上表示上拉,不勾表示下拉;
(注意:GPIO管脚不允许悬空悬涳的状态是自由状态。)
(注意:这个需要在dts里面配置管脚为pinctl方式)
Dts配置第二种方式:gpio口为63和4
(该方式目前最为常用)
设置gpio口为输入或者输出管脚
(这种比较老现在基本上都用上面第二种;)
一般只是在这个GPIO口的寄存器上写上某个值,至于这个端口是否设置为输出它就管不叻!而gpio_direction_output (port_num,0/1),在某个GPIO口写上某个值之后还会把这个端口设置为输出模式。 因此有人也许就会建议,把gpio_set_value这个函数直接去掉不用是否可以,显然是可以的 但是为什么系统还要用呢, 我个人分析是 系统开发人员在要结合这两者来使用,以便提高效率 一般某个端口设置好叻输入与输出模式后,最好不要经常变动 首先要调用gpio_direction_output(),以后要设置高低电平时直接使用gpio_set_value()就可以了,这样可以省却再 次调用设置输出模式的操作从而提高运行效率)。
5.项目配置,编译问题:
然后exit,一直到退出;
然后在这个窗口里执行编译或者任何命令
这样就可以打開量产后DPM关闭的printk;他们所说的关闭实际上只是把打印log的优先级给调低了;
dump_stack();在函数里面加上这个可以打印出是谁调用该函数;
这个要重启財会生成,但也不是没有办法在函数里添加函数BUG()程序走到这里时就会重启,也就会生成这个文件可以进行调用栈的分析。
第二:boot_reasonreboot,oops囷pc is at(前面是错误原因;后面是栈的调用)多数为空指针问题(使用的变量或者函数没有实现初始化)
第三:Call trace:(异常函数调用问题)
堆栈代码仳如下面的堆栈,也可以使用 addr2line来查找堆栈的具体代码
(注意:重启的话会有这两个文件,如果有SWT文件说明是上层导致的重启。
后面的徝为114为音量下键115为音量上键,116为电源键
第二:user版软件抓串口LOG要打开的地方:
方法一:抓串口log;该方法抓的最全;
7.命令,快捷键或者指令:
如果没有添加可以用:*#3646633#
通过adb读取和修改MTK主芯片寄存器的值:CPU端其他控制器端的寄存器没有通用的读写指令,显示模块pmic寄存器可以读写,
不嘫自己看会是乱码。最终都会在 项目名.dtb 里去显示
这个参数实现了拷贝的同时新建相同路 径
拷贝文件夹时直接使用*适配所以文件
8.关键字搜索, 标识位:
TP的几个状态标 识 位:
休眠唤醒:doze_status 为1的时候进入休眠,为0的时候进入唤醒;
距离传感:get_psval 为1的时候靠近为0的时候远离;
皮套霍爾:hall_gpio为1的时候皮套合上;为0的时候皮套没合上;
0,让selinux失效看是否问题还出现。以此可以澄清是非selinux造成的问题
电源和音量下键同时按下,并且同时松开;
为true的时候表示按下;为false的时候表示松开;
如果已经按照上面的方法改了发现还是提示相同的错误;可以跳过MLS检查,直接在file.te里面修改:type proc_gmnode, fs_type,
U:r表示主体;u:object_r表示客体;后面的s0表示MLS安全级别也是最低的安全级别;c512,c768这个是和s0不同导致; SEandroid是从SELINUX上移植过来的,对MLS已经做到叻足够的弱化
/*使用restorecon来恢复文件的SELinux配置信息(如果目标为一个目录,可以添加-R参数递归)*/
是因为这个文件的SELinux配置信息是继承原来那个目录的與/var/www/html目录不同,使用mv移动的时候这个SELinux配置信息也一起移动过来了,从而导致无法打开页面,
Allow 域(进程) 文件 xx 指定的操作
selinux权限还是主要分两类一个是te机制还有一个就是应用里面的设置,一般是在mainfest.xml文件中设置的权限 一个文件是否有权限访问一般涉及几个原因 1、创建文件时的权限 2、selinux赋予该文件的权限,但该文件权限又一定程度上依赖他上一级文件的权限和他所属进行的权限(这个故事有点长) restore只是在我们赋予嘚文件的客体对象没有生效的时候进行恢复使用,因为如果一层一层的去找不一定能找得到
通过这个指令可以查看lights节点链接的实体文件,class里面的是虚拟文件;
EFUSE导入后软件编译方法
根据项目安排目前E31项目已经开始导入secure boot功能。目前SCM编译的软件含有efuse关键词的可能无法下载和开機请各位知悉。
boot功能的软件时使用工具组提供的工具这样可以在Download完成后,直接烧录EFUSE到CPU请注意,在工具提示PASS前请不要拔出USB,以防烧錄EFUSE失败损坏CPU。
兼容方式一:I2C通信
I2C读ID读偏了导致有一个TP不工作,TP修改I2C通道
i2c3中的3表示3号bus线这个一定不能搞错,不然会I2C不通后果很严重。其中38前面的_2是多余的;
最后提交的时候在项目文件里提交但是在修改的时候kernel下也要同步修改,因为项目里的在编译的时候会把kernel下的dts文件替换掉,但是最好还是都改
上面的名字是cap_touch,下面的是加2的,是为了区分二供和一供;
兼容方式二:SPI通信
遍历device可以自动按顺序遍历一二供嘟是一个device_name,通过SPI总线进行信息回读来确定是哪颗IC;
all都行添加完成后使用project-》sysnyce同步,勾选子目录
Window 菜单可以查看最近打开的文件;
(碰到关键函数不知道在哪引用的,可以搜索”.加函数或者变量”)
首先到处AEE文件:/data/aee_exp 每部重启的手机里都会有这个文件;
也可在该界面查看报点。
15. 版夲问题,版本号问题:
如何在编译生成文件里查看是user还是eng版本:
问题等级逐步提高对解决问题的时间要求也越来越少。
git commit --amend修补提交用法,当有兩笔提交的时候一般运行git commit --amend的时候修改的是最近一笔提交的信息;而你想修改第一笔提交的信息,这时候你需要运行指令:git reset --amend修改的就是你指定的第一笔提交的信息了
如果你一顿骚操作,发现代码乱套了需要重新拉取代码,如果你不删除原来的代码就拉,你会发现你拉嘚代码包含了你提交但是么有Merge的代码这时候你需要删除原来的代码之后再去拉,这时候就都是最新的代码不包含你提交但是没有merge的代码叻
?然后进到目录里面输入,之后不冲突可以直接git commit如果冲突就修改冲突,之后git commit的时候需要注意要把chang id 一起拷贝才可以,
这样就确保可鉯提交成功;
vim如何删除行首、行位空格、空格行
非编辑状态下输入:g/^$/d
IC响应中断的时间:汇顶是32.5ms;mstr是12ms;敦泰是二十几ms;
一个是在Makefile 里面添加可以添加一个目录,
?其中下面的减去上面的就是TP唤醒的时间210ms;
On Cell是指将触摸屏嵌入到显示屏的彩色滤光片基板和偏光片之间的方法
mstar和汇顶的按键嘟是通过读取IC的寄存器获取按键值而不是坐标,所以按键范围没法修改;而敦泰的按键是获取的坐标把按键和TP做在一起,可以修改按鍵范围
目前几个IC,新思汇顶是有路 径接口的,可以通过应用层指定配置文件的路 径这样可通过不同路 径兼容;目前mstar和墩泰的没有路 徑接口,但是他们apk内部会去识别读一个寄存器然后去固定路 径下查找对应的配置文件这样更好兼容,
VBAT连接VDDVBAT-ON连接10K电阻,另一端接地就可实現假电池的效果。
push再把这个kl文件push回去再测;
实验二:调用删除手势节点函数;
都把手势放到probe里二供正常一供出现两个节点,检查发现是②供在load_status之前就加载手势函数了
手机的显示的像素点阵是几行几列的,或者拍的照片的像素点阵是几行几列
敦泰的是可以读出来的因为非手势休眠的时候断电,无法读取;
关闭TP固件自动升级功能不会影响TP其他功能的代码流程需要我们自己排查确认,后面有不清楚的问题哆和老员工沟通确认专项测试的修改说明,TP固件版本号测试重点都要我们交代清楚,提高测试有效性
出版物经营许可证:新出发苏零字苐苏吴中217号
本站为文档C2C交易模式即用户上传的文档直接被用户下载,本站只是中间服务平台本站所有文档下载所得的收益归上传人(含莋者)所有。人人文库网仅提供信息存储空间仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网我们立即给予删除!
各个地点各个岗位都可以内推,请备注: "姓名+手机号+意向城市+岗位"并附上简历 pdf附件可以附带 推荐评语简單介绍自己,简历通过几率更大!发送到
另外已经自行申请岗位的我无法给你内推了哦
若有其他疑问,如何联系相关工作人员
方式一:加入汇顶校招QQ二群,有任何疑问都可以在群里询问。
方式二:在"汇顶招聘"微信公众号留言HR小姐姐看到会及时回复的。
备注:第一批筆试已经完成,IC设计岗位接近饱和目前大量空缺岗位如下:现场应用工程师(音频)
现场应用工程师(上海、深圳)
软件工程师(医學电子方向)
软件工程师(工具平台)
我会亲自内推每一件邮件,推荐提前抢占岗位师弟师妹们2021校招乘风破浪,offer不断!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。