Submitted by admin on Thu, 12/31/2009 - 00:12
Cross Tool Chain สำหรับใช้กับ mini2440 มีหลายตัวแต่ที่ผมนิยมใช้คือจากโปรเจ็ค Angstorm
http://qtextended.org/downloads/toolchains/arm920t-eabi.tgz
การติดตั้ง Toolchain
การติดตั้งให้ทำด้วย root user หากอยู่ใน mode user ธรรมดาให้ใช้คำสั่ง su แล้วตามด้วย root password
$ su |
จากนั้นไปยัง directory /opt หากยังไม่มี direcotry /opt ให้สร้างด้วยคำสั่ง mkdir /opt แล้วทำการ download cross tool chain พร้อมกับแตกไฟล์
|
|
ตรวจสอบไฟล์ที่แตกออกมาจะเห็น directory toolchains เพิ่มขึ้นมา ซึ่งภายใต้ toolchains/arm920t-eabi/bin จะเป็นไฟล์ที่ใช้ในการ cross compile

หลังจากติดตั้งแล้วเราจำเป็นต้องเพิ่ม path ของ cross compile สำหรับการเรียกใช้งานดังนี้
หากยังอยู่ใน root user ให้ออกจาก root user ไปยัง user ธรรมดาด้วยปุ่ม ctrl-d และเพิ่มข้อความ export PATH=$PATH:/opt/toolchains/arm920t-eabi/bin เข้าไปในระบบดังนี้
$ echo "export PATH=\$PATH:/opt/toolchains/arm920t-eabi/bin" >> .bashrc
หลังจากนั้นทุกครั้งที่เข้า shell console ไฟล์ .bashrc จะทำการเพิ่ม path ให้เราโดยอัตโนมัติ ทดสอบ cross compile โดยคำสั่ง
$ arm-angstrom-linux-gnueabi-gcc
arm-angstrom-linux-gnueabi-gcc: no input files
จะเห็นว่าโปรแกรมจะถูกเรียกใช้งาน เป็นอันว่าเสร็จสิ้นการติดตั้ง cross compile tool chain
นอกจาก Cross Tool Chain ที่กล่าวมาแล้ว ยังมีอีกหลายตัวที่สามารถลองใช้ดังนี้
»