最近使用freescale的嵌入式方案編寫qt應用程式,配置交叉編譯環境花費了好大時間,網上的ltib教程不完全,東拼西湊的,終於成功編譯。在此分享 兼儲存。
硬體:i.mx53
環境:ubuntu 12.04.4,
ltib源**:l2.6.35_11.05.01_er_source_bundle.tar.gz
ltib補丁:ubuntu-ltib-patch.tgz,該補丁主要用於解決ltib在ubuntu 12.04下lkc等包的安裝問題
sudo apt-get install patch g++ rpm zlib1g-dev m4 bison libncurses5-devlibglib2.0-dev gettext build-essential tcl intltool libxml2-dev liborbit2-devlibx11-dev ccache flex uuid-dev liblzo2-dev xsltproc libfreetype6-devlibfontconfig1-dev libdbus-glib-1-dev libgtk2.0-dev libxtst-dev orbit2 libghc6-gtk-dev
如使用已修復包,跳過此步
ltib目錄下的bin/ltibutils.pm
用vi或者gedit開啟ltib目錄/bin/ltibutils.pm,具體修改如下,
563行改為:'glibc-devel' => sub ,
583行改為:zlib => sub --host=$cfghost--build=% \
--with-arch=$gnutarch--sysconfdir=% \
--with-freetype-config=$dev_image/usr/bin/freetype-config
make
拷貝至/opt/freescale/pkgs/
生成md5檔案
md5sum gst-plugins-bad-0.10.11.tar.bz2 > gst-plugins-bad-0.10.11.tar.bz2.md5
這裡指的是l2.6.35_11.05.01_er_source_bundle裡的linux 1105 patchs.tar.gz
1) 解壓linux 1105 patchs.tar.gz
2) 將根目錄下的kernel-2.6.35.spec.in 和 u-boot.spec.in拷貝至ltib目錄下的/config/platform/imx
3) 拷貝kernel_patches_based_on_11.05.01下的所有檔案至/opt/freescale/pkgs
4) 拷貝uboot-imx_patches_based_on_11.05.01下的所有檔案至 /opt/freescale/pkgs
5) 拷貝根目錄下的imx-lib.spec至ltib目錄下的/dist/lfs-5.1/mxc-misc/,並拷貝imx-lib_patches_based_on_11.05.01下的所有檔案至/opt/freescale/pkgs
修改visudo以增加使用者許可權,終端下開啟/usr/sbin/visudo,增加如下命令:
uu all = nopasswd: /usr/bin/rpm, /opt/freescale/ltib/usr/bin/rpm
uu為ubuntu所設定的個人使用者名稱,非root
解壓並進入l2.6.35_11.05.01_er_source,執行./install
選擇安裝的路徑(不含ltib)
解壓ubuntu-ltib-patch.tgz至litb同級目錄,解壓,進入到補丁所在資料夾,輸入命令:
sh install-patches.sh
完成後會提示done,會有一處錯誤,不用理。
進入/usr/include,
執行一下命令
cd/usr/include
sudo ln -sf i386-linux-gnu/sys ./sys
cd /usr/include/
sudo ln -s freetype2/freetype/ freetype
進入ltib目錄,執行./ltib
mysql安裝指南 MySQL安裝指南
本文僅僅針對mysql在windows 環境下的應用,展開說明。mysql enterprise edition mysql企業版 含了資料庫檔案,不包含其他的工具元件。許多任務具元件,比如notifier,workbench,connector等。安裝了這個,就等於mysql 安裝全了。ga 是穩...
ltib環境中QT Embedded應用開發
1.在ltib rpm build qt everywhere opensource src 4.6.0 demos下面建立子目錄xx 3.仿照其他的嵌入式demo寫出.pro檔案如下 symbian include qt source tree demos symbianpkgrules.pri ...
MySQL安裝指南
要安裝 mysql,可以在終端提示符後執行下列命令 sudo apt get install mysql server sudo apt get install mysql client sudo apt get install php5 mysql 安裝php5 mysql 是將php和mysql...