问题代码

 ktime_t calltime, delta, rettime;unsigned long long duration;calltime = ktime_get();/*获取当前时间*/
rettime = ktime_get();
/*计算时间差 ktime_sub(A,B) 计算A-B的时间差 返回纳秒*/
delta = ktime_sub(rettime,calltime);
/*转换成微秒*/
duration = (unsigned long long) ktime_to_ns(delta) >> 10;
printk("[%s] running %lld  usecs %d ms at %d\n",__FUNCTION__, duration,(unsigned int)(duration/1000),__LINE__);

编译出错

/rk3288_pad/kernel/drivers/input/sensors/sensor-dev.c:505: undefined reference to `__aeabi_uldivmod'
/data/weiqifa/rk3288_pad/kernel/drivers/input/sensors/sensor-dev.c:529: undefined reference to `__aeabi_uldivmod'
Makefile:997: recipe for target 'vmlinux' failed
make: *** [vmlinux] Error 1

原因

在大多数32位CPU上,必须使用慢库函数实现64位除法。为了防止编译器生成非常慢的代码,Linux不实现这些功能。

linux kernel编译 undefined reference to `__ae相关推荐

  1. linux gcc编译undefined reference to `stricmp'问题

    最近gcc编译遇到这样的问题:undefined reference to `stricmp'. 查了下,stricmp是Windows特有函数. 解决方法: stricmp是Microsoft's ...

  2. Linux kernel编译时编译选项多选一如何固化在config文件

    每次在进行裁剪的Linux kernel编译时,都会碰到有提示,让你在某些编译选项多选一,如: Initialize kernel stack variables at function entry ...

  3. gcc7 编译 linux内核提示 undefined reference to `____ilog2_NaN'

    1. 问题 gcc7.3 编译linux内核linux-4.10.4时,出现如下错误: GEN .versionCHK include/generated/compile.hUPD include/g ...

  4. 将log4cplus.so集成到linux下报undefined reference to 错误

    1 参照<编译log4cplus-2.0.x备忘录>博文中"linux下 编译log4plus共享库"部分的说明编译出 log4cplus.so. 2: 经过上面的第一 ...

  5. linux shm open,undefined reference to \'shm_open\'解决办法-j_cle-ChinaUnix博客

    #include int main (void) { int i; i = shm_open ("/tmp/shared", O_CREAT | O_EXCL, S_IRUSR | ...

  6. PHP无法编译undefined reference to `libiconv_open

    ./configure --prefix=/usr/local/php52 make时提示: ..................................................... ...

  7. libiconv库编译undefined reference to `aliases_lookup‘

    换了个编译工具编译 libiconv发现undefined reference to `aliases_lookup'问题,解决办法是在makefile的编译选项中添加-std=gnu89 举例 CF ...

  8. 解决C语言编译undefined reference to ‘pow’问题

    在编译C语言源码的时候遇到如下问题: undefined reference to 'pow' 该函数定义在C的#include <math.h>头文件内,明明应用了缺报错了,原因是要在编 ...

  9. Linux kernel编译、安装及指定默认内核版本启动

    内容转自: https://blog.csdn.net/weixin_41666796/article/details/96434229 https://blog.mtkfan.com/post-43 ...

最新文章

  1. Python中requests包的安装
  2. R语言dplyr包通过数据列的索引重命名数据列实战(Rename Column by Index Position)
  3. python计算两个字典的相同点(从key、value、item角度)
  4. gcc - lm的含义
  5. wpf怎么让grid表格中元素显示到最顶层_一文搞定PPT中的快捷键
  6. 利用Python绘制中国新型冠状病毒疫情图(国家和省)
  7. python不满足条件重新输入_如果Python中不满足条件,则拒绝用户输入
  8. 用Kubeadm安装K8s后,kube-flannel-ds一直CrashLoopBackOff
  9. 网络管理与维护作业5
  10. C#版Windows服务安装卸载小工具-附源码
  11. netty权威指南第二版源码
  12. 三维扫描仪[10]——如何设计一台云台式扫描仪(代码详解)
  13. ES6模板字符串(循环、函数)
  14. 淘宝 喵铺脚本自动签到脚本
  15. 创业的成功率只有10%?错,有的人可以高达90%!为什么?
  16. asp.net58同城简单登陆
  17. 程序员,不要让自己做兔子(updated) 网上最近流传的一个笑话,关于兔子,狼还有一只老虎的,故事 我就是想打你了,还需要什么理由吗?谁让你是兔子 项目经理是这样当的...
  18. Android 指南针
  19. 美国 转专业 计算机,​转专业申请计算机硕士,美国这些学校供你选择
  20. XX is not defined import impor了还是not defined ant design组件import还是not defined

热门文章

  1. 数据结构+算法 学习计划与资源
  2. FLEX组件AnyChart实例教程.
  3. 小结三种控制路由发布的方法
  4. 如何判断软件架构的好与坏
  5. vimdiff和vim-fugitive安装,使用教程
  6. 计算机应用基础精品课程申报表,《计算机应用基础》精品课程申报书(修改意见)...
  7. wps html编辑表格,WPS 2017个人版演示word使用技巧(wps2017表格使用技巧)
  8. linux系统pcb软件下载,开源PCB设计软件KiCad致力于下一个大版本的发布
  9. svg 动画_根据AI导出的SVG path制作SVG线条动画
  10. Django REST framework 源码解析