【android12-linux-5.1】【ST芯片】驱动移植后编译不通过

ST传感器芯片驱动移植后,编译报错timespec_to_ns未定义,这应该是内核版本的差异引起的。驱动的适配版本是4.19y,我实际使用的内核linux版本是5.1。

处理方法是使用timespec64_to_ns,如下图:

 新代码如下:

	struct timespec64 ts;
	ktime_get_boottime_ts64(&ts);
	return timespec64_to_ns(&ts);

替换后再编译就能通过了。

新人入行,经验分享,如有所误,欢迎指出~

 版权归属:深圳市琪智科技有限公司-花花

猜你喜欢

转载自blog.csdn.net/lsh670660992/article/details/132492760