位置: 编程技术 - 正文

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触屏事件的处理)

  • 行政事业单位转账至个人账户条例
  • 个人所得税申报截止时间
  • 物业公司代收电费怎么开票
  • 银联撤销交易步骤
  • 出差补贴需要交税
  • 建筑行业进项税率一览表
  • 签章是签字还是盖章 财务
  • 向个人借款计入什么会计科目
  • 总公司向子公司收取管理费如何纳税
  • 计算企业所得税不得扣除的项目
  • 销售出库发票会计分录怎么做?
  • 进项税抵扣销项税
  • 冲减上年的所得税费用入什么科目?
  • 半月的发票未认证能用吗
  • 一般纳税人开具3%专票的条件
  • 季报是根据什么制定的
  • 金融公司一般有哪些业务
  • 购入的汽车怎么入账
  • 2人注册的公司换一个人怎么办
  • 进口设备的重置成本包括什么
  • 借库存商品贷生产成本这笔会计分录反映的经济业务是
  • 没有产权的房子可以公证吗
  • 房产税征收范围包括商铺吗
  • 对公账户管理费怎么收
  • 生产设备软件服务有哪些
  • 企业外购材料的入账价值包括
  • 工资薪金支出的扣除标准
  • 固定资产清理出售合同
  • 如何解决蓝屏错误代码0x000007B问题
  • 运输费计入什么会计科目?
  • 安全生产费用怎么支出
  • macbook隐藏
  • 如何将iphone照片导入电脑里
  • 什么是产品?产品的举例子
  • 谷歌浏览器插件中心
  • 处置动产减按2%税率是什么意思
  • 个体户对公账户怎么办理
  • php each list
  • 奥林匹克国家公园
  • php的curl实例
  • 纳入资本公积
  • 编写jsp程序,实现简易计算机
  • vue3环境搭建
  • 微软 大中华区 前副总裁
  • 为什么增值税最后的负税人是消费者企业还要尽量少交税
  • phpcms默认密码
  • php 文件处理
  • 收到对方假发票可以索赔吗
  • 公司收到社保局的提醒函怎么办
  • 防伪税控开票系统年费
  • 企业收到收据后怎么处理
  • 暂估入库后发票来不了
  • 发出存货的计价方法一经确定,不得随意改变
  • 银行电子汇票到期后多久到账
  • 开票系统的维护与保养
  • 资金账簿减半征收印花税
  • 旅游费的发票可以进成本吗?
  • 季度平均人数怎么算出来的
  • 价税分离怎么算
  • sql参数化是什么意思
  • xp系统怎么用u盘启动电脑
  • winload是什么
  • windowsxp怎么打开设置
  • windows找不到cmd怎么办
  • win7桌面壁纸自动更换关闭
  • w8系统ie浏览器在哪
  • 铁嘴大师
  • js引入css文件
  • javascript 异步操作
  • 在文本输入框中的输入内容是
  • 用js实现冒泡排序
  • wordpress单页面店铺
  • python语言怎么用
  • 物流企业需要缴税吗
  • 沈阳车辆税务管理局电话
  • 深圳电子税务局app
  • 远程办税系统
  • 江苏省国家税务局电子税务局官网
  • 一般纳税人开增值税专票几个点
  • 季度申报成功与否怎么查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设