位置: 编程技术 - 正文

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

  • 虚开增值税如何获利
  • 企业所得税的计算公式
  • 房产税的计算公式是多少
  • 当月开的票必须当月交税吗
  • 银企对账如何操作
  • 附加税费申报没有怎么填
  • 进项税额已认证未抵扣会计分录
  • 个人厂房租赁税率是多少
  • 有形资产包括什么资产
  • 资产剥离类型
  • 股权投资和债权投资的风险
  • 其他货币资金是资产类科目吗
  • 异地学习期间产生的餐费住宿费怎么做账?
  • 17税点变更成16税点
  • 研发设备的定义
  • 现金流量表本月数和本年累计数不一致
  • 应收账款的借方表示增加还是减少
  • 以前年度损益调整账务处理分录
  • 建筑业预缴附加税分录
  • 个人应纳税所得额怎么算
  • 企业发给职工的全年一次性奖金不缴纳个人所得税对吗
  • 出售二手车税率3%减按2%征收的政策
  • 企业购房房产税土地税补缴
  • mac安装windows不能用键盘
  • 无法访问移动网络怎么办
  • Win10家庭版安装教程
  • 贴息贷款利息怎么入账
  • 处理废料的会计分录
  • 企业所得税中的其他业务收入包括
  • 赔付支出有哪些
  • php curl_multi_init
  • 独立费用包括
  • 阿尔卑斯山百度百科
  • 补缴税款可以分期缴纳吗
  • 个体户生产经营所得减免政策
  • php从数据库中读取数据
  • 结算应付职工薪酬影响当期损益吗
  • 自然人办税服务大厅
  • 培训机构先收费后付费
  • 企业研发支出的最佳占比
  • 个体户餐饮服务包括哪些经营范围
  • 财务报表的作用包括?
  • 事业单位银行开户规定
  • 存货资产评估方法
  • 去年亏损今年盈利能分红吗
  • 公司举行活动发言稿范文
  • 公司申报的工资和实际发放的工资不一样怎么办
  • 公司送礼怎么记账
  • 单位收走三方协议
  • 收到税务局退回的个税手续费怎么入账
  • 原料到产品
  • 信息技术服务费可以全额抵扣吗
  • 金税盘减免税款的会计分录
  • 会计所说的内账外账
  • 开办费包括哪些内容多少钱
  • centos6.4下mysql5.7.18安装配置方法图文教程
  • 远程桌面安装
  • centos查看inode
  • Win10 Mobile RS2预览版14926升级错误代码800703ed的解决方法
  • Win7 64位摄像头驱动显示黄色感叹号无法使用的解决方法
  • win10更新到win11
  • windows7无法关闭密码保护共享
  • Win10 Mobile 10586正式版即将向Insider用户推送
  • unity总结
  • opengl文档窗口是什么
  • js 阻止触发某个事件
  • unity中播放视频
  • javascript SpiderMonkey中的函数序列化如何进行
  • javascript开发app教程
  • jquery怎么写
  • js中对象
  • 房子总额70万首付多少
  • 一般纳税人出售房产怎么开票
  • 税务软件服务商
  • 如何查发票是否作废
  • 应税和非应税是什么意思
  • 国家税务总局随州市税务局稽查局
  • 城市维护建设税怎么算
  • 亏损可以结转吗
  • 哈尔滨地税局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设