歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu 9.10上搭建Maemo 5及Qt 4開發環境

在Ubuntu 9.10上搭建Maemo 5及Qt 4開發環境

日期:2017/2/28 16:41:28   编辑:Linux教程

Maemo 是Linux的一個嵌入式發行版,支持ARM構架,其開發環境自然是桌面Linux了。由於Maemo使用了Debian包管理系統,所以最好還是在Debian或者Ubuntu上搭建開發環境了(目前支持X86和ARM兩個構架)。為了簡化開發,推薦使用Scratchbox 作為沙盒,該軟件能夠很好的虛擬Maemo環境以便於調試,並提供了很好的跨平台編譯支持。如果你沒有Linux環境,請從這裡 下載Nokia提供的鏡像,並在VMPlayer 上使用。

注意,Scratchbox需要內核提供binfmt_misc支持。該項通常被編譯成模塊,可使用命令lsmod | grep binfmt查看當前是否已加載此模塊,或查看/proc/sys/fs/binfmt_misc/status文件判斷是否支持該功能。此外,如果你是 AMD64(x86_64)的構架,還需要安裝ia32-libs以提供對32位庫的支持。 並且,Scratchbox和Linux內核的VDSO特性沖突,需要按照這裡 的描述將其關閉。


現在開始安裝。首先下載安裝腳本並添加執行權限 :
wget -c http://repository.maemo.org/stable/5.0/maemo-scratchbox-install_5.0.sh http://repository.maemo.org/stable/5.0/maemo-sdk-install_5.0.sh
chmod a+x ./maemo-scratchbox-install_5.0.sh ./maemo-sdk-install_5.0.sh

然後安裝Scratchbox 。如果是AMD64的系統,執行命令:
sudo ./maemo-scratchbox-install_5.0.sh -F -u $USER
如果是i386的系統,則執行命令:
sudo ./maemo-scratchbox-install_5.0.sh -u $USER

安裝腳本會自動下載所需的安裝程序,並進行安裝。

接下來安裝Maemo SDK :
newgrp sbox
./maemo-sdk-install_5.0.sh

接受協議和選擇要安裝的包後,腳本會自動下載所需的包並進行安裝。安裝完成後,就可以登錄到Scratchbox環境中了:
/scratchbox/login

最後需要安裝Nokia提供的私有二進制包 。首先接受這裡 的EULA,然後將repository entry添加到Scratchbox環境的/etc/apt/sources.list文件中,執行以下命令進行安裝:
sb-conf select FREMANTLE_ARMEL
vi /etc/apt/sources.list # add repository entry
apt-get update
fakeroot apt-get install nokia-binaries nokia-apps
sb-conf select FREMANTLE_X86
vi /etc/apt/sources.list # add repository entry
apt-get update
fakeroot apt-get install nokia-binaries nokia-apps

OK,現在就可以在Scratchbox中開發和測試了。

Copyright © Linux教程網 All Rights Reserved