一、框架简介
最新框架SM8450 SM8550的sensor框架为SEE,可以参考官方文档:
80-p9301-35_b_sensors_execution_environment_(see)_sensors_deep_dive
二、硬件确认
根据硬件原理图,确认sensor通讯方式:i2c、spi,GPIO口,中断触发方式等信息;
三、驱动调试
3.1 驱动拷贝
将驱动拷贝到子系统路径下,如/adsp-proc/ssc/sensors/
3.2 sensor使能
修改adsp-proc/ssc/chipset/lahaina/por.py
增加驱动编译宏,如
...
include_sensor_vendor_libs.extend(['sns_icm4x6xx', ...])
...
env.AddUsesFlags(['SNS_ISLAND_INCLUDE_ICM426XX'])
...
编译成功后,在驱动路径下build/sensor_img/…/*.lib文件
3.3 单刷
进入fastboot模式刷入固件
adb reboot fastboot
fastboot flash NON-HLOS.bin
四、AP修改
将json文件拷贝到vendor/