首先声明一下环境,我使用的是ubuntu12.04.5。安装了ti-sdk-am335x-evm-08.00.00.00。目标板是BBB。在默认安装目录/opt/ti-sdk-am335x-evm-08.00.00.00。下执行setup.sh。在board-support目录下获取了linux-3.14.26-g2489c02与u-boot-2014.07-g7e537bf源码。现在希望编译获得BBB板的u-boot和内核镜像。按照官方wiki上描述的http://processors.wiki.ti.com/index.php/Linux_Kernel_Users_Guide。
推荐我们使用singlecore-omap2plus_defconfig。我理解为这个配置应该是作为一种通用型的配置。因为我在ti-sdk-am335x-evm-08.00.00.00/Makefile。目录下发现一个Makefile。执行之后使用的这个默认配置文件编译内核。但是我清楚我目标板为BBB,那么对应的配置文件应该是 tisdk_am335x-evm_defconfig。即我应该使用下列命令编译:makeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-tisdk_am335x-evm_defconfig
但是无论是/arch/arm/configs/。还是其他目录我都没有找到tisdk_am335x-evm_defconfig。
这时我注意到WIKI上说,如果代码从git上下载而来的,可以通过ti_config_fragments/defconfig_builder.sh脚本生成配置文件。但是我源码是SDK安装获得的。因此不知道如何得到tisdk_am335x-evm_defconfig,相近的文件也没找到。让我自己配置内核的话,水平还不行。
新手上路,诸多问题请多多包涵。
hanbo xu:
回复 Jian Zhou:
能解答singlecore-omap2plus_defconfig和tisdk_am335x-evm_defconfig的区别吗?还有为什么SDK08移除了tisdk_am335x-evm_defconfig?。