目前用的硬件是imx6Q,软件平台是L3.0.35_4.1.0_130816_source.tar.gz。为了编译imx6q的kernel,我们一般会做如下动作:
1, ./ltib -m prep -p kernel
2, 修改code
3, ./ltib
这样虽然会在rpm/BUILD/linux-3.0.35/arch/arm/boot/uImage下产生kernel image,但是这样会导致一些问题或者不便:
1, 耗时比较长,目测uboot等等都被编译了
2, 我手动修改了rpm/BUILD/linux-3.0.35/arch/arm/configs/imx6_defconfig,将某些模块设置成了M(注意我已经处理好了相关的依赖关系),但是编译完成后,module依然没有生成,查看rpm/BUILD/linux-3.0.35/.config文件,发现这些模块又被设置成“Y”了。
所以想请教:
1, 常用的LTIB的编译命令
2, 编译kernel是否可以直接用make ARCH=arm CROSS_COMPILE=/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi- uImage这个命令,是否还缺少某些参数???
3, LTIB使用的其他方面的建议。
非常感谢 |