我有一个定制的 AM3352板、上面有一个 Microchip KSZ 开关、我想使用这个开关来实现 DSA 功能。 我有一个较旧的2019 u-boot/spl、我一直在一些 AM3352项目中使用、我发现这些项目"只能用"。 最初、我从 TI BSP 中获得了一个6.1内核、这是我一直以来都祝您好运、一切顺利启动并且我们很高兴、除了 KSZ 驱动程序似乎根本没用。 内核6.6和6.7对这些驱动程序进行了非常重要的修订版。
Rootfs 是 Robert Nelson 的 repo 提供的12.1最小 Debian。
我首先尝试了主线6.6。 我不在乎 PRU、电源管理或其他几件不起作用的事情、只要我能使用 KSZ 开关即可。 我从一个现有的中复制了 defconfig、并将其拉至 devicetree 中、所有内容都顺利编译、在 rootfs 中安装我的模块、u-boot 在"Loading Kernel…"处挂起
我划了一段时间、最终发现了 Robert 的补丁和脚本刷新、并把它用于下载和补丁6.7、Did my defconfig、devicetree、no issues compiling、same "Loading Kernel…"(加载内核...) 挂起。
6.1 (TI BSP)产品完美运行、但6.6 (主线)和6.7 (RN)挂起的原因令我很遗憾。 在我需要说明的参数之间是否有一些变化? 我的 u-boot 2019对于6.6还是6.7来说太旧了吗? 我卡住了。 任何建议都会有所帮助。
我知道官方的答案将是"我们只支持 BSP 内核"、但我只是想看看 BSP 6.1和主线之间的任何差异、以便帮助我启动它。