Ubuntu 13.10 64bit LinuxホストPCをセットアップし 、i.MX28 L2.6.35_1.1.0_130130をビルドするための手順とパッチです。 GNOME プロファイルと FSL 標準 MM コーデックのビルドがテストされています。
A) 基本要件:
B) 必要なパッケージをLinuxホストPCにインストールしました
$ sudo apt-get update
$ sudo apt-get gettext libgtk2.0-dev をインストールするRPMバイソンM4 LibFreeType6-DEV
$ sudo apt-get install libdbus-glib-1-dev liborbit2-dev intltool
$ sudo apt-get 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 asciidoc texlive-latex-base dblatex xutils-dev をインストールする
$ sudo apt-get texlive texinfoをインストールする
$ sudo apt-get lib32z1 lib32ncurses5 lib32bz2-1.0をインストールする
$ sudo apt-get libc6-dev-i386をインストールする
$ sudo apt-get u-boot-toolsをインストールする
$ sudo apt-get scrollkeeperをインストールする
$ sudo apt-get gpartedをインストールする
$ sudo apt-get nfs-common nfs-kernel-serverをインストールする
$ sudo apt-get install git-core git-doc git-email git-gui gitk
$ sudo apt-get install meld atftpd
$ sudo ln -s /usr/lib/x86_64-linux-gnu/librt.so /usr/lib/librt.so
C) LTIB ソース パッケージを解凍してインストールし、ホーム ディレクトリで完了したと仮定します。
$cd ~
$ tar -zxvf L2.6.35_1.1.0_130130_source.tar.gz
$ ./L2.6.35_1.1.0_130130_source/install
その後、~/ltibディレクトリが作成されます
D)パッチを適用してL2.6.35_1.1.0_130130を作成しますUbuntu 13.10 64ビットOSにインストールしてコンパイルできます
$ cd ~/ltib
$ git apply 0001_make_L2.6.35_1.1.0_130130_compile_on_ubuntu_13.10_64bit_OS.patch
パッチの動作 :
a) この更新プログラムは、次のファイルを変更します。
b) 次のファイルを pkgs ディレクトリに追加します。
E) その後、残りの LTIB env セットアップ プロセスを続行する準備が整いました。
$ cd ~/ltib
$ ./ltib -m config
$ ./ltib
参考情報:
注:
gstreamerをコンパイルすると、この警告がポップアップしました。ただ無視してください、それは大丈夫そうです。
便利なパッチ
ビルドする前に、これは多くのヒントをする必要があります。
例えば。
pkgs/elftosb-2.6.35.3-1.1.0.Makefile を変更する必要があるtar.gz
LIBS = -lstdc++ から LIBS = -lstdc++ -lm に変更
あとはパッチを追加するだけです。
pkgs/elftosb-2.6.35.3-1385779630.patch
pkgs/elftosb-2.6.35.3-1385779630.patch.md5