SemiDrive X9HP 平台适配 Kanzi

日期2025-02-11

一、前言

        芯驰 X9HP 芯片,搭载多个操作系统协同运行,系统实现了仪表、空调、中控、副驾多媒体的四屏驱动控制,在人车智能交互上可以通过显示屏、屏幕触摸控制、语音控制、物理按键控制、车身协议的完美融合,使汽车更智能。让车主及乘客有更好的体验乐趣。在实际项目中客户很可能会基于 Kanzi 开发仪表,本文重点介绍 X9HP 适配 Kanzi 的方法。

二、修改编译 SDK

1. 修改 Json 配置文件

       本文基于芯驰 PTG4.3 基线,使用 X9HP_MS_Isolation_AndroidUser_Linux_Serdes_8G_vemmc_4266.json 配置文件,是 android 和 linux 双系统,修改 json 文件,关闭开机动画,

SemiDrive X9HP 平台适配 Kanzi


android 配置为 userdebug 模式

SemiDrive X9HP 平台适配 Kanzi


yocto 中 distro 设置为 wayland。

SemiDrive X9HP 平台适配 Kanzi 


2. 修改 Makefile

顶层 makefile 文件中把所有 core-image-base 替换为 core-image-weston

3. Yocto 配置

修改 machine 中 x9hp_ms_cluster_virt_emmc.conf 文件,删除默认的 cluster、cluster-demo 应用 

SemiDrive X9HP 平台适配 Kanzi

4. 修改 bpt 文件

       修改 res/partiotion/ab/emmc_standard/vmmc_android_3d-cluster/ 路径中使用的 bpt 文件,增加 ap2 rootfs 容量到 2G,ap2 容量到 5G ,否则打包时会报错。

SemiDrive X9HP 平台适配 Kanzi

5. 导出编译工具链

在使用 Kanzi 开发应用程序时,需要我们提供编译工具链,在 yocto 中设置环境变量,DISTRO=wayland MACHINE=x9hp_ms_cluster_virt_emmc source sd_setup.sh -b build-x9hp_ms_cluster_virt_emmc/

       编译生成工具链命令 bitbake core-image-weston -c do_populate_sdk,编译完成后生成的工具链路径,yocto/build-x9hp_ms_cluster_virt_emmc/tmp/deploy/sdk,将 .sh 文件提供给应用开发人员。

SemiDrive X9HP 平台适配 Kanzi
三、运行 Kanzi Demo

1. 烧录 pac 包

       全部配置完成后,make build_all,make genpac 生成 pac 包,并烧录到板子中,确认板子可以正常启动,屏幕可以点亮,adb 可以连接到板子。

2. 添加应用及库文件

使用 adb 工具 push 应用程序及必要的库文件等到板子内,因为是 android 系统,adb 可以 push 到 android 的目录

SemiDrive X9HP 平台适配 Kanzi

        然后通过 android 与 linux 的共享目录,把上述文件拷贝至 linux 中,库文件拷贝到 linux /lib 目录,设置环境变量 export XDG_RUNTIME_DIR=/run/user/0 并修改应用程序执行权限

  SemiDrive X9HP 平台适配 Kanzi 
SemiDrive X9HP 平台适配 Kanzi

3. 应用文件配置

设置显示分辨率为 1920*720

SemiDrive X9HP 平台适配 Kanzi

        默认运行显示效果会有状态栏,修改板端 /etc/xdg/weston/weston.ini 文件,添加 panel-position=none 可以关闭状态栏,全屏显示

SemiDrive X9HP 平台适配 Kanzi


 4. 运行效果

仪表 Demo 全屏显示效果如下图

SemiDrive X9HP 平台适配 Kanzi

        经过以上几步的调试,X9HP 适配 Kanzi 已调通。

四、参考文档

  • 《SemiDrive_9_Series_Display应用指南》
  • 《X9_SDK_用户手册》
  • 《X9系列多媒体开发使用指南》

 欢迎在博文下方留言评论,我们会及时回复您的问题。

如有更多需求,欢迎联系大联大世平集团 ATU 部门:atu.sh@wpi-group.com   
作者:清风

更多资讯,请扫码关注我们!
 

★方案内容均由个人提供,与平台无关,如有违法或侵权,请联系大大芯方案专属信箱