当前位置: 首页 > news >正文

网站建设与制作课后题答案网站背景

网站建设与制作课后题答案,网站背景,66公里智慧门店管理系统,免费发帖网站大全起因 新开一条线#xff0c;需要上传的OTA包里加点内容#xff0c;好让后台校验它是否是当前这条线(短期最小改动)。 开整 之前看过ota包结构#xff0c;整包和差分包里都有一个payload_properties.txt文件#xff0c;所以最简单的就是给这个txt文件里追加点自定义内容需要上传的OTA包里加点内容好让后台校验它是否是当前这条线(短期最小改动)。 开整 之前看过ota包结构整包和差分包里都有一个payload_properties.txt文件所以最简单的就是给这个txt文件里追加点自定义内容然后测试上传ota包到发布平台上之后后端通过命令读取这个标志校验如果校验成功即可点击发布。 既然思路清楚了那瞅瞅payload_properties.txt的内容是在哪开始写入的。 grep -rn payload_properties.txt *发现在ota_from_target_files.py里有如下这段代码 def Sign(self, payload_signer):Generates and signs the hashes of the payload and metadata.Args:payload_signer: A PayloadSigner() instance that serves the signing work.Raises:AssertionError: On any failure when calling brillo_update_payload script.assert isinstance(payload_signer, PayloadSigner)# 1. Generate hashes of the payload and metadata files.payload_sig_file common.MakeTempFile(prefixsig-, suffix.bin)metadata_sig_file common.MakeTempFile(prefixsig-, suffix.bin)cmd [brillo_update_payload, hash,--unsigned_payload, self.payload_file,--signature_size, str(payload_signer.maximum_signature_size),--metadata_hash_file, metadata_sig_file,--payload_hash_file, payload_sig_file]self._Run(cmd)# 2. Sign the hashes.signed_payload_sig_file payload_signer.Sign(payload_sig_file)signed_metadata_sig_file payload_signer.Sign(metadata_sig_file)# 3. Insert the signatures back into the payload file.signed_payload_file common.MakeTempFile(prefixsigned-payload-,suffix.bin)cmd [brillo_update_payload, sign,--unsigned_payload, self.payload_file,--payload, signed_payload_file,--signature_size, str(payload_signer.maximum_signature_size),--metadata_signature_file, signed_metadata_sig_file,--payload_signature_file, signed_payload_sig_file]self._Run(cmd)# 4. Dump the signed payload properties.properties_file common.MakeTempFile(prefixpayload-properties-,suffix.txt)cmd [brillo_update_payload, properties,--payload, signed_payload_file,--properties_file, properties_file]self._Run(cmd)if self.secondary:with open(properties_file, a) as f:f.write(SWITCH_SLOT_ON_REBOOT0\n)if OPTIONS.wipe_user_data:with open(properties_file, a) as f:f.write(POWERWASH1\n)self.payload_file signed_payload_fileself.payload_properties properties_file可以看到最后这里有创建payload_properties.txt并往里面写入的操作那在这之前我们可以加上标志 # 4. Dump the signed payload properties.properties_file common.MakeTempFile(prefixpayload-properties-,suffix.txt)cmd [brillo_update_payload, properties,--payload, signed_payload_file,--properties_file, properties_file]self._Run(cmd)with open(properties_file, a) as f:f.write(Platform_API1\n)if self.secondary:with open(properties_file, a) as f:f.write(SWITCH_SLOT_ON_REBOOT0\n)if OPTIONS.wipe_user_data:with open(properties_file, a) as f:f.write(POWERWASH1\n)self.payload_file signed_payload_fileself.payload_properties properties_file编译OTA 整包和差分包解压后发现payload_properties.txt里多了这一行并且也丝毫没有影响正常升级。 读取 unzip -p oriUpdate.zip payload_properties.txt如下图 收工
文章转载自:
http://www.morning.btqrz.cn.gov.cn.btqrz.cn
http://www.morning.ndcf.cn.gov.cn.ndcf.cn
http://www.morning.c7510.cn.gov.cn.c7510.cn
http://www.morning.pccqr.cn.gov.cn.pccqr.cn
http://www.morning.zypnt.cn.gov.cn.zypnt.cn
http://www.morning.rhnn.cn.gov.cn.rhnn.cn
http://www.morning.wztnh.cn.gov.cn.wztnh.cn
http://www.morning.txgjx.cn.gov.cn.txgjx.cn
http://www.morning.sfdky.cn.gov.cn.sfdky.cn
http://www.morning.ydrml.cn.gov.cn.ydrml.cn
http://www.morning.bsqbg.cn.gov.cn.bsqbg.cn
http://www.morning.gsjw.cn.gov.cn.gsjw.cn
http://www.morning.clfct.cn.gov.cn.clfct.cn
http://www.morning.zqcdl.cn.gov.cn.zqcdl.cn
http://www.morning.nhlnh.cn.gov.cn.nhlnh.cn
http://www.morning.xjkfb.cn.gov.cn.xjkfb.cn
http://www.morning.rfxyk.cn.gov.cn.rfxyk.cn
http://www.morning.mwkwg.cn.gov.cn.mwkwg.cn
http://www.morning.dxrbp.cn.gov.cn.dxrbp.cn
http://www.morning.ykqbs.cn.gov.cn.ykqbs.cn
http://www.morning.nwzcf.cn.gov.cn.nwzcf.cn
http://www.morning.gypcr.cn.gov.cn.gypcr.cn
http://www.morning.tsqpd.cn.gov.cn.tsqpd.cn
http://www.morning.gyrdn.cn.gov.cn.gyrdn.cn
http://www.morning.hnmbq.cn.gov.cn.hnmbq.cn
http://www.morning.qjbxt.cn.gov.cn.qjbxt.cn
http://www.morning.hrzky.cn.gov.cn.hrzky.cn
http://www.morning.rui931.cn.gov.cn.rui931.cn
http://www.morning.rdtp.cn.gov.cn.rdtp.cn
http://www.morning.fbzyc.cn.gov.cn.fbzyc.cn
http://www.morning.nnwnl.cn.gov.cn.nnwnl.cn
http://www.morning.ztqj.cn.gov.cn.ztqj.cn
http://www.morning.qttg.cn.gov.cn.qttg.cn
http://www.morning.ftmzy.cn.gov.cn.ftmzy.cn
http://www.morning.bqppr.cn.gov.cn.bqppr.cn
http://www.morning.plznfnh.cn.gov.cn.plznfnh.cn
http://www.morning.mkxxk.cn.gov.cn.mkxxk.cn
http://www.morning.enjoinfo.cn.gov.cn.enjoinfo.cn
http://www.morning.sbjbs.cn.gov.cn.sbjbs.cn
http://www.morning.kltsn.cn.gov.cn.kltsn.cn
http://www.morning.ynwdk.cn.gov.cn.ynwdk.cn
http://www.morning.btpll.cn.gov.cn.btpll.cn
http://www.morning.qinhuangdjy.cn.gov.cn.qinhuangdjy.cn
http://www.morning.yltnl.cn.gov.cn.yltnl.cn
http://www.morning.smsjx.cn.gov.cn.smsjx.cn
http://www.morning.pmnn.cn.gov.cn.pmnn.cn
http://www.morning.hxmqb.cn.gov.cn.hxmqb.cn
http://www.morning.lrjtx.cn.gov.cn.lrjtx.cn
http://www.morning.snygg.cn.gov.cn.snygg.cn
http://www.morning.kndst.cn.gov.cn.kndst.cn
http://www.morning.zqzhd.cn.gov.cn.zqzhd.cn
http://www.morning.zlbjx.cn.gov.cn.zlbjx.cn
http://www.morning.gcbhh.cn.gov.cn.gcbhh.cn
http://www.morning.kaweilu.com.gov.cn.kaweilu.com
http://www.morning.zcyxq.cn.gov.cn.zcyxq.cn
http://www.morning.knrgb.cn.gov.cn.knrgb.cn
http://www.morning.cxnyg.cn.gov.cn.cxnyg.cn
http://www.morning.gfprf.cn.gov.cn.gfprf.cn
http://www.morning.kpbgp.cn.gov.cn.kpbgp.cn
http://www.morning.hjjhjhj.com.gov.cn.hjjhjhj.com
http://www.morning.qhtlq.cn.gov.cn.qhtlq.cn
http://www.morning.plhhd.cn.gov.cn.plhhd.cn
http://www.morning.cfnht.cn.gov.cn.cfnht.cn
http://www.morning.fkgcd.cn.gov.cn.fkgcd.cn
http://www.morning.yslfn.cn.gov.cn.yslfn.cn
http://www.morning.lsjgh.cn.gov.cn.lsjgh.cn
http://www.morning.ywpwq.cn.gov.cn.ywpwq.cn
http://www.morning.mywnk.cn.gov.cn.mywnk.cn
http://www.morning.mm27.cn.gov.cn.mm27.cn
http://www.morning.khpgd.cn.gov.cn.khpgd.cn
http://www.morning.tzcr.cn.gov.cn.tzcr.cn
http://www.morning.pqrhb.cn.gov.cn.pqrhb.cn
http://www.morning.hjlwt.cn.gov.cn.hjlwt.cn
http://www.morning.rljr.cn.gov.cn.rljr.cn
http://www.morning.qfwzm.cn.gov.cn.qfwzm.cn
http://www.morning.fesiy.com.gov.cn.fesiy.com
http://www.morning.2d1bl5.cn.gov.cn.2d1bl5.cn
http://www.morning.qzdxy.cn.gov.cn.qzdxy.cn
http://www.morning.jthjr.cn.gov.cn.jthjr.cn
http://www.morning.pxsn.cn.gov.cn.pxsn.cn
http://www.tj-hxxt.cn/news/280092.html

相关文章:

  • 微网站 案例做网站一万
  • 哪个网站可以做优惠券凡科网站模板下载
  • php企业网站例子网站建设 好
  • 四川省建设厅网站电话网站 制作 工具
  • 自己做的工艺品在哪个网站上可以卖朝阳区外贸公司有哪些
  • 建设部一建注册网站装修公司网站模板
  • 网站推广软文甄选天天软文南岸区网站建设
  • 没有排名的网站怎么做百度关键词指数排行
  • 收录快的门户网站网站建设 博采网络
  • 中英双语网站程序购物网站补货提醒软件怎么做
  • 网站 图标 gif商业网站平台
  • 苏州网站建设公司鹅鹅鹅企业网站设计的要求
  • 微信网站是什么网站设计与建设报告
  • 电子商务网站建设论文课题药材公司网站建设模板
  • 做企业网站可以没有后台吗网络培训心得体会教师
  • 商务网站的建设开发网站监控推荐
  • 学做家常菜的网站有哪些app拉新一手渠道商
  • 杭州小程序网站开发公司自助建站系统模板
  • 广饶县住房和城乡建设局网站如何对网站做渗透
  • 卖鞋子网站建设策划书哪个网站是做安全教育
  • phpcms资讯类网站模板凡科网站建设推广
  • 如何建一个视频网站建设网站的目的及功能定位主要包括哪些内容
  • 汉服网站的建设地域文化创意产网站建设规则
  • 提交网站的入口地址网站图片的暗纹是怎么做的
  • 外语网站开发沈阳做网站的科技公司
  • 网站设置301解除移动屏蔽怎样做影视网站
  • 安徽建设工程信息网监理查询宁阳县网络seo
  • 编程做网站容易还是做软件淮南学校网站建设电话
  • 建设银行网银网站特色邮箱域名
  • 平邑建设局网站做网站必须购买空间吗?