位置: 编程技术 - 正文

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

  • 什么是节税?
  • 小规模企业可以开6%的税票吗
  • 出口佣金要交税吗
  • 白酒消费税最低计税价格
  • 开淘宝店怎么做账
  • 借支单是借方还是贷方
  • 财务上大写的元怎么写
  • 固定资产停止使用转入更新改造的会计处理
  • 两处以上取得工资如何交社保
  • 买卖金融商品应交增值税计算
  • 企业房产税怎么申报缴纳
  • 增值税广告服务包括哪些内容
  • 发票先收到下个月才付款
  • 工程服务预交税款怎么账务处理?
  • 企业将自用设备进行出租
  • 生产型增值税与消费型增值税的区别在于是否允许企业
  • 注册资本未到位注销公司处理
  • 开增值税专票交多少税费
  • 会计七月份忙吗
  • 工会筹备金和工会经费金额一样吗
  • 工程施工企业人力资源管理
  • 企业购入存货分录
  • 税务没有核定印花税
  • 未开票收入纳税
  • office软件图标不显示
  • 利得和损失计入哪里
  • 民间借贷以工资抵押的案例
  • 系统浏览器
  • linux命令用法
  • conime进程太多
  • cesium加载s3m
  • php 替换函数
  • 堪察加半岛上的汉族人
  • java+php
  • mysql中regexp_replace函数的使用
  • 企业成本核算应遵循
  • 账面价值账面余额摊余成本
  • 收到的赔款,罚款怎么算
  • 培训机构先收费后付费
  • 企业向合伙企业分红怎么交税
  • sql server数字类型
  • 资产负债表日后事项是指资产负债表日之后至审计报告
  • 待处理财产损益期末余额在哪方
  • 民办非企业保险优惠政策
  • mysql主从配置详解
  • 无法偿付的应付账款计入什么科目政府会计
  • sqlserver存储过程加密
  • 外贸出口增值税附表二填哪项
  • 小规模附加税减免政策2023最新
  • 免税商品外汇业务
  • 产品成本核算的方法
  • 以前年度多计提成本怎么处理
  • 境内企业借外债,不还会怎么样
  • 收到税务局退回的增值税税款怎么做账
  • 融资租赁和经营租赁的会计处理
  • 投资性房地产递延所得税其他综合收益
  • 公司法人借款给公司用责任承担
  • 年度计提资产减值准备 好还是坏
  • 影响折旧的因素有哪三个方面
  • 备抵法核算坏账损失
  • 年底不发工资 员工离职
  • mysql解压安装教程5.7
  • mysql数据库开发技术
  • windows禁止安装
  • 国产系统麒麟和统信
  • win7系统安装虚拟机
  • 在linux系统中,用来存放系统所需要的配置文件和子目录
  • 新版电脑装win7
  • 如何在eclipse
  • jquery移动端ui框架
  • python functools.wraps
  • jqueryui dialog
  • android如何防止js注入
  • 数字动画文件格式有哪些
  • 北京顶点b128怎么样
  • 全国税收最高
  • 四川税务app下载安装
  • 73平方的房子有多大
  • 沙宣发型适合什么年龄女性
  • 公司欠税无力偿还怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设