有没有可靠的Linux内核构建版本适用于BeagleBone Black平台?我已经按照这里以及其他地方的说明进行了尝试,但都没有成功。要么模块无法构建(在上述链接中,.ko文件根本没有构建出来,也找不到),要么内核缺少构建目标。我正在使用Linaro ARM编译器(arm-linux-gnueabihf-gcc)在32位x86 Ubuntu 14.04上进行交叉编译。
具体而言,我已经检出了BeagleBone Git repository 的3.8、3.11、3.12、3.13和3.14分支的源代码。我还检出了一个第三方git克隆体这里。我遇到的问题如下:
具体而言,我已经检出了BeagleBone Git repository 的3.8、3.11、3.12、3.13和3.14分支的源代码。我还检出了一个第三方git克隆体这里。我遇到的问题如下:
- 3.8:内核可以编译(有许多警告),但由于运行分支中的patch.sh时出现错误,模块无法编译。
- 3.11:内核可以编译(有许多警告),但uImage-dtb.am335x-boneblack Make目标无法编译。编译模块失败,因为至少有一个文件有一个不正确的补丁,导致C语法不正确。
- 3.12:内核可以编译(有许多警告),模块也可以。将内核和模块复制到板上成功。但是,启动内核失败,并在U-Boot中的启动命令之外的启动过程开始时冻结。
- 3.13、3.14:内核编译失败,出现许多语法错误。
- TowerTech的3.8.13+:内核编译成功(有许多警告),但模块编译失败,同样是由于patch.sh的错误修补程序。