I.MX6Q学习笔记——L3.0.35_4.1.0安装配置(ubuntu14.04)

时间:2021-10-26 09:22:04


我安装使用的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


如果没有错误的话,最终会进入如下界面:

I.MX6Q学习笔记——L3.0.35_4.1.0安装配置(ubuntu14.04)


(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