Overview
บทความนี้จะสอนการติดตั้ง Maemo 5 SDK ซึ่งเอาไว้ใช้พัฒนาและทดสอบโปรแกรมผ่าน Emulator โดยลงผ่าน GUI Installer ของโนเกีย
การติดตั้ง
ติดตั้ง Python และ Qt4 Bindings สำหรับ Python
ก่อนอื่นเราต้องติดตั้ง Python เสียก่อนโดยใช้คำสั่ง apt-get ใน Command Line
> sudo apt-get install python3
> sudo apt-get install python-qt4
ทั้งนี้คุณสามารถลงโดยใช้ Synactic Package Manager ก็ได้
ติดตั้ง Scratchbox, Maemo 5 SDK และ xserver-xephyr ด้วย GUI Installer
1. ดาวน์โหลด GUI Installer จาก http://www.forum.nokia.com/info/sw.nokia.com/id/c05693a1-265c-4c7f-a389-...
2. ใช้ Text Editor ตัวใดก็ได้เปิดไฟล์ maemo-sdk-install-wizard_5.0.py จากนั้นใส่บรรทัดด้านล่างนี้ภายในฟังก์ชั่น def __taskInstallScratchbox(self): เหนือคำสั่ง LOG("Removing %s installer (%s)" % (SB_NAME, sb_installer_fn)) เพื่อป้องกันปัญหา Network Error ที่อาจจะเกิดขึ้นระหว่างการติดตั้ง
subprocess.Popen(["cp", "-f", "/etc/resolv.conf", "/scratchbox/etc/resolv.conf"])
ไฟล์ที่แก้ไขเสร็จแล้วควรจะมีหน้าตาดังนี้

3. เปิด Terminal แล้วใช้คำสั่ง cd เปลี่ยนไปยัง Directory ที่เราดาวน์โหลด GUI Installer ไว้
> cd [path_to_gui_installer]
4. กำหนด Executable Permission ให้กับ GUI Installer ด้วยคำสั่ง chmod
chmod a+x ./maemo-sdk-install-wizard_5.0.py
5. สั่งรันสคริปต์ GUI Installer
> sudo ./maemo-sdk-install-wizard_5.0.py
Maemo 5 SDK จะถูกเรียกขึ้นมาดังนี้

ให้กด Next เพื่อทำการติดตั้งต่อ
6. เลือก Standard installation แล้วกด Commit

7. เลือก I accept และกด Next

8. ในขั้นตอนต่อไปโปรแกรมจะพาไปสู่หน้าจอการลง Nokia Binaries ให้เราใส่เลข 5 หลักที่ปรากฎอยู่ด้านล่างของ Scroll Box แล้วกด ACCEPT

9. การเตรียมการเรียบร้อย ต่อไปก็เริ่มติดตั้งได้เลยด้วยการกด Install

10. Installer จะเริ่มทำการดาวน์โหลดและติดตั้งโปรแกรม ซึ่งจะใช้เวลานานหรือน้อยก็ขึ้นอยู่กับความเร็วเนตของท่านๆ



การทดสอบ Maemo 5 SDK
1. เปิด Terminal
2. เปิด Xephyr Server
> Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -kb &
3. ทำการ New Group เพื่อใช้ scratchbox
> newgrp sbox
4. เข้าสู่ Scratch Box
> /scratchbox/login
5. เปลี่ยน Compilation Target ไปสู่ FREMANTLE_X86 ด้วยการรันคำสั่ง
> sb-menu
จากนั้นเลือก Select และเลือก FREMANTLE_X86 และกด OK เพื่อออกจากเมนู เมื่อเสร็จ Prompt ควรจะเปลี่ยนเป็น
[sbox-FREMANTLE_X86: ~] >
6. สั่งเปิด Emulator
[sbox-FREMANTLE_X86: ~] > export DISPLAY=:2
[sbox-FREMANTLE_X86: ~] > af-sb-init.sh start
7. เรียบร้อย!!



ขอให้มีความสุขกับ Maemo นะขอรับกระผม!! ^_^



