by nuuneoi : Posted at Apr 05,2010 16:48

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 นะขอรับกระผม!! ^_^



User login
Google Ads
Facebook Fan Page
Hits Counter
Who's online
There are currently 0 users and 1 guest online.
Who's new
  • chen2020
  • freeplumbing001
  • xxy162
  • flooringservices03
  • RoofingServices210