打印
[i.MX]

如何单独编译imx6的kernel

[复制链接]
5737|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
TriggerHuang|  楼主 | 2014-9-23 15:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前用的硬件是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使用的其他方面的建议。

非常感谢

相关帖子

沙发
FSL_TICS_Rita| | 2014-9-23 16:14 | 只看该作者
楼主你好,是可以使用命令单独编译内核的,这个user guide文档中是有介绍的。

使用特权

评论回复
板凳
FSL_TICS_Rita| | 2014-9-23 16:19 | 只看该作者
关于你问的三个问题:
1、关于LTIB的相关命令,在文档i.MX_6Dual6Quad_SABRE-SD_Linux_User's_Guide.pdf
Some other useful LTIB commands are:
./ltib -help
/* List the packages in LTIB */
./ltib –m listpkgs
/* Get the source code of one package. The source code will be extracted to <ltib folder>/
rpm/BUILD/ */
./ltib -m prep -p <package name>
/* This command is used to build the source code of <package name>. If you modify the source
code, you can rebuild the source code by this command */
./ltib -m scbuild -p <package name>
/* Install one package to rootfs */
./ltib -m scdeploy -p <package name>
这里不再详述
2、手动编译内核在文档3.7 How to Build U-Boot and Kernel in Standalone
Environment部分有介绍
3、LTIB 就是一个编译工具,基本命令也就那些,用熟练了就好了。

使用特权

评论回复
地板
FSL_TICS_Rita| | 2014-9-23 16:19 | 只看该作者
有问题我们再交流哈~~

使用特权

评论回复
5
TriggerHuang|  楼主 | 2014-9-23 16:34 | 只看该作者
FSL_TICS_Rita 发表于 2014-9-23 16:19
有问题我们再交流哈~~

好的,非常感谢您的及时和详尽

使用特权

评论回复
6
FSL_TICS_Rita| | 2014-9-23 16:37 | 只看该作者
TriggerHuang 发表于 2014-9-23 16:34
好的,非常感谢您的及时和详尽

不客气的,建议你先看一下文档了解一下,有问题我们再沟通。

使用特权

评论回复
7
bzw073| | 2014-9-30 10:09 | 只看该作者
单独提取出来编译

使用特权

评论回复
8
afei8856| | 2014-9-30 11:29 | 只看该作者
怎么单独提取出来编译?

使用特权

评论回复
9
FSL_TICS_Rita| | 2014-10-8 16:44 | 只看该作者
afei8856 发表于 2014-9-30 11:29
怎么单独提取出来编译?

在我们的user guide文档中有说明就是使用ltib命令,如果找不到,或者是不知道怎么操作,给我回复。

使用特权

评论回复
10
mini1986| | 2015-4-17 17:01 | 只看该作者
直接到linux目录下,用命令编译即可......

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

49

帖子

1

粉丝