高通android7.0模块编译.ko
模块 编译 高通
2023-09-14 09:16:14 时间
1.配置交叉编译环境
# cd kernel-3.18
or # cp arch/arm/configs/msm_defconfig .config //arm32位配置方式
# make ARCH=arm64 CROSS_COMPILE=aarch64-linux-android- msm_defconfig
# make prepare ARCH=arm64 CROSS_COMPILE=aarch64-linux-android-
# make scripts ARCH=arm64 CROSS_COMPILE=aarch64-linux-android-
注意:
<1>.如果make ARCH=arm命令,系统会去找arch/arm/configs下的msm_defconfig配置文件,并且拷贝到kernel顶层目录生成.config文件。
<2>.如果make ARCH=arm64命令,系统会去找arch/arm64/configs下的msm_defconfig配置文件,并且拷贝到kernel顶层目录生成.config文件。
2.在out目录下copy签名文件
<1>.signing_key.priv(android7.1) signing_key.pem(android9.0) signing_key.x509
out/target/product/msmxxx/obj/kernel/msm-3.18
<2>. sign-file
kernel/msm-3.18/scripts
注意:Android9.0的sign-file报错:Unrecognized character \x7F;
使用Android7.0的sign-file即可
3.ko文件签名命令
//Android7.1(老版本)
# perl sign_file/sign-file sha512 sign_file/signing_key.priv sign_file/signing_key.x509 print.ko
//Android9.0
相关文章
- spring项目(springmvc)(多模块/单模块)maven打包引入第三方jar方式,使用scope:system配置systemPath编译,不用添加到本地仓库!
- 项目模块太多, 无法编译, java: java.lang.OutOfMemoryError: WrappedJavaFileObject[org.jetbrains.jps.javac.InputFileObjec
- 【nodejs原理&源码赏析(4)】深度剖析cluster模块源码与node.js多线程(上)
- Node.js处理I/O数据之Buffer模块缓冲数据
- java 11 移除的一些其他内容,更简化的编译运行程序,Unicode 10,移除了不太使用的JavaEE模块和CORBA技术,废除Nashorn javascript引擎,不建议使用Pack200 相关api
- Nginx SPDY Pagespeed模块编译——加速网站载入
- 原已经安装好的nginx,现在需要添加一个未被编译安装的模块--echo-nginx-module-0.56
- 使用Python的PIL模块来进行图片对比
- java 11 移除的一些其他内容,更简化的编译运行程序,Unicode 10,移除了不太使用的JavaEE模块和CORBA技术,废除Nashorn javascript引擎,不建议使用Pack200 相关api
- OpenCV各模块、函数详解及应用案例
- 基于FPGA的直接序列扩频通信verilog设计,包括汉明编译码,扩频解扩,同步模块以及testbench
- 【Android 逆向】Android 逆向通用工具开发 ( 网络模块开发 | 配置头文件 | 配置编译参数 | 网络初始化 WSAStartup 与清理 WSACleanup 操作 )
- 001-快速搭建Spring web应用【springboot 2.0.4】-gradle、springboot的启动过程分析、gradle多模块构建
- Android8.0使用ninja模块编译Settings(五十四)
- 高通android7.0模块编译.ko
- UART 异步串行通信发送模块设计与实现
- 单线程实现并发——协程,gevent模块
- 数字信号处理——FFT运算模块设计(3)
- VL9 使用子模块实现三输入数的大小比较