Linux OEM
จาก OpenTLE Wiki
เนื้อหา |
Webboard
http://www.opentle.org/th/forum/22
ส่วนที่ปรับแต่งได้
- ภาพส่วน boot loader (Grub menu)
- ภาพส่วน boot และ shutdown (Usplash)
- Theme + icon สำหรับ หน้าต่าง Login (GDM)
- Wallpaper
- ขนาดพอดีกับ monitor ที่จะขาย
- Theme + icon สำหรับ Desktop
- Panel Setting
- ภาษาเมนู (ไทย/Eng)
- รายชื่อโปรแกรมหรือประเภทโปรแกรมสำหรับติดตั้งเพิ่มเติม
- Power option (กดปิดแล้วให้ shutdown เลยหรือมี menu ให้เลือก)
- ปรับฟอนต์ไทยใน Ubuntu 8.10 (Intrepid Ibex)
กรณีไม่มีรูปภาพ มาให้จะใช้ Default ของระบบที่ติดตั้งไปให้
การนำเครื่องมาใช้บริการ OEM
- H/W ที่จะขาย1ชุด
- HDD เปล่าเพิ่ม 1 ตัว (สำหรับ ทดสอบหลังจากสร้างแผ่นเสร็จ)
- DVD-R 5 แผ่น (สำหรับ write หลังจากสร้าง OEM เสร็จแล้ว)
- DVD-RW 1 แผ่น (สำหรับ ทดสอบระบบ)
- DVD ทั้งหมดจะคืนให้หลังจากเสร็จงานแล้ว
รายชื่อpackage ที่ควรติดตั้งเพิ่ม
- กลุ่มโปรแกรมเสริม
- ubuntu-restricted-extras
- k3b
- gthumb
- graphic
- dia
- inkscape
- กลุ่มโปรแกรมinternet
- kppp
- amsn
- กลุ่มโปรแกรมส่งเสริมการเรียนรู้สำหรับเด็ก
- tuxmath
- tuxtype
- tuxpaint
- flashplayer
วิธีใช้แผ่น OEM
วิธีใช้งานแผ่น OEM ที่ได้รับไป
Developer Note
- http://ftp.opentle.org/pub/tlelive/OEM/TLE9OEM2.6.27.8.tar.gz
- TLE9
- up kernel to 2.6.27.8
- fix hdd driver (use /dev/sdxx)
- การสร้างrepositoryเป็นของตัวเอง
- step ในการสร้าง OEM
- Ubuntu 9.10 เริ่มใช้ grub 2 หรือใน package จะเรียก grub-pc
- โปรแกรม oem ที่ทำขึ้น ยังไม่ support grub 2
- วิธีแก้ไขเบื้องต้น ติดตั้ง Ubuntu 9.10 แล้วสั่งติดตั้ง sudo apt-get install grub โปรแกรมจะติดตั้ง grub 1 ให้แทน grub2
- หลังจากสั่งติดตั้งต้องสั่ง update โดยใช้คำสั่ง sudo update-grub
- copy ข้อมูลจาก /usr/lib/grub/i386-pc/* มาไว้ที่ /boot/grub ด้วย
USB-OEM (testing)
การติดตั้ง
- ดาวน์โหลดแฟ้ม http://ftp.opentle.org/pub/tlelive/OEM/TLE9OEM2.6.27.8.tar.gz
- แตกแฟ้มใส่ไว้ในไดรฟ์ยูเอสบี เมื่อเสร็จแล้ว จะเห็นโฟลเดอร์ boot และ TLE
- ถ้าใช้วินโดวส์ ให้เปิดเข้าไปใน boot จะเห็นแฟ้มชื่อ bootinst.bat ดับเบิ้ลคลิกมัน มันจะรัน batch script ขึ้นมาแจ้งรายละเอียดการติดตั้งบูตโหลดเดอร์ในไดรฟ์ยูเอสบี กดเอนเทอร์ เมื่อติดตั้งแล้ว กดเอนเทอร์อีกครั้ง
- ถ้าใช้ลินุกซ์ ให้เปิด shell แล้วเข้าไปในไดเรกทอรี boot แล้วสั่ง (แนะนำให้ทำบน linux ดีกว่านะครับ)
- sudo ./bootinst.sh
- copy ข้อมูล root.tar.gz และ home.tar.gz ที่อยู่ใน DVD ไปไว้ใน USB
- unmount แล้วนำไปลองบูตดู
การบันทึกหน้าจอเป็นVDO
- เราสามารถบันทึกหน้าจอการใช้งานเพื่อทำเป็น present ในรูปแบบ VDO ได้
- โดยติดตั้งโปรแกรมที่ชื่อ gtk-recordmydesktop โดยติดตั้งผ่านโปแกรม synaptic
- เมื่อติดตั้งเสร็จโปรแกรมจะอยู่ที่ menu Application->Sound&Video->Gtk-recordmydesktop
- วิธีใช้โปรแกรม gtk-recordmydesktop
Bug
- เสียงถูก disable
- nm-applet ไม่ทำงาน
- ใช้กล้องไม่ได้
สาเหตุเกิดจากระบบ message bus ได้ถูกนำมาใช้ใน linux รุ่นใหม่ๆ /lib/dbus-1.0/dbus-daemon-launch-helper จะต้องมี permission และ group ดังนี้
-rwsr-xr-- root messagebus dbus-daemon-launch-helper
- ยังหาสาเหตุไม่เจอว่าทำไม permission ถูกเปลี่ยนเป็น root ssh หลังจาก tar จาก DVD ลง hdd แล้ว(ตอน tar รอบแรกไม่เจอปัญหานี้)
- ปัญหานี้เจอว่า เมื่อสั่ง tar ก่อนจะทำ iso สั่งภายใต้ env ของ ubuntu จะเจอปัญหานี้
- แต่ถ้า tar ภายใต้ env ของ slackX จะไม่เจอปัญหานี้ (รอพิสูจน์อีกรอบ)
