LT00 X-AIOS-LT00-Vx.x.x LT00 SDK简单说明: 1. sdk/X-AIOS-LT00-Vx.x.x.tar.gz: #XOS LT00 sdk,包含LT00 BSP,交叉编译器,仪表业务。 主要目录结构: ├── base/soc/qm10xd/linux/ #LT00 bsp ├── build #编译脚本相关 ├── core │   ├── apps #应用 │   ├── board/generic/qm10xd #LT00显示适配 │   ├── board/generic/simulator #simulator适配 │   ├── package/framework/quaextra #quaextra │   ├── package/framework/services #uart service │   ├── package/guiengine #LVGL V9 │   ├── package/libnative #预编译的中间组件库 │   └── res #资源,app图标、字库、提示音等 ├── tools/partition #flash刷机脚本 ├── tools/toolchain #交叉编译器arm-molv2-linux-uclibcgnueabi和arm-fullhanv2-eabi-b3 2. prebuilts *.tar.gz:预编译固件刷机包 参考“旷明XOS烧录升级指南.pdf”,LT00芯片平台采用2次烧录法:首次molDownload烧录uboot等,然后采用U盘刷完整固件。 如果量产时,则可采用flash烧录器烧录固件后再贴片。 3. 如何编译 编译环境,推荐ubuntu22.04,安装必要的cmake、device-tree-compiler、mtools等工具,参考“旷明XOS开发环境搭建指南.pdf”。 编译方法(以编译demo_ld为例): 3.1)编译demo_ld固件: a. 在sdk根目录: make distclean #clean清除Q make project_demo_ld_defconfig #配置项目,生成.config make xos -j16 #编译 b. 编译成功后,烧录固件在:out/qm10xd_linux/qmimages目录下, c. 固件烧录方法: <<旷明XOS烧录升级指南.pdf>> d. 下载工具路径: ./downloadtool/MolDownloadV3.0.0.31_10XD.7z 3.2)编译demo_ld模拟器 a. 在sdk根目录: make distclean #clean清除 make project_demo_ld_defconfig #配置项目,生成.config make xos-sim #编译模拟器 b.运行 gdb ./out/simulator/xos/bin/qxosui #加载 r #运行 q #退出 4. docs: a.xos sdk相关文档; b.《旷明redmine使用指南.pdf》:旷明redmine客户支持系统指南 5. lcm module驱动路径 base/soc/qm10xd/linux/media/driver/lcm_module/lcm_mipi_qua_jd9365d_jlm101b021.c 6. 产品配置demo_ld a、客户需要根据自己的需要适配修改demo_ld名以及目录里的内容。 b、默认提供的下载包放在X-AIOS-LT00-Vx.x.x_verify.tar.gz,客户可以解开将qm10xd_linux/qmimages下除了bsp, bin, backup_xos4dbg.tar.gz这三个外的文件都放置到u盘根目录下。 7. 本SDK包含两个product,分别对应linux OS 和RTT OS。 7.1)Linux OS对应的product为 demo_ld. 编译命令如下: 在sdk根目录: make distclean #clean清除Q make project_demo_ld_defconfig #配置项目,生成.config make xos -j16 #编译 7.2)RTT OS对应的product为 moto_rd. 编译命令如下,在sdk根目录执行: make distclean #clean清除Q make project_moto_rd_defconfig #配置项目,生成.config make xos -j16 #编译