扁平设备树python模块

fdt的Python项目详细描述


扁平化设备树python模块
==


生成状态覆盖状态pypi状态python版本

`i.mx
智能引导
工具<;https://github.com/molejar/pyimx/blob/master/doc/imxsb.md>;`\uuuxbr/>

本模块中的某些部分灵感来自:
https://github.com/superna9999/pyfdt项目。

依赖项
----
-`python<;https://www.python.org>;`-python 3.x解释器
-`click<;http://click.pocoo.org/6>;`-创建
漂亮命令行界面的python包。

代码::bash

$pip install fdt

代码::bash

$pip install-u https://github.com/molejar/pyfdt/archive/master.zip

如果是开发,请从克隆源安装:

……代码::bash

$git clone https://github.com/molejar/pyfdt.git
$cd pyfdt
$pip install-u-e.

**注意:**运行这些命令可能会遇到权限问题。
下面是一些解决方法:

1。使用"sudo"运行以安装"fdt"和全局依赖项
2。指定`--user``选项在本地安装到您的home
目录中(如果没有,请将"~/.local/bin"导出到path变量中)。
3.在
`virtualenv<;https://virtualenv.pypa.io/en/latest/>;``本地到
特定的项目工作集中运行该命令。

usage
----


以及dts/dtb
文件。

…代码::python


/>dt1=fdt.parse_dtb(dtb_data)

以open("example.dts","r")作为f:
dts_text=f.read()



#将属性和节点添加到dt2中nd(fdt.propwords('words_property',0x1000,0x8000000,wsize=32))
node.append(fdt.propbytes('bytes_property',data=[0,200,12])
dt2.add_item(node)


\-————
dt1.merge(dt2)

——
out=fdt.diff(dt1,dt2)

print(out[0])与dt1和dt2相同-——

python设备树转换器**pydtc**是将
*.dts转换为*.dtb的工具,反之亦然。与**fdt**
模块一起分发。在某些情况下,此工具可用于替换"device
tree compiler<;https://git.kernel.org/pub/scm/utils/dtc/dtc.git>;`\uu.

……代码::bash

$pydtc-?

用法:pydtc[options]命令[args]…


device tree converter(dtc)是一个工具,用于将设备树二进制文件
blob(*dtb)转换为可读文本文件(.dts)和反向文件


options:
-v,--version显示版本并退出。
-?,--帮助显示此消息并退出。

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

-?,–帮助**-显示帮助消息并退出

示例:
'''''''''

…代码::bash

$pydtc to dts test.dtb


$pydtc todtb[选项]in file
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

将可读文本文件*.dts中的设备树转换为二进制blob*.dtb…_选项-1:

/>-**-s,–size**-使blob至少长
-**-o,–outfile**-输出路径/文件名(*dtb)
-**-?,–帮助**-显示帮助消息并退出

…_示例1:

示例:
'''''''''

…代码::bash


$pydtdtdttbtodttb-v 17 test.dts


>dtb另存为:test.dtb


$pydtc merge[options]pydtc merge[options]outfile[infimes]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^输出滤波器e扩展名为*.dts的名称**内嵌**-
两个或多个扩展名为*.dtb或\*.dts的输入文件

…_选项-2:

,–帮助**-显示帮助消息并退出

…_例2:

例:
'''''''''

…代码::bash

$pydtc merge out.dts test1.dtb test2.dtb


merge输出另存为:out.dts

$pydtc diff[选项]file1 file2
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
比较两个dtb/dts文件并生成3个dts文件(在1和2中相同,
指定用于2)

**file1**-输入文件1**file2**-输入文件2

…_选项3:

options:
''''''''

-**-t,–intype**-输入文件类型:'auto','dts','dtb'(默认值:
-**-o,–outdir**-输出目录/路径(默认值:diff-out)
-**?,–帮助**-显示帮助消息并退出

…_例3:

例:
'''''''''

…代码::bash

$pydtc diff test1.dtb test2.dtb


diff输出保存到:diff-out

…|构建状态图像::https://travis-ci.org/molejar/pyfdt.svg?branch=master
:目标:https://travis ci.org/molejar/pyfdt
…|覆盖状态图像::https://coveralls.io/repos/github/molejar/pyfdt/badge.svg
:目标:https://coveralls.io/github/molejar/pyfdt
。| PYPI状态图像::https://img.shields.io/pypi/v/fdt.svg
:目标:https://pypi.python.org/pypi/fdt
…| python版本image::https://img.shields.io/pypi/pyversions/fdt.svg
:目标:https://www.python.org




欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在片段中使用listView?   java Android Studio:在不同的活动中使用“OnClick”方法?   设置IntelliJ时,java字符未正确显示   如何使用Java解析每个不同键和值的JSON对象?   简单的java AI响应程序?   java更改进程中不确定对话框的颜色   java类型不匹配:无法在eclipse中从双精度转换为整数   java如何理解我的类的属性是否已更改   xml Java Jena API获取另一个类的属性   java在JPanel上缩放和加载地图分幅   java在安卓 studio上使用工具栏的正确方法是什么?   java使用基于iText Core的OpenPdf从pdf页面删除或更新添加的图像图标   JavaFacebookGraphAPI在第一次请求时返回400,在第二次请求时返回200,这两个请求是相同的   java如何在DynamoDB中实现选择和插入项作为一个事务   java如何使用MAVEN运行方法?   (如何)在Java三元运算符语句中捕获异常?   java如何使用Hibernate SchemaExport和BeanValidation约束导出数据库模式?   java如何在weblogic中使用hibernate代替eclipselink?   Java读socketTcp更快