freescale imx6 编译 linux ltib,Freescale i.MX6 编译环境搭建

本文档详细记录了在Ubuntu环境下配置Freescale i.MX6Q的BSP(板级支持包)和LTIB(Linux Toolchain Integration Build)的过程,包括选择合适的BSP版本、安装VirtualBox、设置Ubuntu系统、解决编译过程中遇到的 texi2dvi 命令找不到的问题,以及成功编译u-boot和Kernel的步骤。对于初次接触该平台的开发者来说,是一份实用的参考指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近再次使用

614f06443cefab065f6ca7587c3feb57.png

1. 下载Freescale官方的BSP(板级支持包)及相关的文档。

BSP下载地址:http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Design_Tools_Tab,注意,Freescale官方网站给出了多个版本的BSP,我需要的Linux版本,仔细观察其描述,只剩下两个版本可以选择:L3.0.101_4.1.1_SOURCE_BSP及L3.0.35_4.1.0_ER_SOURCE_BSP。按理说应该选择较新的版本即L3.0.101版本,但我最终选择了L3.0.35_4.1.0_ER_SOURCE_BSP,因为这个版本有文档说明,谁叫我不熟悉软件呢,没办法,如下图。

821a27d8e4f11b160a78780be14bd43d.png

下载其中的L3.0.35_4.1.0_LINUX_DOCS 即可。

2. 安装免费虚拟机软件VirtualBox,并安装Setting_Up_LTIB_host.pdf中的推荐的Ubuntu 9.04版本。

3. 安装完成后,请不要急着安装VirtualBox的增强包,先按照Setting_Up_LTIB_host.pdf的说明执行完成“1.5 Install Host Packages Needed by LTIB”。

4. 安装VirtualBox的增强包,完成Setting_Up_LTIB_host.pdf的其余步骤。

5. 按照i.MX_6Dual6Quad_SABRE-SD_Linux_User's_Guide.pdf中的说明安装LTIB。注意,这一步需要根据读者的实际情况而定,我设计的硬件是基于i.MX6Q SABRE-SDP参考设计,所以参照i.MX_6Dual6Quad_SABRE-SD_Linux_User's_Guide.pdf,其余的参考设计请参照相应的文档。

6. 安装LTIB的过程中会出现如下的问题:

TEXINPUTS=".TEXINPUTS"

MAKEINFO='/bin/bash /opt/freescale/ltib/usr/src/rpm/BUILD/flex-2.5.37/missing --run makeinfo?? -I .'

texi2dvi --pdf --batch flex.texi

/bin/bash: texi2dvi: command not found

make[2]: *** [flex.pdf] Error 127

make[2]: Leaving directory `/opt/freescale/ltib/usr/src/rpm/BUILD/flex-2.5.37/doc'

make[1]: *** [install-recursive] Error 1

make[1]: Leaving directory `/opt/freescale/ltib/usr/src/rpm/BUILD/flex-2.5.37'

make: *** [install] Error 2

error: Bad exit status from /home/wang/imx6/L3.0.35_4.1.0_130816_source/source/ltib/tmp/rpm-tmp.76034 (%install)

RPM build errors:

Bad exit status from /home/wang/imx6/L3.0.35_4.1.0_130816_source/source/ltib/tmp/rpm-tmp.76034 (%install)

解决办法为:

sudo aptitude -y install asciidoc texlive-latex-base dblatex xutils-dev

sudo apt-get install texinfo

7. 继续按照i.MX_6Dual6Quad_SABRE-SD_Linux_User's_Guide.pdf中的说明编译BSP,注意选择正确的CPU平台(本例为imx6q)及正确的板子(本例为mx6q_sabresd),即可顺利完成编译过程,得到u-boot及Kernel,如下图。

3fb6ff8c0770ac13d24821a80d18dbf6.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值