扁平设备树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
==
生成状态覆盖状态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