ตอนที่ 2.1 : สร้าง OpenWrt kernel 2.6 firmware
จากรูป ระบบ embedded จะทำงานได้ต้องมีองค์ประกอบ 3 อย่าง
คือต้องมี Bootloader เพื่อเริ่ม boot เครื่อง แล้วจากนั้นก็จะมี Kernel ซึ่งทำหน้าที่เป็นตัวจั
สำหรับตัว WL500gpV2 ที่ใช้ในครั้งนี้มี Bootloader มาจากโรงงานแล้ว ดังนั้นเราจึงต้องเพิ่ม Kernel และ ootfilesystem ให้มัน ทั้งสองสิ่งนี้เราเรียกกันว่
เราจะสร้าง firmware กันโดยอ้างอิง Link นี้
http://wiki.openwrt.org/doc/
เริ่มกันเลย
1. บน Ubuntu เปิด Terminal แล้วพิมพ์คำสั่งเพื่
2. สร้าง folder ที่มีชื่อว่า openwrt แล้วดาวโหลด source code มาไว้ที่ folder ที่สร้างนั้น
3. เ มื่อดาวโหลดสำเร็จแล้ว เข้าไปดูไฟล์ในโฟลเดอร์ /openwrt/trunk ซึ่งจะมีไฟลล์ปรากฎดังนี้
4. ณ. ที่ folder ในหัวข้อที่ 3 ให้พิมพ์คำสั่ง make menuconfig แล้วจะปรากฎหน้าต่างดังรูปด้
ซึ่งค่า default จะตั้งค่าให้เป็น openwrt เวอร์ชัน 2.4 ดังรูปด้านบน แต่ในครั้งนี้เราต้องการ เวอร์ชัน 2.6 จึงต้องเข้าไปแก้โดยการกด enter เข้าไป แล้วเลือก Broadcom BCM947xx/953xx ดังรูปด้านล่าง แก้แล้วก็ออกมาเจอหน้าต่างดังรู
5. หลังจากนั้นก็ compile source code โดยการพิมพ์คำสั่ง Make V=99 จะปรากฎหน้าต่างแสดงรายละเอี
6. เ มื่อ compile เสร็จ ใน /openwrt/trunk จะมีโฟลเดอร์ bin/brcm47xx เกิดขึ้น ให้เข้าไปใ นโฟลเดอร์นั้น ไฟล์เฟริมแ วร์ที่เราต้องการซึ่งนำไปลงใน wireless router อยู่ในนั้น ชื่อไฟล์ว่าopenwrt-brcm47xx-squashfs.trx
ตอนต่อไปจะเป็นการลงเฟริมแวร์ใน WL500gpV2 ครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น