引言
本文将详细讲述如何在ubuntu12.04上搭建i.mx28的嵌入式开发环境
准备工作
- 在虚拟机vmware上安装ubuntu操作系统,系统版本ubuntu-12.04.3-desktop-amd64.iso
- 在NXP官网下载LTIB软件包,L2.6.35_1.1.0_130130_source.tar.gz
- 下载补丁文件0001_make_L2.6.35_1.1.0_130130_compile_on_ubuntu_12.04_64bit_OS.patch
补丁下载路径:http://download.youkuaiyun.com/download/justin2009212407/9945428
一步一步安装
A) 安装Linux Host PC所需要的软件
$ sudo apt-get update
$ 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 ia32-libs libc6-dev-i386 lib32z1
$ sudo apt-get install uboot-mkimage
$ sudo apt-get install scrollkeeper
$ 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
B)解压缩LTIB包
在/home/username目录下解压缩L2.6.35_1.1.0_130130_source.tar.gz,然后开始安装,命令如下:
cd
tar -zxvf L2.6.35_1.1.0_130130_source.tar.gz
$ ./L2.6.35_1.1.0_130130_source/install
到这里,你将看到~/ltib目录被创建了
C)打补丁
如果在ubuntu12.04上安装LTIB,一定要打补丁才能正常安装,因为LTIB最开始是在ubuntu 10.4上可以正确运行安装的。补丁安装命令如下:
$ cd ~/ltib
$ git apply 0001_make_L2.6.35_1.1.0_130130_compile_on_ubuntu_12.04_64bit_OS.patch
a) The patch modifies the following files:
dist/lfs-5.1/base_libs/base_libs.spec
dist/lfs-5.1/lkc/lkc.spec
dist/lfs-5.1/mux_server/mux_server.spec
dist/lfs-5.1/ncurses/ncurses.spec
b) Add the following files to the pkgs directory:
pkgs/lkc-1.4-lib.patch
pkgs/lkc-1.4-lib.patch.md5
D) 配置与安装
cd /ltib
./ltib -m config
$ ./ltib
注意
如果在执行./ltib脚本后出现写目录错误,请在文件中增加下面一行代码
$ sudo vim /etc/sudoers
vmuser ALL = NOPASSWD: /usr/bin/rpm, /opt/freescale/ltib/usr/bin/rpm
在这里,vmuser是我的用户名,你自己需要将它改为你的用户名。
然后在执行脚本./ltib,应该是可以正常通过的。
接下来就是对开发环境的配置和内核等的编译了。该过程需要持续很长时间
。。。