1

如何使用 DTB 文件在 OLinuXino Lime 中配置 UART?我正在使用来自http://eewiki.net/display/linuxonarm/A10-OLinuXino-LIME的图像。

UART 0 已配置。如果我理解正确,这是 DTS 文件中的相关部分:

uart0: serial@01c28000 {
        pinctrl-names = "default";
        pinctrl-0 = <&uart0_pins_a>;
        status = "okay";
};

http://linux-sunxi.org/Memory_map我可以获得其他 UART 的内存空间。但是,例如,我从哪里获得 pinctrl-0 字段的语法?

我们可以只用 DTB 文件配置硬件而不需要 Allwinner 的 FEX 文件吗?

在“理想”情况下,DTB 文件应该由硬件制造商配置还是由开发人员配置(是否有手册)?

4

1 回答 1

1

我们可以使用 Allwinner 的 FEX 文件或 Open Firmware 的设备树 (DT)。

将这些行添加到 DT 源文件 (DTS) 并使用 dtc 进行编译。

uart2: serial@01c28800 {
  pinctrl-names = "default";
  pinctrl-0 = <&uart2_pins_a>;
  status = "okay";
};
于 2014-12-10T22:32:51.300 回答