位置: 编程技术 - 正文

insmod: init_module 'hello.ko' failed (Exec format error)

编辑:rootadmin

推荐整理分享insmod: init_module 'hello.ko' failed (Exec format error),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

在经过重新编译的goldfish内核上,已经运行了安卓模拟器,正在动态添加自己编译的内核。

一开始的时候我从网上找了个hello.c文件,按照他的方式写了Makefile文件,但是当运行命令insmod的时候,会报错:

insmod: init_module 'hello.ko' failed (Exec format error)

insmod: init_module 'hello.ko' failed (Exec format error)

期间,查了好多资料依然没有解决,然后又重新按照这篇博客的方式试了一下,竟然成功了,连接地址: obj-m := hello-yf.o hello-yf-objs := hello.o KID :=~/android-kernel/goldfish PWD := $(shell pwd) ARCH=arm CROSS_COMPILE=arm-eabi- CC=$(CROSS_COMPILE)gcc LD=$(CROSS_COMPILE)ld all: make -C $(KID) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) M=${PWD} modules clean: rm -rf *.o .cmd *.ko *.mod.c .tmp_versions 但是,我现在不知道为什么他这样写是正确的,我在研究研究。等把原理弄清楚了,在更新这篇博客,不过这个问题已经解决了。

我大概明白是为什么了,大家看这个代码:

all: make -C $(KID) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) M=${PWD} modules 我觉得这段代码是解决这个问题的关键,首先通过make -C $(KID),将当前的goldfish内核源码的本地路径指定为编译环境,然后分别给ARCH 和交叉编译的环境变量分别赋&#;,这样的话就不会在出现上面的问题了。如果大家想要自己编译自己的内核按照,这种方式去写makefile文件的话,应该是没有问题的。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

在更新一下,“M=”选项的作用是,当用户需要以某个内核为基础编译一个外部模块的话,需要在make modules 命令中加入“M=dir”,程序会自动到你所指定的dir目录中查找模块源码,将其编译,生成KO文件。这样一来生成的ko文件才能动态插入到内核中。

Android系统触屏事件传递派发浅析 之前浅显的看过事件传递的过程,但是有一些细节还是不太清除,借这次机会,可以好好的整理一下之前没有想清楚的地方.(基于android5.0源码),记录一下事

短信发送器 先欣赏下界面:页面布局xml文件:LinearLayoutxmlns:android="

Android Study Day 3 --Android File Read And Write ReadFilereadfilebypathin/data/data/appName/appPackageName/files:usemethodopenFileInput(StringfileName)ofclassContext.example:publicStringread(StringfileName)throwsException{try(FileInputStreaminput=co

标签: insmod: init_module 'hello.ko' failed (Exec format error)

本文链接地址:https://www.jiuchutong.com/biancheng/379722.html 转载请保留说明!

上一篇:IndicatorTabBar——可滑动的带指示条的TabBar

下一篇:Android系统触屏事件传递派发浅析(android触屏事件的处理)

  • 开承兑汇票的条件 费用
  • 城建税计税依据扣除增值税期末留抵
  • 应收账款的账面价值和账面余额的区别
  • 私对公转账可以撤回吗
  • 保险金扣税吗
  • 契税晚交有什么影响
  • 简易计税算税收优惠吗
  • 公司自建房屋如何进行入账?
  • 个税税费返还
  • 全额拨款事业单位工资都一样吗
  • 利润弥补以前年度亏损是税前吗
  • 餐饮行业采购流程图
  • 进项税转出月底怎么处理
  • 企业所得税多交了必须退税吗
  • 企业支付宝可以转账到对公账户吗
  • 如何判断发票是否重复
  • 高新企业研发费用认定条件
  • 日常服务app
  • 职工购房补贴面积标准
  • 一直零申报会怎么样
  • 办理股权转让麻烦吗
  • 电脑win10点开始没反应
  • linux如何用root用户登录
  • 电脑自动更新系统怎么关闭
  • win10 0×0000007b怎么解决
  • 其他应付款冲回计入哪个科目
  • 设备计提折旧的方法
  • 补税后算偷税漏税吗
  • 季度所得税缴纳时间规定
  • mac如何连接2个airpods
  • php如何解决异常处理
  • 天然气 初装费
  • 公司融资a轮说明什么
  • 没有独立显卡没有核显能开机吗
  • 企业所得税优惠事项管理目录
  • 农村土地承包经营权证丢失怎么补办
  • 进货退回的会计处理
  • 实行核定征收印花税的纳税期限为一个月税额较小的
  • php获取ftp文件目录
  • PHP使用http_build_query()构造URL字符串的方法
  • echarts地图参数设置
  • 银行存款转定期申请
  • vue大型项目架构设计
  • python 序列化
  • 所得税申报资产总额平均值
  • 首涂第二十一套模板
  • 最常用的成本核算表格
  • 织梦怎么建站
  • 开票人是管理员可以报销吗
  • 家庭保洁服务包括什么
  • 小规模纳税人出售使用过固定资产
  • 小规模差额征税是什么意思
  • 小规模纳税人免税政策2023年
  • 银行转账费用多少钱
  • 一般纳税人商贸公司增值税税负率
  • 汇算清缴所得税的账务处理会计分录
  • 水利基金减免
  • 钱汇错了报警有用吗
  • 借款利息如何记账
  • 新准则固定资产处置的账务处理
  • 公司注销是什么流程
  • 电子发票报销如何处理
  • 长期待摊费用怎么记账
  • win mysql
  • mysql如何输入数据
  • win102021年1月大更新
  • 电脑市场调查报告
  • centos搭建服务器
  • Linux系统怎么设置窗口关闭按键在右侧
  • 高危KB3045645!Win7/8.1别安装这个补丁
  • Win10用户狂喷微软:更新日志功能还没加上去
  • Win10 Mobile RedStone 14283已修复与已知问题汇总
  • 对qucik cocos2dx lua SocketTCP的再一次封装,导入全局实例,包含自定义事件
  • web标准有那几个方面
  • 遮罩层 css
  • 总体把握是什么意思
  • javascript几种类型
  • jquery下拉列表框
  • javascript怎么定义二维数组
  • python dj
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设