2009年8月22日 星期六

使用ubuntu建立qtopia environmental

1.目前使用friendlyARM所提供之qtopia,在作x86-qtopia的一些小步驟

2.請先建立x86-qtopia的環境(記得gcc環境必須些設定好)
apt-get update
apt-get install -y libncurses5-dev
apt-get install -y mkcramfs
apt-get install -y apache
apt-get install -y minicom lrzsz
apt-get install -y libtool
apt-get install -y build-essential apt-get install -y libxtst-dev
apt-get install -y uuid-dev
apt-get install -y x11-xserver-utils
apt-get install -y x11-utils
apt-get install -y x11-common
apt-get install -y qt3-dev-tools
apt-get install -y qt3-designer
apt-get install -y x-dev
apt-get install -y uuid
apt-get install -y libtoolize
apt-get install -y automake
apt-get install -y autoconf
apt-get install -y zlib1g

3.在來必須安裝qt3~qt4的安裝檔請自行新增開發工具

4.準備進入x86-qtopia進行第一次build

5.第一次build一定會失敗,當第一次OK之後進入build裡將rm -rf and tar加上註解

6.在進入x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/src/libraries/qtopiaecho
和 /qtopia-2.2.0-FriendlyARM/qt2/src/tools/ 去更改qmemoryfile_unix.cpp
大概在141~143行左右,f = ::open(tmpFile.latin1(),O_CREAT O_WRONLY) 更改為
f = ::open(tmpFile.latin1(),O_CREAT O_WRONLY, 0777)

7.再從新build一次後,就可順利完成,之後在build-konp就可以建立好qtopia