OMAP-L138是ARM9设备。它的交叉编译器工具链与其他基于ARM Cortex-A15架构的TI ARM设备不同。《 Linux处理器SDK内核用户指南》介绍了针对Cortex-A15(而非ARM9)的设置和交叉编译。本文介绍了OMAP-L138的设置和交叉编译。
PATH环境变量
export PATH=<sdk path>/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/ arm-oe-linux-gnueabi:$PATH
清除kernel的指令
make ARCH=arm CROSS_COMPILE=arm-oe-linux-gnueabi- distclean
使用默认配置
make ARCH=arm CROSS_COMPILE=arm-oe-linux-gnueabi- tisdk_omapl138-lcdk_defconfig
编译kernel
make ARCH=arm CROSS_COMPILE=arm-oe-linux-gnueabi- zImage
编译设备树
make ARCH=arm CROSS_COMPILE=arm-oe-linux-gnueabi- da850-lcdk.dtb
对于U-boot交叉编译,请将《 U-boot用户指南》中的 CROSS_COMPILE 用ARM9前缀替换
Annie Liu:
我们建议您在发布新问题之前先搜索 E2E支持论坛,E2E支持论坛已经拥有数十万个已得到解答的话题。 这通常是解决问题的最快方法。