Python 应用程序/工具/脚本实用程序
项目描述
生成内核模块
gen_kernel_module是生成 Linux 内核模块项目的工具。
用python代码开发:100%。
自述文件用于介绍模块并提供有关如何安装模块的说明,它可能具有的任何机器依赖关系以及在安装模块之前应提供的任何其他信息。
目录
安装
目前有三种安装工具的方式:
- 基于pip的安装过程
- 安装过程基于 setup.py (setuptools)
- 基于docker机制的安装流程
使用 pip 安装
Python 包位于pypi.org。
您可以使用 pip 安装
# python2
pip install gen-kernel-module
# python3
pip3 install gen-kernel-module
使用 setuptools 安装
导航到发布页面下载并提取发布存档。
要安装模块,请找到并使用参数运行 setup.py
tar xvzf gen_kernel_module-x.y.z.tar.gz
cd gen_kernel_module-x.y.z/
# python2
pip install -r requirements.txt
python setup.py install_lib
python setup.py install_data
python setup.py install_egg_info
# python3
pip3 install -r requirements.txt
python3 setup.py install_lib
python3 setup.py install_data
python3 setup.py install_egg_info
使用 docker 安装
您可以使用 Dockerfile 创建图像/容器。
依赖项
gen_kernel_module需要下一个模块和库:
生成流程
生成过程的基本流程:
工具结构
gen_kernel_module基于模板机制:
发电机结构:
gen_kernel_module/
├── conf/
│ ├── gen_kernel_module.cfg
│ ├── gen_kernel_module_util.cfg
│ ├── project.yaml
│ └── template/
│ ├── lkm_block_device/
│ │ ├── lkm.template
│ │ ├── Makefile.template
│ │ └── test.template
│ ├── lkm_charachter_device/
│ │ ├── lkm.template
│ │ ├── Makefile.template
│ │ └── test.template
│ ├── lkm_network_interfaces/
│ │ ├── lkm.template
│ │ ├── Makefile.template
│ │ └── test.template
│ └── lkm_vma/
│ ├── lkm.template
│ ├── Makefile.template
│ └── test.template
├── __init__.py
├── lkm/
│ ├── config/
│ │ ├── __init__.py
│ │ └── pro_name.py
│ ├── __init__.py
│ ├── read_template.py
│ └── write_template.py
├── log/
│ └── gen_kernel_module.log
└── run/
└── gen_kernel_module_run.py
文档
更多文档和信息:
版权和许可
版权所有 (C) 2017 by vroncevic.github.io/gen_kernel_module
gen_kernel_module是免费软件;您可以按照与 Python 本身相同的条款重新分发和/或修改它,可以是 Python 版本 2.x/3.x,也可以是您可能拥有的任何更高版本的 Python 3。
让我们帮助和支持 PSF。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
gen_kernel_module-1.2.3.tar.gz
(17.7 kB
查看哈希)
内置发行版
gen_kernel_module-1.2.3-py3-none-any.whl
(45.1 kB
查看哈希)
gen_kernel_module-1.2.3-py2-none-any.whl
(45.1 kB
查看哈希)
关
gen_kernel_module -1.2.3.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | d957898b1a2fb2b1dbb8c41e7769a3db2f44481461794d53e4aee89c981ac25d |
|
| MD5 | 3a94ed4af078d168cfe8ba94dca2852d |
|
| 布莱克2-256 | c6acb9a26351199f8e705abe3e7c880bbe183887f70675687ff04a59cb1e756d |
关
gen_kernel_module -1.2.3-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 46482d777aef7abec2bd4a1505e1668a70bd0112ea4381d894f8ec7a542d693a |
|
| MD5 | 94bcb8ee33e4828b9bb293124b75745a |
|
| 布莱克2-256 | a97e76a0def2a35d81d68503b8a8370ec5c7ff576b07c5ea8518022f08219359 |
关
gen_kernel_module -1.2.3-py2-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | e8c2efd1620d03bee7c23733c06cd1778684da74542fd6254ab112d1f6e91b53 |
|
| MD5 | 79b80b02fdfa8784567ceedd1571a85d |
|
| 布莱克2-256 | d508751df5c233ba3217fdbca5fa6682d3891eaccd2c3b6b479b5cd53d828634 |