Report
最后更新于
TCU平台:
整理CDC和TCU上关于OTA的计划;[] haochen
整理TCU的image的layout的要求; haochen
Secure Boot的要求;[]
OpenWRT的要求;[wip]
CDC平台:技术调研工作 haochen:
CDC 涉及通信协议安全分析[]:
xRT(DDS)安全机制;[]
DDS基础知识热身;[]
总结DDS的攻击模型; []
总结DDS的安全配置; []
总结了对与DDS话题安全管控的原则和分类;[]
总结了具体DDS的加密/加签如何实施;[]
CDC上涉及的话题进行汇总. [] [wip]
FOTA: 开发(开发计划可追溯过程及输出 )[wenquan]
移植FOTA方案到新版TCU
论证Uptane是如何确保整车软件更新包的完整性 []
增加ostree-prepare-root和ostree-remount到initramfs [wiki]
解决initramfs中ostree-prepare-root无法识别OSTree rootfs的问题 [wiki]
解决initramfs中识别OSTree rootfs后无法move rootfs的问题 [wiki]
将固件刷写到新版TCU的EMMC [wip]
更新FOTA计划,将CDC的FOTA计划加入 []
获取车端客户端访问FOTA服务器的API,提供获取方法[]
TCU平台:
整理TCU的image的layout的要求 [haochen];
Secure Boot开发工作 [haochen]:
Porting CST工具的原生Sign功能:
改造openWRT rootfs,在openWRT中引入OSTree [wip]
解决集成OSTree的glib2依赖问题
解决集成OSTree的e2p的依赖问题
解决集成OSTree的libfuse的依赖问题
和TCU团队沟通制定分区方案,刷写新版TCU openWRT [wiki][wip]
TFTP刷写新版TCU [wip]
windows更换为带网口的pc,可以正常与TCU网络联通
uboot阶段TCU无法访问TFTP服务器,debuging
SecOC:开发 [Pengfei]
Case SecOCCopyTXData1验证通过
Case SecOCCopyTXData2验证通过
Case SecOCCopyTXData3验证通过
Case SecOCCopyTXData4验证通过
补充调研与分析、主要模块、Code编译、单元测试
复核测试程序中初始状态验证通过的Case
规范代码格式,优化代码结构
提交SECOC代码,进行单元测试阶段性Review
其他事项
熟悉代码提交系统和Review流程,配置SSH Key [Pengfei]
初步Review温泉“add mqtt to manager update events” MR [Pengfei]
Secure Boot开发工作:
烧录eFuse (Provisioning):
验证sign功能:
第一级引导(TFA + U-Boot)验签通过;
第二级引导(Kernel + device tree + initramfs)调试中;[wip]
SecOC:开发 [Pengfei]
提交原始代码
提交单元测试验证通过的代码和patch
更新代码获取、编译及测试步骤
统计收录AUTOSAR技术手册中阐述的所有的功能编号、描述
统计收录GitHub开源社区Code中已完成的功能编号、描述
在Code源码中查找已完成部分功能的实现逻辑
重点对开源社区Code中未完成的功能编号进行统计和说明[wip]
改造openWRT rootfs,在openWRT中引入OSTree [wiki]
解决TCU更改后仍无法使用sd启动,uboot缺少网络驱动问题,改为TFTP刷写 [wip]
解决在ramdisk阶段无法识别/dev下的块设备问题 [mr暂未提交][wip]
整理对外的TCU更改文档 [wiki] [wip]
重新刷写TCU的qspi,使用tftp调试OSTree升级 [wiki][wip]
解决kernel panic问题,版本不匹配
switch root时遇到了libjson_script.so 提示file too short,定位中
其他
Secure Boot开发工作:
验证sign功能:
第二级引导(Kernel + device tree + initramfs)验证通过;
输出相关的secure boot的文档:
SecOC:开发 [Pengfei]
对开源社区Code中未完成的功能编号进行统计和说明;
统计已完成功能121个,未完成功能79个,与技术手册差异2个,已补充;
完善数据检查流程;
在测试项中补充逆初始化环节;
增加新鲜度值长度检查;
优化测试用例命名;
解决在ramdisk阶段无法识别/dev下的块设备问题 [mr暂未提交][wip]
整理对外的TCU更改文档 [wiki] [wip]
重新刷写TCU的qspi,使用tftp调试OSTree升级 [wiki]
解决initramfs switch rootfs的错误,成功启动 [wiki]
调试基于openwrt的FOTA客户端 wip
Secure Boot开发工作:
进进入OPTEE-OS移植openWRT的工作。[wip]
CDC平台:[Haochen]
总结关于离线账户和手机绑定的技术调研:
SecOC:开发 [Pengfei]
搭建测试环境 [wip]
SoAd_MainFunctionRx、SoAd_MainFunctionTx数据流
SecOC_MainFunctionRx、SecOC_MainFunctionTx数据流(主要)
CanTp_MainFunctionRx、CanTp_MainFunctionTx数据流
构造SoAd通道测试样本数据,缺少适用的数据拷贝接口实现
实现SecOC通道配置数据和样本数据设置、透传和数据处理过程(60%)
新增新鲜度值更新失败的测试场景
新增传入无效参数的测试场景
其他不影响测试有效性的优化意见暂不修改
在openwrt版本TCU上调试FOTA [wip]
其他:
Review温泉MQTT代码MR[Pengfei]
Review昊晨“cst sign”代码MR[Pengfei]
和高楠、张波沟通FOTA展示信息和车端可以提供的信息[Quan]
OpenWRT的要求;[]
重新整理Secure Boot开发计划;[]
sign要求整理;[]
封装sign函数的脚本. []
FOTA: 开发(开发计划可追溯过程及输出 )[wenquan]
验证测试程序SecOCTests的测试Case(9/9)[][done]
整理SecOC开发计划,完成度40% [][wip]
测试程序复核、优化及Review [][wip]
TCU平台(开发计划可追溯过程及输出) [haochen]:
封装sign函数进入bsp,实现自动化编译. []
实现自动化编译(注意,这个步骤贯穿整个TCU SecBoot的开发,随时开发随时更新). [][wip]
完成开发UBoot独立程序使能POVDD开关; []
完成烧录eFUSE的OTPMK和SRKH;[] [wip]
提交的单元测试代码Review []
代码与技术手册溯源(80%)[] [wip]
FOTA: 开发(开发计划可追溯过程及输出 )[wenquan]
view pengfei的MR [][wip][wenquan]
TCU平台(开发计划可追溯过程及输出):[haochen]
实现自动化编译(注意,贯穿整个TCU开发,随时开发随时更新). [][wip]
secure boot对initramdisk的要求;[]
secure boot对uboot的要求;[]
功能溯源与梳理 []
SECOC单元测试代码Review与优化 [][wip]
FOTA: 开发(开发计划可追溯过程及输出 )[Wenquan]
TCU平台(开发计划可追溯过程及输出) [Haochen]:
实现自动化编译(注意,贯穿整个TCU开发,随时开发随时更新). [][in_review]
和温泉一起更新FOTA计划;[]
本地编译openWRT与编译问题总结;[]
根于review意见修改MR。[]
总结目前物联网的绑定方案;[]
SECOC单元测试代码Review与优化 []
FOTA: 开发(开发计划可追溯过程及输出 )[Quan]
根据review意见修改mqtt代码 []
解决TCU无法上网问题 []
编写解决FOTA和Secure Boot的Uboot环境变量编辑冲突的解决方案提案[]
和昊晨同步FOTA开发计划,补充Secure Boot部分[]
完成鹏飞的MR review [][Quan]
完成昊晨的MR review [][Quan]