ubuntu

How to Compile BusyBox for Android

ทีแรกว่าจะจดเป็น short note เฉยๆ พิมพ์ไปพิมพ์มาชักยาว ประกอบกับไม่ค่อยได้อัพบล็อก เลยคิดได้ว่า อย่ากระนั้นเลย... เอามาเขียนเป็นบล็อกจะดีกว่า =.=

BusyBox คือโปรแกรมสารพัดประโยชน์สำหรับระบบปฏิบัติการตระกูลลินุกซ์ ถ้าอ่านคำอธิบายจากเว็บไซต์ของมันจะได้ความประมาณว่า

BusyBox is a comprehensive set of programs needed to run a Linux system.

โดยปกติตัว BusyBox จะเป็นไฟล์ executable เพียงไฟล์เดียว แต่เราสามารถเรียกใช้งานคำสั่งต่างๆ ที่มีให้ใช้บนลินุกซ์ผ่านทางไฟล์นี้ได้ ยกตัวอย่างเช่น

busybox ls /system/app
busybox wget http://www.example.com/file.zip

รายการคำสั่งที่มีให้เรียกใช้ใน BusyBox ดูได้จาก BusyBox Commands

สำหรับผู้ใช้ Android ที่ใช้โปรแกรมประเภทที่ต้องการสิทธิ์ root จะพบว่าส่วนใหญ่โปรแกรมพวกนี้จะมี requirement ว่าต้องมี BusyBox ติดตั้งอยู่ด้วย หรือบางโปรแกรมไม่ต้องการสิทธิ์ root แต่ก็ยังต้องการ BusyBox ซึ่งจริงๆ ก็สามารถติดตั้งได้ง่ายๆ โดยโหลดแอพพลิเคชันจาก Market เช่น BusyBox หรือ BusyBox Installer แต่ไหนๆ ก็บ้าพลังคอมไพล์ AOSP ใช้เองแล้ว เลยคิดว่าคอมไพล์ BusyBox ด้วยอีกอย่างจะเป็นไรไป :P

Read the rest of this entry »

Hardy's Here!

วันนี้เพิ่งได้ CD Ubuntu 8.04 (Hardy Heron) ที่สั่งจาก ShipIt ครับ

หน้าตาซองเป็นแบบนี้ (ขอปิดที่อยู่หน่อยนึง เผื่อมีเจ้าหนี้ตามอ่านบล็อกอยู่ :P)

Front Envelope

Read the rest of this entry »

Settle Down with Linux

หลังจากลองเล่น Ubuntu โดยใช้ตัวติดตั้งบนวินโดวส์ได้สักพัก ก็ตัดสินใจแบ่งพาร์ทิชัน ลงลินุกซ์ให้เป็นเรื่องเป็นราว แน่นอนว่าดิสโทรที่ผมเลือกคือ... Gentoo (อ้าว!?)

ไม่ใช่ว่า Ubuntu ไม่ดีหรือว่าอะไรนะ แต่หลังจากเปรียบเทียบสองดิสโทรนี้แล้ว พบว่า

Ubuntu 7.04 (wubi):

Pros:

  • ติดตั้งเร็ว, ง่าย, ใช้งานได้แบบเกือบจะ out-of-the-box (ผมมีปัญหากับไดรเวอร์การ์ดจอ)
  • productivity สูง เพราะมีโปรแกรม pre-installed มาให้หมดแล้ว (ยกเว้น multimedia) ใช้งาน office ทั่วๆ ไปได้สบาย
  • community ใหญ่และ friendly มาก เข้าไป ubuntuforums.org นี่หาอะไรก็เจอ แถมเป็น howto แบบที่คนแค่ copy/paste เป็นก็ทำตามได้
  • หน้าตาเวลาใช้งานปกติดูดี ใช้แล้วคนอื่นเดินมาถามว่าใช้ theme วินโดวส์ชื่ออะไร สวยดี เหมาะจะใช้โน้มน้าวเพื่อนให้มาลองลินุกซ์
  • ระบบอัพเดตอัตโนมัติ
  • ระบบแนะนำว่าต้องติดตั้ง package อะไรเพิ่ม ในกรณีที่พิมพ์ชื่อโปรแกรมไปแล้วมันไม่มีอยู่ในระบบ

Cons:

  • การทำงานโดยรวมค่อนข้างช้า... ไม่รู้ว่าเป็นเพราะรันบน virtual disk หรือเปล่า แต่คิดว่าน่าจะเป็นเพราะการพยายามทำให้มัน work out-of-the-box ด้วย
  • ผมเกลียด nm-applet (Network Manager) ยิ่งใช้กับ wireless ที่เป็น WEP ไม่รู้ทำไมมันเวิร์กมั่งไม่เวิร์กมั่ง สุดท้ายเข้าไปแก้ไฟล์ /etc/network/interfaces เอาเอง ง่ายกว่าเยอะ
  • เจอ dependency ประหลาดๆ เช่น gaim เป็น dependency ของ gnome-desktop ถ้าจะลง pidgin ต้อง uninstall gaim และ gnome-desktop ออก และพอลง pidgin แล้วจะ install gnome-desktop กลับ มันไม่ยอม เพราะมันต้องติดตั้ง gaim ด้วย แต่ gaim กับ pidgin อยู่ร่วมโลกกันไม่ได้ =.=
  • ผมไม่ใช้ Evolution ทำไมต้องลงมาให้ด้วย (ความรู้สึกแนวๆ เดียวกับการถูกยัดเยียด IE + Outlook Express บนวินโดวส์)

Gentoo:

Pros:

  • ทำงานเร็ว... เร็วกว่า Ubuntu แบบเห็นได้ชัด
  • มีโปรแกรมเฉพาะที่อยากใช้จริงๆ เพราะต้องลงเองหมด :P
  • ลองโปรแกรมใหม่ๆ ได้สะดวก (ไม่มีใน portage ก็เอาซอร์สมาคอมไพล์เองก็ได้) ไม่ติด dependency ประหลาดๆ ผมลง gnome-light แล้วก็ลง pidgin ได้ไม่มีปัญหา
  • forums.gentoo.org ก็มีทุกสิ่งที่ต้องการเหมือนกัน แถมบางครั้งจะได้รายละเอียดระดับลึกๆ ด้วย
  • Gentoo is about choices.
  • เท่... เวลามีคนอื่นเดินมาดู แล้วเห็นว่ามันกำลัง compile โปรแกรมอยู่
  • ลุ้น... ว่าคอมไพล์เคอร์เนลใหม่แล้วมันจะบูตได้ หรือจะขึ้น kernel panic xD
  • เป็นหนึ่งใน My New Year's Resolution (เกี่ยวมั้ย!?)

Cons:

  • productivity ต่ำติดดิน เวลาจะใช้โปรแกรมใหม่ที ต้องรอมันคอมไพล์ก่อน ยิ่งพวก Firefox หรือ OpenOffice.org นี่ รอไปเถอะกว่าจะได้ใช้ -_-"
  • ถ้าใช้ ACCEPT_KEYWORDS="~x86" ต้องทำใจว่าบางครั้งอัพเดต world แล้วมันจะใช้การไม่ได้เหมือนเก่า
  • ไม่เหมาะถ้าจะใช้โน้มน้าวเพื่อนให้ลองลินุกซ์ แค่เห็นว่ากำลังคอมไพล์โปรแกรม ก็เดินหนีกันแล้ว
  • อยากได้อะไรต้องลงเองหมด (อ้าว แล้วเมื่อกี๊บอกว่าดี)
  • เปลืองเนื้อที่ hdd เพราะต้องใช้เก็บ source, ใช้ compile โปรแกรม (ตอนคอมไฟล์ OpenOffice.org นี่หายไป 2GB ได้)

เนื่องจากไม่คิดจะใช้ลินุกซ์เป็น OS หลักบนโน๊ตบุ๊ค เลยคิดว่า Gentoo นี่แหละเหมาะแล้ว เพราะ flexible กว่า Ubuntu และ customize ได้ตามใจมากที่สุด

นอกจากนี้ด้วยความที่หายไปนาน ทำให้เพิ่งรู้ว่าเดี๋ยวนี้ Gentoo มี tools ดีๆ เพิ่มมาหลายตัว ไม่ว่าจะเป็น eix, euse, หรือ layman ทำให้ใช้งานง่ายขึ้นมาอีกระดับนึง และยังมีดิสโทรลูกอย่าง Sabayon ที่ติดอันดับท๊อป 5 ใน DistroWatch ด้วย

First Post From Ubuntu!

ไปงัดเอา install.exe/Prototype มาลองเล่นอีกรอบ คราวนี้ติดตั้งผ่านฉลุย บน Dell Inspiron E1505... จริงๆ ไม่เชิงฉลุยเท่าไร เพราะตอนแรกรัน X ไม่ขึ้น ต้องลง driver ให้มันก่อน ทำให้รู้ถึงข้อดีของการเล่นทีหลังชาวบ้านคือ มีคนลองให้หมดแล้ว เข้า Ubuntu Forums search หาอะไรก็เจอ C:

ข้อเสียอย่างเดียวของมันคือ ต้องมี internet เพื่อทำการติดตั้ง (เพราะต้องโหลด cd image ผ่าน BitTorrent)

แต่จริงๆ ถ้าโหลด alternate install cd image (ubuntu-7.04-alternate-i386.iso) มาไว้ก่อน น่าจะหลอกมันได้เหมือนกัน

ปล. รายการต่อไปคือลอง Compiz Fusion :3

Why Would I Install Gentoo?

อ่านไอ้นี่แล้วก็... นะ

We have a development version of a Windows based installer for Ubuntu which is designed to be:
  • very simple to use
  • provide a no-risk installation
  • no repartitioning the hard disk
  • no changing the windows boot loader
  • easy uninstallation.
  • low risk
  • doesn't use a virtual machine
  • doesn't significantly reduce performance of the resulting installation
  • resulting installation supports everything a normal install does.
  • fast install

สุดจ๊อดดด!! ไม่ไหวแล้ว ขอโหลดมาลองหน่อยละกัน :em11: