Scratchbox2
سکریچ باکس 2 (اکثر مختصر طور پر "ایس بی 2" یا "ایس باکس 2") ایک کراس کمپیلیشن ٹول کٹ ہے جو سرایت شدہ لینکس ایپلی کیشن کی ترقی کو آسان بنانے کے لیے ڈیزائن کیا گیا ہے۔ یہ پورے لینکس ڈسٹری بیوشن کو مربوط اور کراس کمپائل کرنے کے لیے ٹولز کا ایک مکمل سیٹ بھی فراہم کرتا ہے۔ لینکس کی دنیا میں، سافٹ ویئر بناتے وقت، میزبان سسٹم پر بہت سے پیرامیٹرز خود بخود پتہ چل جاتے ہیں (جیسے انسٹال شدہ لائبریریاں اور سسٹم کنفیگریشن)، مثال کے طور پر آٹو ٹولز./کنفیگر اسکرپٹ کے ذریعے۔ جب کوئی کراس کمپیلیشن کے ذریعے سرایت شدہ ہدف کے لیے سافٹ ویئر بنانا چاہتا ہے، تو زیادہ تر آٹو ڈیٹیکٹڈ پیرامیٹرز غلط ہوتے ہیں: یعنی میزبان کی ترتیب سرایت شدہ ہدف کی ترتیب جیسی نہیں ہوتی۔ سکریچ باکس 2 کے بغیر، کسی کو دستی طور پر بہت سے پیرامیٹرز سیٹ کرنے ہوتے ہیں اور سرایت شدہ ہدف کے لیے کوڈ تیار کرنے کے قابل ہونے کے لیے "کنفیگر" عمل کو "ہیک" کرنا ہوتا ہے۔ سکریچ باکس 2 کسی کو "ورچوئل" ماحول قائم کرنے کی اجازت دیتا ہے جو آٹو ٹولز اور ایگزیکٹوبلز کو یہ سوچنے میں دھوکہ دے گا کہ وہ براہ راست سرایت شدہ ہدف پر اس کی ترتیب کے ساتھ چل رہے ہیں۔ مزید برآں، سکریچ باکس 2 سی پی یو-ٹرانسپیرنسی نامی ٹیکنالوجی فراہم کرتا ہے جو آگے بڑھتا ہے: سی پی یو-ٹرانسپیرنسی کے ساتھ، میزبان سی پی یو یا ٹارگٹ سی پی یو کے لیے بنائے گئے ایگزیکٹو ایبلز کو براہ راست میزبان پر انجام دیا جا سکتا ہے جس میں ایس بی 2 ہدف سی پی یو کے لیے مرتب کردہ سافٹ ویئر اجزاء کو چلانے کے لیے اگر ضروری ہو تو مختلف سی پی یو-آرکیٹیکچر کی تقلید کرنے کے لیے ٹاسک کو سنبھالتا ہے۔ لہذا ایک تعمیر کا عمل مختلف سی پی یو آرکیٹیکچرز کے لیے بنائے گئے پروگراموں کا استعمال کرتے ہوئے ملا سکتا ہے۔ یہ خاص طور پر مفید ہوتا ہے جب کسی تعمیر کے عمل میں سافٹ ویئر جزو X کو پہلے سافٹ ویئر جزو Y کی تعمیر کے لیے تعمیر انحصار کے طور پر بنانے کی ضرورت ہوتی ہے: مثال کے طور پر، ایک "لیکسر" کو کسی دوسرے سافٹ ویئر جزو کے لیے/کوڈ تیار کرنے کے لیے پہلے تعمیر کرنا پڑتا ہے۔ سکریچ باکس 2 استعمال کرنے والے پروجیکٹس ٹیزین میمو میگو/میر سیلفش او ایس ڈبلیو آئی ڈی کے-ویب او ایس انٹرنلز ڈویلپمنٹ کٹ راسبیری پائی (راسبیری پائی الفا بورڈ کے لیے بائنری بنانے کے لیے استعمال کیا جاتا ہے) حوالہ جات بیرونی لنکس سکریچ باکس 2 دستاویزات اصل سکریچ باکس 2 ویب سائٹ ایمبیڈڈ لینکس بلڈ آٹومیشن کا آرکائیو