This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我将使用从 Yocto 生成的 SDK 09.02.x 来编译通过定制电路板修改的 am625-SK 的器件树。
我对 SDK 09.02.01.09使用配置/configs/processor-sdk/processor-sdk-kirkstone-chromium-09.02.01.09-config.txt。
我从 ti-linux-6.1.y 分支克隆 ti 存储库、并根据我们的电路板设计构建调制的 dtb 文件。
我没有为 u-boot 修改器件树。
我已经修复了大部分问题,但我不明白为什么我得到这个错误:
[ 0.448991] usbcore:已注册新接口驱动程序 usbfs
[ 0.454636] usbcore:已注册的新接口驱动程序集线器
[0.460091] usbcore:已注册新设备驱动程序 USB
[0.827251] usbcore:已注册的新接口驱动程序 USB-STORAGE
[0.870184] usbcore:已注册的新接口驱动程序 usbhid
[ 0.875885] usbhid:USB HID 核心驱动程序
[ 10.638203] dwc3-am62 f900000.dwc3-usb:无效资源
[ 10.785208] dwc3-am62 f900000.dwc3-usb:不能映射 PHY IOMEM 资源
[ 10.795248] dwc3-am62: f900000.dwc3-usb 失败,错误-22
[ 10.923702] dwc3-am62 f91000.dwc3-usb:无效资源
[ 10.934278] dwc3-am62 f91000.dwc3-usb:不能映射 PHY IOMEM 资源
[ 10.942973] dwc3-am62:f91000.dwc3-USB 故障,错误-22
设备树在 SDK 09.02.01.09默认映像上进行测试。
您能帮我解决这个问题吗?
此致、
Alexis。
看起来与 USB 设备树相关的内容设置不正确。 您是否计划使用 USB? 到底是什么?
此致、Andreas
尊敬的 Alexis:
还请提供用于修改 USB 相关 DT 设置的内核 dts 补丁。
尊敬的 Andreas、Bin:
我使用的 USB0具有主机器件、因为它与 USB 集线器相连。
该问题与内核版本有关、ti-linux-6.1.y 分支的头似乎与 Yocto SDK 使用的提交不兼容。
因此、我将我在编译目录中的 linux-ti-staging 目录中所做的更改合并、并使用 bitbake 编译虚拟/内核、它能够正常工作。
我尝试从 Yocto 环境中提取内核源、并使用 SDK 09.02中的工具链进行构建、但不起作用。
是否应该生成完整的 SDK 捆绑包来检索内核源?
我现在准备在 Yocto 中使用器件树补丁来集成电路板。
顺便说一下,要将内存大小更改为2x2GB 到2x1GB,是否仍有必要对设备树内核和 u-boot 进行补丁?
此致、
Alexis。
此问题与内核版本有关,分支 ti-linux-6.1.y 的头似乎与 Yocto SDK 使用的提交不兼容。
不要使用 HEAD、而是使用与 SDK 相关的标签、您可以在发行说明中看到它(也可以对 Yocto 方案进行逆向工程并获取 Git Commit ID)。
有关器件/SDK 版本组合、请参阅此处:
...这(通过标签)导致了这个...
顺便说一下,要将内存大小更改为2x2GB 到2x1GB,是否仍然需要对设备树内核和 u-boot 进行补丁?
对于存储器大小本身、只有 U-Boot 设置很重要、因为它会覆盖内核 DTS 配置。 但是、作为一个好的做法、我会保持一致。 如果您不使用完整的 U-Boot 流程、实际上也需要这样做、这样做不能获得 U-Boot 修改/更正内核 DTS 文件的优势。 例如、在"Falcon Boot"期间、您直接从 tiboot3.bin -> ATF -> Kernel。
此致、Andreas