⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qtopia安装简要入门.mht

📁 qt平台的搭建过程
💻 MHT
📖 第 1 页 / 共 5 页
字号:
mkdir demohome

cp $QTEDIR/bin/qvfb $QPEDIR/image/opt/Qtopia/bin
cp $QTEDIR/tools/qvfb/*.skin $QPEDIR/image/opt/Qtopia/bin -rf
</PRE>
<P>=B1=E0=D2=EB=D2=D1=BE=AD=CD=EA=B3=C9=C1=CB=A3=ACQtopia Phone 2.1.0 =
Eval=D6=D0=CC=E1=B9=A9=C1=CB=D2=BB=B8=F6=C6=F4=B6=AF=BD=C5=B1=BE=A3=AC=B5=
=AB=CA=C7=CE=D2=C3=C7=BB=B9=CA=C7=D6=D8=D0=B4=D2=BB=B8=F6=A3=BA <PRE>vi =
$HOME/shell/startphonedemo-eval-2.1.0.sh
</PRE>
<P>=CF=C2=C3=E6=CA=C7=BD=C5=B1=BE=C4=DA=C8=DD=A3=BA <PRE>#!/bin/sh
source $HOME/shell/qtopia-phone-eval-2.1.0.sh

export =
QTDIR=3D$HOME/Trolltech/qtopia-phone-eval-2.1.0-debug/image/opt/Qtopia
export =
QPEDIR=3D$HOME/Trolltech/qtopia-phone-eval-2.1.0-debug/image/opt/Qtopia
export LD_LIBRARY_PATH=3D$QPEDIR/lib:$LD_LIBRARY_PATH
export PATH=3D$QPEDIR/bin:$PATH
if [ -z "$QTOPIA_PHONE_DEVICE" ]; then
    export QTOPIA_PHONE_DEVICE=3Dsim:localhost
fi

echo "Please select a phone demo mode:"
echo
echo "  1. Touchscreen Phone"
echo "  2. Keypad Phone"
echo
echo "Your choice (default 1): "
read PHONEMODE
if [ -z "$PHONEMODE" ]
then
PHONEMODE=3D1
fi
if [ "$PHONEMODE" =3D 2 ]
then
PHONESKIN=3D$QPEDIR/bin/SmartPhone.skin
else
PHONESKIN=3D$QPEDIR/bin/TouchscreenPhone.skin
fi

findproc() {
        /bin/ps -e | /bin/sed -n -e '/\&lt;'$1'\&gt;/ s/^ =
*\([0-9][0-9]*\).*/\1/p'
}

killproc() {
        pid=3D`findproc $1`
        [ "$pid" !=3D "" ] &amp;&amp; kill $pid
}

killall quicklauncher
killall qpe
killall qvfb
[ -x /sbin/fuser ] &amp;&amp; ( /sbin/fuser -kn tcp 4242 || /sbin/fuser =
-kn tcp 4243 )
[ -x /bin/fuser ] &amp;&amp; ( /bin/fuser -kn tcp 4242 || /bin/fuser -kn =
tcp 4243 )

echo "Stopping common sound deamons..."
artsd_pid=3D`findproc artsd`
[ "$artsd_pid" !=3D "" ] &amp;&amp; kill $artsd_pid
esd_pid=3D`findproc esd`
[ "$esd_pid" !=3D "" ] &amp;&amp; kill $esd_pid

echo "Stopping phone simulator..."
killproc phonesim

echo "Starting qvfb..."
qvfb -skin $PHONESKIN &amp;

if [ $QTOPIA_PHONE_DEVICE =3D "sim:localhost" ]; then
    echo "Starting phone simulator..."
    phonesim -gui $QPEDIR/etc/troll.xml &amp;
fi

sleep 5s

echo "Starting Qtopia Phone 2.1.0 Eval..."
HOME=3D$HOME/Trolltech/qtopia-phone-eval-2.1.0-debug/image/opt/Qtopia/dem=
ohome qpe

if [ $QTOPIA_PHONE_DEVICE =3D "sim:localhost" ]; then
    echo "Stopping phone simulator..."
    killproc phonesim
fi

echo "Restarting killed sound deamons..."
[ "$artsd_pid" !=3D "" ] &amp;&amp; artsd &amp;
[ "$esd_pid" !=3D "" ] &amp;&amp; esd &amp;
</PRE>
<P>=D6=B4=D0=D0=D5=E2=B8=F6=BD=C5=B1=BE=BE=CD=BF=C9=D2=D4=C6=F4=B6=AF=C1=CB=
=A3=AC=BF=B4=BF=B4=BD=E1=B9=FB=B0=C9=A1=A3=20
<P>
<CENTER><IMG height=3D208 alt=3D"Qtopia Phone 2.1.0 Eval"=20
src=3D"http://www.qiliang.net/img/qtopia-phone-eval-2.1.0.png" =
width=3D176=20
border=3D0></CENTER>
<P>
<P>
<H4><A name=3Dqtopia-phone-2.1.2>Qtopia Phone 2.1.2=B0=B2=D7=B0</A></H4>
<P>=B5=DA=D2=BB=B2=BD=A3=AC=CE=D2=C3=C7=CF=C8=D7=BC=B1=B8=D2=BB=B8=F6shel=
l=CE=C4=BC=FE=A3=AC=CE=D2=D5=E2=C0=EF=D2=D4bash=CE=AA=C0=FD=A3=BA =
<PRE>vi $HOME/shell/qtopia-phone-2.1.2.sh
</PRE>
<P>=CF=C2=C3=E6=CA=C7shell=CE=C4=BC=FE=B5=C4=BE=DF=CC=E5=C4=DA=C8=DD=A3=BA=
 <PRE>TROLLTECHDIR=3D$HOME/Trolltech
TMAKEDIR=3D$TROLLTECHDIR/tmake-1.13
QT2DIR=3D$TROLLTECHDIR/qt-x11-commercial-2.3.2-debug
QTEDIR=3D$TROLLTECHDIR/qt-embedded-commercial-2.3.11-debug
QPEDIR=3D$TROLLTECHDIR/qtopia-phone-2.1.2-debug
QT3DIR=3D$TROLLTECHDIR/qt-x11-commercial-3.3.4-debug
QTDIR=3D$QTEDIR
DQTDIR=3D$QT3DIR

TMAKEPATH=3D$TMAKEDIR/lib/qws/linux-generic-g++
QMAKESPEC=3Dlinux-g++
PATH=3D$QT2DIR/bin:$QTEDIR/bin:$QPEDIR/bin:$DQTDIR/bin:$QT3DIR/bin:$QTDIR=
/bin:$TMAKEDIR/bin:$PATH
LD_LIBRARY_PATH=3D$QT2DIR/lib:$QTEDIR/lib:$QPEDIR/lib:$DQTDIR/lib:$QT3DIR=
/lib:$QTDIR/lib:$LD_LIBRARY_PATH

export TROLLTECHDIR TMAKEDIE QT2DIR QTEDIR QPEDIR QT3DIR QTDIR DQTDIR =
TMAKEPATH QMAKESPEC PATH LD_LIBRARY_PATH
</PRE>
<P>=C8=BB=BA=F3=BE=CD=CA=C7=C8=C3=D5=E2=B8=F6shell=CE=C4=BC=FE=C9=FA=D0=A7=
=C1=CB=A1=A3 <PRE>source $HOME/shell/qtopia-phone-2.1.2.sh
</PRE>
<P>=D2=F2=CE=AA=D0=E8=D2=AA=B1=E0=D2=EBQtopia =
Desktop=A3=AC=CB=F9=D2=D4=D0=E8=D2=AA=B1=E0=D2=EBQt X11 =
3.x=B0=E6=B1=BE=A1=A3=CE=D2=C3=C7=D5=E2=BE=CD=BF=AA=CA=BC=B1=E0=D2=EB=C1=CB=
=A3=BA <PRE>cd $QTEDIR
cp $QPEDIR/src/qt/qconfig-qpe.h src/tools -f
./configure -debug -qconfig qpe -qvfb -depths 4,8,16,32 -keypad-mode =
-system-jpeg -gif
make sub-src

cd $QT2DIR
export QTDIR=3D$QT2DIR
export PATH=3D$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=3D$QTDIR/lib:$LD_LIBRARY_PATH
./configure -debug -no-opengl -no-xft
make sub-src
cd tools/designer/util
make
cd ../uic
make

cp $QTDIR/bin/uic $QTEDIR/bin

cd $QTEDIR/tools/qvfb
tmake qvfb.pro &gt; Makefile
make
cp qvfb $QTEDIR/bin

cd $QT3DIR
export QTDIR=3D$QT3DIR
export PATH=3D$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=3D$QTDIR/lib:$LD_LIBRARY_PATH

./configure -debug -fast -thread
make sub-src
cd tools/linguist/lrelease
make
cd ../lupdate
make
cd ../../designer/uilib
make
cd ../uic
make

cd $QPEDIR
export QTDIR=3D$QTEDIR
export PATH=3D$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=3D$QTDIR/lib:$LD_LIBRARY_PATH

./configure -debug -edition phone -qtopiadesktop -displaysize 176x208
make
make install

cd src/tools/phonesim
make

cp *.xml $QPEDIR/image/opt/Qtopia/etc

cd ../../..

cd image/opt/Qtopia
mkdir demohome

cp $QTEDIR/bin/qvfb $QPEDIR/image/opt/Qtopia/bin
cp $QTEDIR/tools/qvfb/*.skin $QPEDIR/image/opt/Qtopia/bin -rf
</PRE>
<P>=B1=E0=D2=EB=D2=D1=BE=AD=CD=EA=B3=C9=C1=CB=A3=ACQtopia Phone =
2.1.2=D6=D0=CC=E1=B9=A9=C1=CB=D2=BB=B8=F6=C6=F4=B6=AF=BD=C5=B1=BE=A3=AC=B5=
=AB=CA=C7=CE=D2=C3=C7=BB=B9=CA=C7=D6=D8=D0=B4=D2=BB=B8=F6=A3=BA <PRE>vi =
$HOME/shell/startphonedemo-2.1.2.sh
</PRE>
<P>=CF=C2=C3=E6=CA=C7=BD=C5=B1=BE=C4=DA=C8=DD=A3=BA <PRE>#!/bin/sh
source $HOME/shell/qtopia-phone-2.1.2.sh

export QTDIR=3D$HOME/Trolltech/qtopia-phone-2.1.2-debug/image/opt/Qtopia
export =
QPEDIR=3D$HOME/Trolltech/qtopia-phone-2.1.2-debug/image/opt/Qtopia
export LD_LIBRARY_PATH=3D$QPEDIR/lib:$LD_LIBRARY_PATH
export PATH=3D$QPEDIR/bin:$PATH
if [ -z "$QTOPIA_PHONE_DEVICE" ]; then
    export QTOPIA_PHONE_DEVICE=3Dsim:localhost
fi

echo "Please select a phone demo mode:"
echo
echo "  1. Touchscreen Phone"
echo "  2. Keypad Phone"
echo
echo "Your choice (default 1): "
read PHONEMODE
if [ -z "$PHONEMODE" ]
then
PHONEMODE=3D1
fi
if [ "$PHONEMODE" =3D 2 ]
then
PHONESKIN=3D$QPEDIR/bin/SmartPhone.skin
else
PHONESKIN=3D$QPEDIR/bin/TouchscreenPhone.skin
fi

findproc() {
        /bin/ps -e | /bin/sed -n -e '/\&lt;'$1'\&gt;/ s/^ =
*\([0-9][0-9]*\).*/\1/p'
}

killproc() {
        pid=3D`findproc $1`
        [ "$pid" !=3D "" ] &amp;&amp; kill $pid
}

killall quicklauncher
killall qpe
killall qvfb
[ -x /sbin/fuser ] &amp;&amp; ( /sbin/fuser -kn tcp 4242 || /sbin/fuser =
-kn tcp 4243 )
[ -x /bin/fuser ] &amp;&amp; ( /bin/fuser -kn tcp 4242 || /bin/fuser -kn =
tcp 4243 )

echo "Stopping common sound deamons..."
artsd_pid=3D`findproc artsd`
[ "$artsd_pid" !=3D "" ] &amp;&amp; kill $artsd_pid
esd_pid=3D`findproc esd`
[ "$esd_pid" !=3D "" ] &amp;&amp; kill $esd_pid

echo "Stopping phone simulator..."
killproc phonesim

echo "Starting qvfb..."
qvfb -skin $PHONESKIN &amp;

if [ $QTOPIA_PHONE_DEVICE =3D "sim:localhost" ]; then
    echo "Starting phone simulator..."
    phonesim -gui $QPEDIR/etc/troll.xml &amp;
fi

sleep 5s

echo "Starting Qtopia Phone 2.1.2..."
HOME=3D$HOME/Trolltech/qtopia-phone-2.1.2-debug/image/opt/Qtopia/demohome=
 qpe

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -