Report

#2024年第3周周报:

  • TCU平台:

    • 整理CDC和TCU上关于OTA的计划;[doc] haochen

    • 整理TCU的image的layout的要求; haochen

      • Secure Boot的要求;[wiki]

      • OpenWRT的要求;[wip]

  • CDC平台:技术调研工作 haochen

    • CDC 涉及通信协议安全分析[wiki]:

      • xRT(DDS)安全机制;[wiki]

        • DDS基础知识热身;[wiki]

        • 总结DDS的攻击模型; [wiki]

        • 总结DDS的安全配置; [wiki]

        • 总结了对与DDS话题安全管控的原则和分类;[wiki]

        • 总结了具体DDS的加密/加签如何实施;[wiki]

      • CDC上涉及的话题进行汇总. [doc] [wip]

  • FOTA: 开发(开发计划可追溯过程及输出 plan)[wenquan]

    • 移植FOTA方案到新版TCU

      • 论证Uptane是如何确保整车软件更新包的完整性 [wiki]

      • 增加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计划加入 [doc]

    • 获取车端客户端访问FOTA服务器的API,提供获取方法[wiki]

#2024年第4周周报:

  • TCU平台:

    • 整理TCU的image的layout的要求 [haochen]

      • OpenWRT的要求;[wiki]

    • Secure Boot开发工作 [haochen]

      • 重新整理Secure Boot开发计划;[doc]

      • Porting CST工具的原生Sign功能:

        • sign要求整理;[wiki]

        • 封装sign函数的脚本. [mr]

  • FOTA: 开发(开发计划可追溯过程及输出 plan)[wenquan]

    • 改造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]

    • 验证测试程序SecOCTests的测试Case(9/9)[wiki][done]

      • Case SecOCCopyTXData1验证通过

      • Case SecOCCopyTXData2验证通过

      • Case SecOCCopyTXData3验证通过

      • Case SecOCCopyTXData4验证通过

    • 整理SecOC开发计划,完成度40% [wiki][wip]

      • 补充调研与分析、主要模块、Code编译、单元测试

    • 测试程序复核、优化及Review [wiki][wip]

      • 复核测试程序中初始状态验证通过的Case

      • 规范代码格式,优化代码结构

      • 提交SECOC代码,进行单元测试阶段性Review

  • 其他事项

    • 熟悉代码提交系统和Review流程,配置SSH Key [Pengfei]

    • 初步Review温泉“add mqtt to manager update events” MR [Pengfei]

#2024年第5周周报:

  • TCU平台(开发计划可追溯过程及输出plan) [haochen]:

    • Secure Boot开发工作:

      • 封装sign函数进入bsp,实现自动化编译. [mr]

      • 实现自动化编译(注意,这个步骤贯穿整个TCU SecBoot的开发,随时开发随时更新). [mr][wip]

      • 烧录eFuse (Provisioning):

        • 完成开发UBoot独立程序使能POVDD开关; [mr]

        • 完成烧录eFUSE的OTPMK和SRKH;[wiki] [wip]

      • 验证sign功能:

        • 第一级引导(TFA + U-Boot)验签通过;

        • 第二级引导(Kernel + device tree + initramfs)调试中;[wip]

  • SecOC:开发 [Pengfei]

    • 提交的单元测试代码Review [mr]

      • 提交原始代码

      • 提交单元测试验证通过的代码和patch

      • 更新代码获取、编译及测试步骤

    • 代码与技术手册溯源(80%)[wiki] [wip]

      • 统计收录AUTOSAR技术手册中阐述的所有的功能编号、描述

      • 统计收录GitHub开源社区Code中已完成的功能编号、描述

      • 在Code源码中查找已完成部分功能的实现逻辑

      • 重点对开源社区Code中未完成的功能编号进行统计和说明[wip]

  • FOTA: 开发(开发计划可追溯过程及输出 plan)[wenquan]

    • 改造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,定位中

  • 其他

    • view pengfei的MR [mr][wip][wenquan]

#2024年第7周周报:

  • TCU平台(开发计划可追溯过程及输出plan):[haochen]

    • Secure Boot开发工作:

      • 实现自动化编译(注意,贯穿整个TCU开发,随时开发随时更新). [mr][wip]

      • 验证sign功能:

        • 第二级引导(Kernel + device tree + initramfs)验证通过;

      • 输出相关的secure boot的文档:

        • secure boot对initramdisk的要求;[wiki]

        • secure boot对uboot的要求;[wiki]

  • SecOC:开发 [Pengfei]

    • 功能溯源与梳理 [wiki]

      • 对开源社区Code中未完成的功能编号进行统计和说明;

      • 统计已完成功能121个,未完成功能79个,与技术手册差异2个,已补充;

    • SECOC单元测试代码Review与优化 [wiki][wip]

      • 完善数据检查流程;

      • 在测试项中补充逆初始化环节;

      • 增加新鲜度值长度检查;

      • 优化测试用例命名;

  • FOTA: 开发(开发计划可追溯过程及输出 plan)[Wenquan]

    • 解决在ramdisk阶段无法识别/dev下的块设备问题 [mr暂未提交][wip]

    • 整理对外的TCU更改文档 [wiki] [wip]

    • 重新刷写TCU的qspi,使用tftp调试OSTree升级 [wiki]

    • 解决initramfs switch rootfs的错误,成功启动 [wiki]

    • 调试基于openwrt的FOTA客户端 wip

#2024年第8周周报:

  • TCU平台(开发计划可追溯过程及输出plan) [Haochen]:

    • Secure Boot开发工作:

      • 实现自动化编译(注意,贯穿整个TCU开发,随时开发随时更新). [mr][in_review]

      • 和温泉一起更新FOTA计划;[doc]

      • 进进入OPTEE-OS移植openWRT的工作。[wip]

        • 本地编译openWRT与编译问题总结;[wiki]

        • 根于review意见修改MR。[mr]

  • CDC平台:[Haochen]

    • 总结关于离线账户和手机绑定的技术调研:

      • 总结目前物联网的绑定方案;[wiki]

  • SecOC:开发 [Pengfei]

    • 搭建测试环境 [wip]

      • SoAd_MainFunctionRx、SoAd_MainFunctionTx数据流

      • SecOC_MainFunctionRx、SecOC_MainFunctionTx数据流(主要)

      • CanTp_MainFunctionRx、CanTp_MainFunctionTx数据流

      • 构造SoAd通道测试样本数据,缺少适用的数据拷贝接口实现

      • 实现SecOC通道配置数据和样本数据设置、透传和数据处理过程(60%)

    • SECOC单元测试代码Review与优化 [mr]

      • 新增新鲜度值更新失败的测试场景

      • 新增传入无效参数的测试场景

      • 其他不影响测试有效性的优化意见暂不修改

  • FOTA: 开发(开发计划可追溯过程及输出 plan)[Quan]

    • 根据review意见修改mqtt代码 [mr]

    • 解决TCU无法上网问题 [wiki]

    • 编写解决FOTA和Secure Boot的Uboot环境变量编辑冲突的解决方案提案[wiki]

    • 在openwrt版本TCU上调试FOTA [wip]

    • 和昊晨同步FOTA开发计划,补充Secure Boot部分[doc]

  • 其他:

    • Review温泉MQTT代码MR[Pengfei]

    • Review昊晨“cst sign”代码MR[Pengfei]

    • 完成鹏飞的MR review [mr][Quan]

    • 完成昊晨的MR review [mr][Quan]

    • 和高楠、张波沟通FOTA展示信息和车端可以提供的信息[Quan]

最后更新于