71 lines
3.0 KiB
Plaintext
71 lines
3.0 KiB
Plaintext
|
|
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 #编译
|