驱动编译分为静态编译和动态编译;静态编译即为将驱动直接编译进内核,动态编译即为将驱动编译成模块。 而动态编译又分为两种: a -- 内部编译 在内核源码目录内编译 b -- 外部编译 在内核源码的目录外编译 二、具体编译过程分析 注:本次编译是外部编译,使用的内核源码是Ubuntu 的源代码,而非开 ...
分类:
系统相关 时间:
2018-05-16 23:13:35
阅读次数:
311
参考手册目录__第一部分 参考手册目录__第二部分 参考手册目录__第三部分 第 26 章: 扩展与嵌入Python 26.1 扩展模块 482 26.1.1 扩展模块原型 484 26.1.2 命名扩展模块 486 26.1.3 编译与打包扩展 486 26.1.4 从Python 到 C 语言的 ...
分类:
其他好文 时间:
2018-05-12 03:19:32
阅读次数:
150
本文基于前面的专业编译环境进行扩展,实现了各个模块的独立编译,方便单元测试;并支持第三方库文件的编译。
分类:
其他好文 时间:
2018-04-30 00:59:51
阅读次数:
160
1:准备内核源码 2:解压源码包 3:切换到源码目录 4:这里需要注意我们移植的平台交叉编译工具链用的是那个,我用的是 5:make menuconfig 选择我们需要编译进内核的模块 6:保存退出后执行make 编译我们的内核模块,编译时间比较久,可以泡杯茶。编译没有差错的话最后生成uImage ...
分类:
系统相关 时间:
2018-04-16 18:40:30
阅读次数:
264
关于创建Android Library所须要知道的一切 Android 库(Library)在结构上与 Android 应用模块同样。应用模块所能够包括的东西。在库中都同意存在,包括代码文件、资源文件和manifest文件等。 应用模块编译后生成的是一个apk文件,能够直接在设备上执行,可是,库模块 ...
分类:
移动开发 时间:
2018-02-27 21:15:37
阅读次数:
1543
模块加载过程: 路径分析 文件定位 模块编译 Node对引入过的模块都会进行缓存,以减少二次引入时的开销。缓存的是编译和执行之后的对象。require时对缓存中的模块是第一优先级的 路径分析 模块标识符:require的参数,按书写形式可以分成以下几类: 核心模块:如http,fs,path 文件模 ...
分类:
Web程序 时间:
2018-01-24 00:42:25
阅读次数:
247
编译nginx的源码安装subs_filter模块 使用nginx的反向代理功能搭建nuget镜像服务器时,需要针对官方nuget服务器的响应内容进行字符串替换,比如将www.nuget.org替换为镜像服务器的主机名,将https://替换为http://。而nginx没有内置这个功能,需要使用第 ...
分类:
其他好文 时间:
2018-01-20 00:19:19
阅读次数:
249
背景:常规的父子项目搭建的工程,参考:http://www.cnblogs.com/EasonJim/p/6863987.html 解决方法: 1、需要把parent工程,也就是package是pom的那个工程先install一下;之后再install公共引入的模块,最后就可以单独编译子模块。 2、 ...
分类:
其他好文 时间:
2018-01-17 18:23:25
阅读次数:
184
Linux GPIO键盘驱动开发记录_OMAPL138 Linux基本配置完毕了,这几天开始着手Linux驱动的开发,从一个最简单的键盘驱动开始,逐步的了解开发驱动的过程有哪些。看了一下Linux3.3内核文件下的driver目录,点开里面的C文件,感觉底层的Linux驱动机制还是很复杂的,还需要一 ...
分类:
系统相关 时间:
2018-01-14 21:25:02
阅读次数:
277
2017 2018 1 20155235 实验五 通讯协议设计 实验内容 一、安装OpenSSL 二、通过混合密码系统进行防护 实验步骤 一、安装OpenSSL 在运行中出现了一些问题,会在下面的 详解 二、通过混合密码系统进行防护 实验流程 在虚拟设备驱动源码目录下编译并加载驱动模块 编译并运行测 ...
分类:
其他好文 时间:
2017-12-17 14:13:36
阅读次数:
127