2009-04-07 17 views
6

साइगविन टूलचेन का उपयोग कर विंडोज पीसी पर सेल लिनक्स प्रोग्राम संकलित करने की अनुमति देने के लिए क्रॉस संकलन सेटअप कैसे प्राप्त किया जा सकता है? सिग्विन उपकरण क्रॉस कंपाइलर के निर्माण में उपयोग करने के लिए एक जीएनयू कंपाइलर प्रदान करते हैं, और निर्माण प्रक्रिया के लिए संबंधित उपकरण उदा। आरपीएम, सीपीओओ, मेक, फ्लेक्स, बाइसन और इतने पर।विंडोज़ से पीएस 3 पर सेल लिनक्स के लिए संकलन कैसे क्रॉस करें?

मुझे थोड़ा विश्वास है कि यह संभव है, लेकिन वास्तव में ऐसा करने वाले किसी भी व्यक्ति से अनजान है। यह पहले से ही x86 Linux के लिए किया जा चुका है, लेकिन मैं विंडोज़ का उपयोग करना चाहता हूं, बिना किसी वर्चुअल मशीन के पूरे 2 ऑपरेटिंग सिस्टम के उपयोग और ओवरहेड की आवश्यकता के बिना।

सेल लिनक्स टूलचेन पीपीयू और एसपीयू प्रोसेसर के लिए सी और सी ++ कंपाइलर्स के साथ एक पेटेड जीएनयू टूलचेन है, और संबंधित बिनुटिल्स। सेल लिनक्स के लिए सेल लिनक्स एसडीके के स्रोत here पाए जा सकते हैं। स्रोत RPMS here ने लिनक्स पर rpmbuild टूल के साथ उपयोग के लिए स्क्रिप्ट तैयार की हैं।

विशिष्ट प्रश्न यह है कि: पीपीयू और एसपीयू प्रोसेसर के लिए सेल लिनक्स जीएनयू कंपाइलर्स का एक सेट सिग्विन का उपयोग करके विंडोज पर बनाया जा सकता है।

+0

बहुत ही रोचक सवाल +1 –

उत्तर

4

मैंने इसे कभी नहीं किया है, इसलिए मैं आपको चरण-दर-चरण निर्देश नहीं दे सकता, लेकिन मैं आपको एक सामान्य विचार दे सकता हूं।

आपके द्वारा लिंक किए गए निर्देश एक बहुत अच्छी रूपरेखा के रूप में कार्य करेंगे, लेकिन निश्चित परिवर्तन होंगे।

होस्ट पीसी के लिए, आप MinGW या cygwin से जीसीसी और अन्य निर्माण उपकरण इंस्टॉल कर सकते हैं। इससे आपको अपने टूलचेन के खिड़कियां मूल भाग मिलेंगे।

फिर आपको टूलचेन के सेल भाग के लिए स्रोत डाउनलोड करने और उन्हें स्थापित करने वाले निर्माण वातावरण का उपयोग करके उचित विकल्प, - लक्ष्य आदि के साथ संकलित करने की आवश्यकता होगी।

फिर आप libspe2 के लिए स्रोतों को डाउनलोड और संकलित करते हैं, और आप कर चुके हैं।

लेकिन मैं आपको चेतावनी दूंगा - यह इससे आसान लगता है। इस पर बहुत समय बिताने के लिए तैयार रहें।

4

चूंकि आप इसे पहले से ही लिनक्स x86 पर कर सकते हैं, तो आप लिनक्स को वर्चुअल मशीन क्यों इंस्टॉल नहीं करते हैं? साथ ही, Portable Ubuntu for Windows. इंस्टॉल करना भी आसान हो सकता है, यह coLinux का उपयोग कर विंडोज के साथ लिनक्स चलाता है। यद्यपि यह इष्टतम नहीं हो सकता है, यह शायद अधिक विंडोज पर सब कुछ संकलित करने की कोशिश करने से आसान है।

+0

यह आसान हो सकता है, लेकिन एक अंतिम उपयोगकर्ता डेवलपर के लिए यह कम सुविधाजनक है यदि यह एक प्रोग्राम को प्राप्त करने के लिए कम हो, यदि यह तीसरे पर तैनात करने से पहले दो ऑपरेटिंग सिस्टम के बीच स्विचिंग लेता है। – grrussel

+3

पोर्टेबल उबंटू के साथ, आपको वास्तव में ओएस को "स्विच" नहीं करना है, यह विंडोज डेस्कटॉप पर चलता है। – Zifre

+0

यह सही है, coLinux समानांतर में चलता है और आप इसे विंडोज़ से इंटरैक्टिव रूप से उपयोग कर सकते हैं, यानी एसएसएच के माध्यम से शेल कनेक्शन खोलकर या वर्चुअल ड्राइव मैपिंग कर सकते हैं। CoLinux वास्तव में विंडोज पर लिनक्स चलाने के लिए एक उत्कृष्ट विकल्प है। – none

0

आपको लिनक्स पर canadian cross compiler बनाने में सक्षम होना चाहिए जो विंडोज़ पर चलता है और PS3 के लिए कोड बनाता है। दान केगेल से उत्कृष्ट crosstools पर नज़र डालें।

क्या आपने जांच की है कि Cell/PS3 devtools for windows/cygwin आपके लिए काम करता है या नहीं?

2

ps2dev toolchain आसानी से Cygwin के माध्यम से विंडोज पर चलने के लिए संकलित उपकरणों का एक सेट अब Sourceforge पर पाया जा सकता cygwin

http://ps2dev.org/ps3/Tools/Toolchain

+0

अफसोस की बात है, लिंक किए गए टूलचेन – grrussel

+0

बहुत दिनांकित दिखते हैं यदि आप उन मंचों की जांच करते हैं जिन्हें वे लगातार अपडेट कर रहे हैं, और प्रदान की गई स्क्रिप्ट svn से प्राप्त सभी अपडेट आवश्यक होंगे – Stowelly

0

के तहत स्थापित किया जा सकता है।

0

माइक एक्टन के पास Cell Performance ब्लॉग पर पीएस 3 लिनक्स के लिए क्रॉस-कंपाइलिंग पर एक लंबा, विस्तृत लेख है।

यह थोड़ी देर से हो सकता है, लेकिन टूलचेन और विभिन्न एसडीके स्थापित करने पर बिट्स आसान साबित हो सकते हैं।

संबंधित मुद्दे