我正在尝试为任天堂 Wii 编译一个比 2.6.32 版本更新的 Linux 内核,并带有 mike p5 补丁,从现在起我一直在使用它,没有出现任何问题。自 2.6.33 版起,Wii 支持已包含在主线内核中,但我无法使其正常工作。我尝试使用 2.6.32 版本使用的旧 .config 以及 Wii 平台的默认 .config。当然,在所有这些配置中,都选择了 Wii 平台支持选项,但尽管 Wii 似乎执行内核代码(蓝色 LED 闪烁),但我在电视中看不到任何内容,也无法通过 ssh 连接。我尝试了几乎所有分支,包括最后一个测试版本,但结果始终相同。我还更新了我的交叉编译工具,但没有运气。
我是否缺少某些选项或者自 2.6.32 版本以来发生了某些变化?
答案1
如果您有一棵同时包含“2.6.32 mike p5”和 2.6.33 内核的树,您可以做的一件事git
是git bisect
在两个版本之间执行 a 操作。它将快速缩小导致问题的提交范围。
答案2
尽管大部分代码都提交到了主线,例如平台支持,但主线内核不支持 IOS、USB、GameCube 控制器等。但是,我在网上找到了添加 USB 2.0 支持的补丁。另外,请记住主线内核只能在 MINI 上启动(通过 BootMii)。哦,差点忘了你可以运行make menuconfig
并检查配置?
无论如何,这里有一些可能有帮助的参考: