我安装使用的BSP版本是:L3.0.35_4.1.0_130816_source,这版本的内核是3.0.35版本的,可以在Freescale的官网下载到。
1、解压BSP安装包
tar zxvf L3.0.35_4.1.0_130816_source.tar.gz
2、安装LTIB
cd L3.0.35_4.1.0_130816_source
./install
接受协议并指定安装路径,路径可以根据自己的情况设定,我的路径:
/home/huang/Projects/L3.0.35_4.1.0
3、安装依赖包
Needed packages:
$ sudo apt-get install gettext libgtk2.0-dev rpm bison m4 libfreetype6-dev
$ sudo apt-get install libdbus-glib-1-dev liborbit2-dev intltool
$ sudo apt-get install ccache ncurses-dev zlib1g zlib1g-dev gcc g++ libtool
$ sudo apt-get install uuid-dev liblzo2-dev
$ sudo apt-get install tcl dpkg
$ sudo apt-get install asciidoc texlive-latex-base dblatex xutils-dev
$ sudo apt-get install texlive texinfo
$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
$ sudo apt-get install libc6-dev-i386
$ sudo apt-get install u-boot-tools
$ sudo apt-get install scrollkeeper
$ sudo ln -s /usr/lib/x86_64-linux-gnu/librt.so /usr/lib/librt.so
Useful tools:
$ sudo apt-get install gparted
$ sudo apt-get install nfs-common nfs-kernel-server
$ sudo apt-get install git-core git-doc git-email git-gui gitk
$ sudo apt-get install meld atftpd
4、安装patch补丁
去https://community.freescale.com/docs/DOC-100725下载下面的补丁文件
0001_make_L3.0.35_4.1.0_compile_on_Ubuntu_14.04_64bit_OS.patch.zip
将0001_make_L3.0.35_4.1.0_compile_on_Ubuntu_14.04_64bit_OS.patch.zip解压到ltib的安装目录
git apply 0001_make_L3.0.35_4.1.0_compile_on_Ubuntu_14.04_64bit_OS.patch
5、重新编译opensll
我电脑上不重新编译安装openssl的话安装ltib会报如下错误:
gen_sslfunc.c:(.text+0x333): undefined reference to `SSLv2_client_method’
去http://www.oschina.net/news/59772/openssl-1-0-2下载openssl.
tar zxvf openssl-1.0.2.tar.gz
cd openssl-1.0.2
./config shared
make
sudo make install
在ltib目录下执行
export LDFLAGS=-L/usr/local/ssl/lib; export CPPFLAGS=-I/usr/local/ssl/include
6、编译ltib
./ltib
如果没有错误的话,最终会进入如下界面:
(1) 第一个界面
Platform choice (Freescale iMX reference boards) --->
即保持默认即可,直接保存并退出。
(2) 第二个界面
Selection (imx6q) --->
(3) 第三个界面
board (mx6q_sabresd) --->
将board选择为mx6q_sabresd,然后保存并退出。
之后就看到LTIB开始自动导出开始编译代码了。现在编译的才是我们需要的u-boot, kernel等工程。
至此,就完成了LTIB环境的搭建。
本文有参考girlkoo的文章,对此表示感谢,链接:http://blog.csdn.net/girlkoo/article/details/44535979