สิ่งที่เกี่ยวข้อง

วันศุกร์ที่ ๔ มกราคม พ.ศ. ๒๕๕๑

CC gSOAP Toolkit

CC - gSOAP Toolkit ไปทำงานบน Platform อะไรได้บ้าง?

สามารถทำงานบน ระบบอย่างเช่น Linux, BSD Unix, HPUX, Solaris, Irix, AIX, Mac OS X, Cygwin, และ Windows
และได้ถูกปรับปรุงให้สามารถเข้ากันกับระบบฝังตัวด้วย ระบบปฏิบัติการซึ่งข้อจำกัดอย่างเช่น ไม่สามารถรองรับโค้ดยาวๆได้ และไม่สามารถรองรับการทำ Multi-tasking

- ตัวอย่างระบบที่ gSOAP ถูกนำไปใช้งาน
  1. Palm OS 3&4 ซึ่งก็ไม่รองรับ Multi-tasking โดยทำงานอยู่บนโปรเซสเซอร์ Motorola 68K ที่มีหน่วยความจำทั่วไป 4-16 MB และ 256 KB สำหรับ Dynamic heap นอกจากนั้นยังได้ทดลองทำงานกับ
  2. Palm OS 5 ซึ่งรองรับ Multi-tasking แต่ว่าไม่ทำมาให้สำหรับนักพัฒนาโดยทำงานอยู่บน โปรเซสเซอร์ ARM และสามารถปรับ Dynamic heap ได้มากที่สุด 2 MB
จากตัวอย่างระบบนี้แสดงว่า gSOAP ถึงความสามารถในการนำไปใช้ในบนระบบที่มีหน่วยความจำ และประสิทธิภาพข้อจำกัด จึงเลือกที่จะนำมา Cross Compile ไปทำงานบน อุปกรณ์แบบฝังตัว

ประวัติการ CC ของ gSOAP ทำโดย Pureroot

-22 ธันวาคม 2550 โดย Pureroot
CC = arm-linux-gcc (3.3) 
แต่ยังมีปัญหา การนำไปใช้งาน
[-sh: ./calcclient not found] on Kernel 2.6.8 ,Which's compiled by arm-linux-gcc 3.4
*ปัญหานี้แก้ไขโดย isanit
เกิดจากความเข้ากันไม่ได้ของ Compiler (incompatible of compiler) ซึ่งแบบเดิมนั้น Share จึงต่างระบุ Flag เพิ่มเป็น -static ในทุก Flag เพื่อให้นำไปใช้งานที่ไหนก็ได้

-3 มกราคม 2551 โดย isanit
CC = arm-linux-gcc (3.3 with -static flag)  
สามารถนำไปรันบน ARM9 (Cirrus) ได้

-4 มกราคม 2551 โดย Pureroot
CC = cris-axis-linux-gnu 
และสามารถนำไปรันบน ETRAX 100LX ได้

Powered by ScribeFire.

ไม่มีความคิดเห็น:

ผู้สนับสนุน

จัดตามกลุ่ม