社区
Linux/Unix社区
帖子详情
Linux kernel中的函数如何被外部调用
overbill
2014-06-04 10:44:41
安卓jni开发遇到个问题,在kernel/mt6572/platform/core/mach/ma_boot.c中有个函数func如何被外部C文件a.c调用,a.c文件不在kernel目录下,谢谢。
...全文
309
3
打赏
收藏
Linux kernel中的函数如何被外部调用
安卓jni开发遇到个问题,在kernel/mt6572/platform/core/mach/ma_boot.c中有个函数func如何被外部C文件a.c调用,a.c文件不在kernel目录下,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
水平不流
2014-06-04
打赏
举报
回复
没做过安卓开发,不过把这个弄成一个静态库,不就行了,是这样么?
帅得不敢出门
2014-06-04
打赏
举报
回复
内核中实现一个驱动,把这个接口暴露出来给用户态。
overbill
2014-06-04
打赏
举报
回复
2楼的高手,怎么把这个接口暴露出来给用户态?用EXPORT_SYMBOL吗
动态
调用
kernel
任意
函数
(anycall)
有的时候只需要简单
调用
下别的
kernel
函数
或者别的模块
函数
没有export,而你又不想单独编译
kernel
重新下载的时候 或者动态去修改某个驱动的寄存器值。 首先看下效果及使用步骤: 加入
kernel
,更多时候是驱动
中
有以下
函数
: ssize_t justfortest0() { printk(KERN_ERR"[anycall] successful....just
Linux
内核模块间
函数
调用
正确方法
模块之间发生
调用
关系是常有的事情,下面以两个模块A、B,B使用A模块提供的
函数
为例,讲解正确使用的方法。 模块A
中
使用EXPORT_SYMBOL或EXPORT_SYMBOL_GPL将要提供给B模块的
函数
导出; 模块B
中
用extern 声明需要用到的A模块提供的
函数
。 代码如下: 模块A的代码 – A_func.c #include <
linux
/module.h> #inc...
[
linux
.
kernel
,c]如何
调用
内核
中
的
函数
在自己编写的程序
中
引用内核
中
的库
函数
,引用内核
函数
方法步骤介绍
Linux
kernel
内核延时
函数
转载至:http://oss.org.cn/
kernel
-book/ldd3/ch07s03.html 当一个设备驱动需要处理它的硬件的反应时间, 涉及到的延时常常是最多几个毫秒. 在这个情况下, 依靠时钟嘀哒显然不对路. The
kernel
functions ndelay, udelay, and mdelay serve well for short delays, delayin
如何给
Linux
kernel
5添加一个系统
调用
如何给
Linux
Kernel
5添加一个系统
调用
本篇博客从英文博客 Adding a Hello World System Call to
Linux
Kernel
全部翻译而来。原文链接为: https://medium.com/anubhav-shrimal/adding-a-hello-world-system-call-to-
linux
-
kernel
-dad32875872 在开始之前...
Linux/Unix社区
23,222
社区成员
74,543
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章