busybox

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 »