8得票2回答
设备树中的reg属性是什么?

address-cell和size-cells在设备树中是什么?reg与address-cell和size-cell有关吗?如果是,那么它们之间的关系是什么? 例如: memory: memory@20000000 { #address-cells = <1...

8得票2回答
在Linux中,Open Firmware设备树和压缩设备树有什么区别?

在Linux中,开放式固件设备树(Open Firmware Device Tree)和扁平设备树(Flattened Device Tree)有什么区别? 如何确定Linux内核正在使用哪个设备树 OF DT 或 FDT。

8得票1回答
扁平设备树的作用是什么 - Linux 内核

我正在了解Uboot和内核启动过程。FDT(平面设备树)的用途是什么?许多链接中都提到,Uboot将板子和SOC配置信息以FDT形式传递给内核。 https://wiki.freebsd.org/FlattenedDeviceTree 为什么内核需要板级配置信息? 我问这个问题是因为每当...

7得票2回答
如何在Linux内核3.17上为BeagleBone Black编辑PinMux?

我可以查看/sys/kernel/debug/pinctrl/44e10800.pinmux/pins并找到我感兴趣的引脚: pin 38 (44e10898.0) 00000037 pinctrl-single 这对应于GPIO[2]4,或者P8.10。 我正在使用带有内核3.17...

7得票1回答
"tcpdump错误信息"该设备不支持监视模式"。

在Xilinx ZCU102开发板上运行Linux。当使用1000BASE-X和三速以太网Mac时,我可以通过以太网端口发送ping包,但是当我运行tcpdump试图显示数据包进入系统时,却收到了来自tcpdump的奇怪错误。 tcpdump -I eth1 tcpdump: eth1: T...

7得票1回答
修改 Beaglebone Black 的设备树

我使用Yocto为Beaglebone Black创建了一个小型Linux镜像。除了需要访问UART 2和4之外,我认为我已经完成了大部分想要的工作。在使用标准Debian映像时,我通过设备树叠加和capemgr实现了这一点。但是,我发现使用Yocto构建的内核没有capemgr。 我的选择...

7得票3回答
Python中的嵌入式Linux设备树解析器?

我希望创建一个实用程序,可以将嵌入式(PPC或ARM)Linux *.dts(设备树源)或*.dtb(二进制)文件与另一工具的XML配置文件进行验证。因此,我需要解析dts或dtb文件。 我真的想用Python来完成这个任务。 有没有人知道是否存在解析dts或dtb文件的Python库或工具?...

7得票2回答
通过Device Tree中的Chosen节点传递Bootargs在Beaglebone Black上不起作用

根据我的理解,选定的节点用于向内核发送引导参数。 以下是现有设备代码(am335x-bone-common.dtsi)的选定节点。 chosen { stdout-path = &uart0; }; 因此,我修改了所选节点以传递内核参数。 chosen { ...

7得票2回答
如何在设备树(.dts)文件中指定UART设备的名称?

我正在编译OpenWrt(一款基于Linux的无线路由器),我向OpenWrt源代码添加了一个板子,我的板子有两个串口端口,我可以声明并启用这两个串口端口,这两个串口端口分别命名为“uartfull”和“uartlite”。 “uartlite”被注册到“/dev/ttyS1”,而“uart...

7得票3回答
Linux:使用U-Boot和Flat Image Tree(FIT)进行引导参数

我正在尝试获取自己构建的U-Boot,以在Jetson TK1板上引导Linux。由于我们正在推动验证启动,因此我使用Flat Image Tree(统一内核映像、设备树blob等)来描述我的系统。U-Boot可以加载ITB文件并尝试启动内核,但是此消息后系统会挂起。 我认为原因是未向内核传...