建设电影网站赚钱,公司简介模板免费word简易,河池市网站建设,市场seo是什么写在前面的话
2023年来到一个新的公司#xff0c;传说中的做互联网金融即将上市的高大上公司。
入职后才发现就是做pos机设备的一个小厂
哎#xff0c;什么命啊#xff01;
工作和手机开发的工作重合度可以达到95%以上#xff0c;我不想做手机#xff0c;偏偏又干上…写在前面的话
2023年来到一个新的公司传说中的做互联网金融即将上市的高大上公司。
入职后才发现就是做pos机设备的一个小厂
哎什么命啊
工作和手机开发的工作重合度可以达到95%以上我不想做手机偏偏又干上了老本行了。 来吧兄弟开始你的新公司的工作旅程吧。
慢着差点忘了介绍一下我的一个兄弟非常重要的难兄难弟。
我们叫他x吧x武汉大学毕业从业10年手机开发第二次入职此公司和我同一天入职。
入职后我负责一个S项目他负责一个O项目。
公司原来系统组大概有个20来个人吧在做一个T项目。今年疫情结束了老板这几年做pos机听说挣了大钱所以准备大干一场目标三年上市。今年直接开了三个项目一个是我负责的一个S项目一个是x负责的一个O项目还有一个新项目。
项目数由一到三工作量增加到了三倍那肯定要招兵买马hr给力非常给力多招了二个人一个我一个x。 可以了人员已经够多了的了招人不要花钱了如果你们活干不完不会加班吗996懂不 程序员嘛都是一帮贱货一定要好好压榨。 牛马们好好干老板明年给你们再娶个老板娘。
然后我先做我负责的S项目当我把需求移植的差不多后老大和我说公司现在有一个工程模式mmi没有人负责你来做吧。好吧我就做工程模式mmi。当我把工程模式mmi做的差不多时老大和我说现x兄弟负责的O项目GMS认证不顺利你来做吧。好吧那我就接着做GMS认证吧。
这就是我入职这个公司负责GMS的由来。
可以看到这个公司真是的人员配置严重不足这种mmi工程模式GMS认证都是需要有专门的同事来负责的并且每个都要求还有点高而不是临时那里没有人就移一个人去。
哎我在以前的公司负责过几年高通项目的GMS认证我知道这个工作的恐怖最后还是接到了这个工作。 无奈ing
其实x兄弟和我的工作状态也是一模一样什么非常苦逼什么恶心的活都是要一个人做. 包括这个GMS认证主要是我们二个人做的。
GMS认证这个工作的工作量特别大特别是恶心许多公司是有一个工位的工程师来专门追踪处理这些认证的问题。而这个工位的工作量我和x兄弟就这样分担了这些工作。
目的
这篇文章的目的 不是指导如何来解决gms认证中那个失败项而是可以有这样一个GMS认证纲领性的文章一个新人可以依靠这篇文章来整体把握GMS认证从而来完成GMS认证。
GMS认证(android 13版本)
这篇文章主要是基于android 13版本来做GMS认证
GMS认证的整体测试项
报告日期软件版本号CTS–userCTS verifier–userGTS–userGTS verifier–userVTS–user版本刷GSI img和boot-debug.imgGSI–user版本刷GSI imgSTS–userdebugCDD–userdebugapts-go GO版本userdebug2023.11.11v1.0PASS/FailPASS/FailPASS/FailPASS/FailPASS/FailPASS/FailPASS/FailPASS/FailPASS/Fail
GMS认证的各个测试项的测试命令
测试项:测试命令:模块测试命令重测命令结果时间备注CTSrun cts --shard-count 2 -s 0123456789ABCDEF -s 0123456789ABCDEArun cts -m *** -t ***run retry -r idtest_result_failures_suite.htmltest_result.html32 cpu4台机器36小时使用user版本CTS verifier手动测试手动测试手动测试手动测试使用user版本GTSrun gtsrun gts -m *** -t ***run retry -r idtest_result_failures_suite.htmltest_result.html1台机器12小时使用user版本GTS verifier手动测试手动测试手动测试手动测试使用user版本STSrun sts-dynamic-full -s * 或 run sts-dynamic-incremental -s *run retry -r idtest_result_failures_suite.htmltest_result.html64 cpu4台机器8个小时; 32 cpu1台机器6个小时使用userdebug版本 解压密码stsGSI在cts中run cts-on-gsirun cts-on-gsi -m *** -t ***run retry -r idtest_result_failures_suite.htmltest_result.html64 cpu 4台机器24小时 ; 32 cpu 2台机器24小时使用user版本刷GSI imgVTSrun vtsrun vts -m *** -t ***run retry -r idtest_result_failures_suite.htmltest_result.html64 cpu 1台机器8小时; 32 cpu 1台机器4小时使用user版本刷GSI img和boot-debug.imgCDD手动测试手动测试手动测试APTSrun test/approval-go --fingerprint-swap DD/SDK-21D0/SDK-21D0:13/TP1A.220624.014/191:userdebug/release-keys -s *run test/approval-go --test-case app-start-cold-3p -s *summary.txt64 cpu 1台机器8小时; 32 cpu 1台机器4小时使用userdebug版本, help apts
其他常用的命令
常用命令查看helphelp, help all ,help run, help list测试32位或64位-a abi多台设备测试–shard-count X -s Sn1 -s Sn2 …-s Sn6(X 为同时测试设备数量-s后面为测试设备的设备号)查看当前目录下的测试结果l r查看连接的机器信息l dhelp aptsrun test/approval-gohelp aptsrun test/approval-go --fingerprint-swap google/wembley/wembley:12/SP1A.210712.001/7539480:user/releasehelp aptsrun test/approval-go --test-case app-start-cold-3p
测试前的机器设置
CTS/GSI/GTS/VTS/APTS测试前设置
1.机器写入SN number/IMEI number/BT/wifi mac地址 2.插入有效SIM卡SIM卡必须先写入My phone number设置–SIM卡需输入当前测试卡号码 3.机器连接VPN wifi 高速稳定翻墙网络 4.开启蓝牙无需连接 5.设置-显示-睡眠-设置时间大于30分钟或从不 6.设置-安全-屏幕锁定设置为none 7.语言设置成英文(United states) 8.设置-开发者选项-开启USB调试 9.Settings/developer options/stay awake “on” 10.Settings/developer options/Verify apps over USB “off” 11.使用2A 数据线 12.开始测试前按home键进入home screen 13.复制测试需要的视频
android-cts-media-1.5$ ./copy_images.sh ./copy_media.shMTK的机器 14.settings/Developer options/打开Allow Mock Modem
STS
只插SIM卡即可不用做任何设置
gsi刷google system步骤
Flash MTK user full loadBoot to home screenSettings - System - Developer options - OEM unlockingReboot phone into fastboot mode by “adb reboot bootloader” or “press volume up key power key”Connect phone to PC and then type following commandsfastboot flashing unlock (press volumn up key)fastboot reboot fastbootfastboot flash system system.img (system.img is GSI.)fastboot reboot
我的刷机命令
Settings - System - Developer options - OEM unlocking
adb reboot bootloader
fastboot flashing unlock
press volume up key power key
fastboot reboot fastboot
fastboot flash system /home/google_img/signed-gsi_arm-img-10505706sep32/system.img
fastboot rebootvts刷google systemboot-debug.img步骤:
out/target/product/${variant}/merged/boot-debug.img
1设置-系统-开发者选项-OEM 解锁及 debug打开 2在GSI文件路径中打开终端boot-debug.img放一个路径 3.通过“adb -s 设备ID reboot bootloader或”按音量上键电源键”重启手机进入fastboot模式 4.fastboot flashing unlock (按音量上键) 5.fastboot reboot fastboot 6.fastboot flash boot boot-debug.img(请获取boot-debug.img from MTK load.) 内核为kernel-5.10的项目 fastboot flash vendor boot vendor boot-debugima (请从MTK load 中获取vendor boot debug.img。) 7. fastboot flash system system.img 8.fastboot reboot
我的刷机命令
Settings - System - Developer options - OEM unlocking
adb reboot bootloader
fastboot flashing unlock
press volume up key power key
fastboot reboot fastboot
fastboot flash system /home/signed-gsi_arm-img-10505706sep32/system.img
fastboot flash boot /home/Z1018AA_GMS_SK210_V202309211835_user/boot-debug.img
fastboot reboot需要更新ADB FASTBOOT版本
上面刷机system img 和boot img需要更新adb 和fastboot 版本方法为
// 下载压缩包
wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip
//解压到当前目录
unzip \platform-tools-latest-linux.zip
//复制到正确路径下
sudo cp platform-tools/adb /usr/bin/adb
//fastboot更新升级
sudo cp platform-tools/fastboot /usr/bin/fastboot向谷歌提供的认证数据资料
1.二个刷机软件(user版本和userdebug版本) 2.boot-debug.img位置out/target/product/${variant}/merged/boot-debug.img 3.告知googe需要刷机的googleimg是月份 4.提供各个测试项的测试通过报告(CTS,CTS verifier,GTS,GTS verifier,VTS,STS,gsi,apts-go) 5.CDD检测项需要通过
失败项解决的经验
1.基本drive only版本将问题基本区分了android芯片厂商(MTK,Qcometc)ODM三部分。 如果是android 和 芯片厂商(MTK,Qcometc)的问题请求芯片厂商来解决(qcom提casemtk提e-service)。
2.前面版本没有后面版本新增的失败归类为ODM修改导致的问题请回溯版本解决。
3.MTK FAQ有许多失败项的解决方法请查找。
4.查看测试的log
5.查看CTS 的源码有的失败项可以看到其具体的测试流程以便分析问题。
6.GTS的测试测试项可以考虑反编译源码来分析问题。
7.咨询GMS认证的3pl实验室
写在最后面的话