一、在yocto源码工程编译机中:
1、在build目录下的conf/local.conf中增加
TOOLCHAIN_TARGET_TASK_append = " kernel-devsrc"
2、在build目录中运行
#bitbake -c populate_sdk xarina-s-evb-image
3、生成的sdk在目录build/tmp/deploy/sdk下
xxx@dev:~/xarina-project/xarina-build/tmp/deploy/sdk$ tree
.
├── poky-glibc-x86_64-xarina-s-evb-image-cortexa9hf-vfp-neon-toolchain-1.8.manifest
└── poky-glibc-x86_64-xarina-s-evb-image-cortexa9hf-vfp-neon-toolchain-1.8.sh
4、将poky-glibc-x86_64-xarina-s-evb-image-cortexa9hf-vfp-neon-toolchain-1.8.sh复制到应用开发机中
二、在应用开发机中:
1、安装编译器到当前用户主目录:
#./poky-glibc-x86_64-xarina-s-evb-image-cortexa9hf-vfp-neon-toolchain-1.8.sh -d ./sdk
2、添加交叉编译环境变量
#source ./sdk/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi
3、进入sysroot中的kernel源码目录配置源码:
#cd ./sdk/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/src/kernel/
#make silentoldconfig scr