代码里通过syscall来进行insmod和rmmod操作

static int insmod(const char *filename, const char *args)
{int ret;int fd;fd = TEMP_FAILURE_RETRY(open(filename, O_RDONLY | O_CLOEXEC | O_NOFOLLOW));if (fd < 0) {return -1;}ret = syscall(__NR_finit_module, fd, args, 0);close(fd);if (ret < 0) {LOGE("insmod failed: %d", ret);}return ret;
}static int rmmod(const char *modname)
{int ret = -1;int maxtry = 10;while (maxtry-- > 0) {ret = syscall(__NR_delete_module, modname, O_NONBLOCK | O_EXCL);if (ret < 0  && errno == EAGAIN )usleep(500000);elsebreak;}if (ret != 0)LOGE("Unable to unload driver module: %{public}s", modname);return ret;
}

代码进行insmod/rmmod操作相关推荐

  1. linux内核模块相关命令:lsmod,depmod,modprobe,modinfo,insmod,rmmod 使用说明

    原文链接:http://www.cnblogs.com/jacklikedogs/p/4659249.html inux内核模块相关命令:lsmod,depmod,modprobe,modinfo,i ...

  2. 连连看html游戏全代码js、jquery操作

    连连看html游戏全代码js.jquery操作 运行图片 目录路径 连连看水果方块版.html 连连看算法 进行下一个游戏的开发! 注意事项 我会把html文件.css文件提供下载地址,文件夹路径也展 ...

  3. 飞机大战html游戏全代码js、jquery操作

    飞机大战html游戏全代码 博主的话 运行图片 目录路径 飞机大战.html style.css 进行下一个游戏的开发! 注意事项 博主的话 当时博主只会html,css和原生JavaScript,假 ...

  4. 开源作品ThinkJDBC—一行代码搞定数据库操作

    1 简介 ThinkJD,又名ThinkJDBC,一个简洁而强大的开源JDBC操作库.你可以使用Java像ThinkPHP框架的M方法一样,一行代码搞定数据库操作.ThinkJD会自动管理数据库连接, ...

  5. thinkjdbc 关闭_ThinkJD: ThinkJD,又名ThinkJDBC,一个强大的开源JDBC/ORM操作库,让你尽可能简洁地用一行代码搞定数据库操作。...

    1 简介 ThinkJD,又名ThinkJDBC,一个简洁而强大的开源JDBC操作库.你可以使用Java像ThinkPHP框架的M方法一样,一行代码搞定数据库操作.ThinkJD会自动管理数据库连接, ...

  6. 【C语言】那些优秀代码里的骚操作(持续更新…)

    [C语言]那些优秀代码里的骚操作(持续更新-) 1.联合体`union`的妙用 2.`#include`的本质是什么? 3.脱裤子放屁的`do{ }while(0)` 4.一个成熟的代码要学会自己写函 ...

  7. 逆向趣事:那些封印在代码中的骚操作

    在逆向一些正常或恶意软件时,有时会遇到一些作者封印在代码中的骚操作,有趣又另类,甚至可以作为检测规则来应用,今天就来聊聊这些骚操作. 01 - 闲趣型 2012年的时候,Fireye捕获到一个Java ...

  8. Git入门与使用 (三) 使用GitHub进行代码托管的相关操作

    文章目录 一.前言 二.使用GitHub进行代码托管的相关操作 1.推送本地仓库内容至远程仓库 2.克隆远程仓库内容至本地仓库 3.邀请他人加入项目团队 4.拉取远程仓库修改的内容 5.解决协同开发时 ...

  9. HTML可用于情侣表白的爱心代码~,赶紧跟着操作,让她也拥有属于你的爱心吧。

    文章目录 前言 一.效果图 二.操作步骤 第一步 第二步 第三步 第四步 第五步 第六步 源码 前言 最近随着电视剧<点燃我温暖你>的火热播出,剧中帅气学霸李洵的炫酷爱心代码也迅速火出了圈 ...

  10. 内核模块相关命令:lsmod,depmod,modprob,modinfo,insmod,rmmod

    lsmod 功能:列出内核已载入模块的状态 用法:lsmod 描述: lsmod 以美观的方式列出/proc/modules的内容. 输出为: Module(模块名)    Size(模块大小)    ...

最新文章

  1. oracle临时表空间大小查询,查看oracle 系统临时表空间、undo表空间、SGA和PGA大小...
  2. python编程内置函数使用方法_python编程(4)--内置函数
  3. .NET中使用Redis总结 —— 1.Redis搭建
  4. BOOST内存管理(一) --- boost::object_pool
  5. JAVA-入门(内含jdk配置)
  6. 数据结构之树的定义及操作
  7. mysql的or能去重吗_mysql中bit_count和bit_or函数的含义
  8. docker 与宿主共享文件
  9. oracle append 分区,insert append 到底扩展几个数据块?
  10. socket 通信之 recv函数
  11. WATTMAN瓦特曼完成新一轮战略融资,持续深耕钢铁冶金等领域,推出机器人集群平台化产品...
  12. [VCS]后仿真中的几个基本概念
  13. 用计算机测声音频率,什么软件可以测声音频率?
  14. 使用mybatis-plus时mybatis报错There is no getter for property named ‘xxx‘ in ‘class com.xxx.xxx.xxxMybatis
  15. 框架 --mybatis(ORM映射)-数据库技术
  16. Linux awk 命令详解
  17. 不讲武德(手动狗头):面试官上来就甩给我几道多线程代码题叫我手撕,我心里拔凉拔凉的~~~
  18. 海康威视插件播放视频流
  19. 机器学习股票预测_是否进行基础投资工作,以尝试通过机器学习预测股票成功...
  20. 半路出家,开始学习java

热门文章

  1. linux系统新增2t以上硬盘,在linux下新增一块硬盘的操作。(包含大于2T的硬盘在linux下挂载操作)...
  2. 转载 一堂价值39万元的课,把她看完,你一定会有所获!
  3. hdu4415 Assassin’s Creed (贪心)
  4. 5G无线技术基础自学系列 | 新多址接入
  5. python自动化(六)持续集成:2.Jenkins技术讲解
  6. PTA 机工士姆斯塔迪奥 python
  7. Halcon:计算两条曲线的相关性(皮尔森系数)
  8. 常用的内部网关协议(IGP)
  9. ESX4 安装前的考虑
  10. python中大于多少小于怎么表示_Python While语句大于/小于符号