آيبود لينكس
تحتاج هذه المقالة إلى مصادر إضافية للتحقق . ( أبريل 2014 ) |
MandelPod ، مجموعة Mandelbrot تعمل على iPodLinux | |
| مكتوب في | ج ، لغة التجميع |
|---|---|
| عائلة أنظمة التشغيل | لينكس ( مثل يونكس ) |
| أحدث إصدار | 2.3 (x86) / 7 يناير 2007 |
| مستودع |
|
| المنصات | انظر التوافق |
| نوع النواة | متجانس ( μClinux معدل ) |
| أرض المستخدم | uClibc ، BusyBox |
| رخصة | رخصة جنو العمومية الإصدار 2 + |
| الموقع الرسمي | www.ipodlinux.org |
iPodLinux هو توزيع Linux يعتمد على μClinux ومصمم خصيصًا للتشغيل على iPod من Apple Inc. عندما يتم تشغيل نواة iPodLinux، فإنها تحل محل نظام تشغيل iPod من Apple وتقوم تلقائيًا بتحميل Podzilla، وهو واجهة مستخدم رسومية بديلة ومشغل لعدد من البرامج الإضافية المضمنة مثل مشغل الفيديو ، وعارض الصور ، وواجهة سطر الأوامر ، والألعاب ، ومحاكيات وحدات تحكم ألعاب الفيديو ، وعروض البرمجة ، وغيرها من البرامج التجريبية أو غير المكتملة أحيانًا .
كان المشروع غير نشط منذ عام 2009، لكن موقعه الإلكتروني لا يزال متاحًا على الإنترنت. استمر تطوير المزيد من البرامج المجانية والمفتوحة المصدر لأجهزة iPod مع مشروع Rockbox وzeroslackr وfreemyipod، والتي حلت محل iPodLinux إلى حد كبير. لا تزال بعض برامج التثبيت التابعة لجهات خارجية متاحة. [1]
البنية الأساسية
لا يستشهد هذا القسم بأي مصادر . ( سبتمبر 2017 ) |
يتألف iPodLinux في الأساس من نواة Linux مبنية من مصادر μClinux باستخدام مكتبة uClibc C القياسية مع كود برنامج التشغيل لمكونات iPod (أو برامج تشغيل تم هندستها عكسيًا حيثما تتوفر). وهو يتضمن برامج userland من μClinux و/أو BusyBox ، ونظام ملفات على غرار UNIX (يمكن إنشاؤه داخل أجهزة iPod بتنسيق HFS+ ، أو قسم ext2 على iPod بتنسيق FAT32 )، وواجهة المستخدم الرسومية Podzilla (ووحداتها). على النقيض من ذلك، يستخدم نظام التشغيل iPod OS الخاص بشركة Apple محمل تمهيد غير مرئي ويستند إلى نواة معالج ARM كتبتها في الأصل Pixo ، وبرنامج متصفح iPod Miller Columns ، وواجهة مستخدم رسومية كتبتها Apple وPixo باستخدام إطار عمل تطبيق Pixo، وبرامج تشغيل أخرى وبرامج تشغيل مكونات مكتوبة من كود مرجعي للشركة المصنعة لدعم السلوك القياسي الذي أرادت Apple أن يتمتع به iPod.
سمات
يعتمد هذا القسم بشكل كبير أو كليًا على مصدر واحد . ( سبتمبر 2017 ) |

بالإضافة إلى النواة ، يتميز iPodLinux كمكون أساسي بـ podzilla وpodzilla2، وهي تطبيقات توفر:
- واجهة مستخدم تشبه واجهة iPod
- تشغيل الفيديو مع الصوت
- دعم تشغيل AAC و MP3 و OGG الأساسي (يحدث خلل في برنامج Daemon لمشغل الموسيقى 4G و5G ، ولكن يمكن إصلاحه).
- هناك العديد من الألعاب، بما في ذلك TuxChess، وBluecube ( نسخة طبق الأصل من Tetris )، وChopper، و StepMania (نسخة طبق الأصل من Dance Dance Revolution ) والمزيد. [2]
- التسجيل عبر مقبس الصوت بجودة أعلى بكثير من البرامج الثابتة الخاصة بشركة Apple
- القدرة على لعب ألعاب Doom و Doom II (ومن المفترض أي لعبة Doom Total Conversion؛ Chex Quest على سبيل المثال)
- دعم مخطط الألوان
- القدرة على تشغيل العديد من المحاكيات ، مثل iBoy ( محاكي Nintendo Game Boy )، وiNES ( محاكي Nintendo Entertainment System )، وiDarcNES (منفذ لمحاكي الأنظمة المتعددة DarcNES)، وiMAME (منفذ لمحاكي أجهزة الأركيد المتعددة )، وiGPSP ( محاكي Game Boy Advance ).
تاريخ
تم استخراج محمل الإقلاع لجهاز iPod من الجيل الرابع بواسطة نيلز شنايدر، وهو طالب ألماني في علوم الكمبيوتر . لم تعد الطرق البرمجية السابقة لاستخراج محمل الإقلاع اللازم تعمل. كان برنارد ليتش قد اكتشف سابقًا كيفية تشغيل الجرس الكهرضغطي داخل iPod. تمكن شنايدر من استخدام برنامجه مع بعض التعديلات لإجراء سلسلة من النقرات لكل بايت من محمل الإقلاع لجهاز iPod الجديد. استغرقت عملية الاستخراج 22 ساعة حتى اكتملت وتطلبت من شنايدر إنشاء صندوق عازل للصوت لمنع التداخل الخارجي مع العملية. [3]
انتقال الخادم
في 11 يونيو 2008، تم تعليق موقع المنظمة على الويب واستبداله بإعادة التوجيه إلى صفحة فارغة. [4] تم استعادة خدمات الخادم تدريجيًا. [5] في 1 أكتوبر 2008، تم تحديث عنوان DNS الخاص بـ iPodLinux.org وكان الخادم متصلًا بالإنترنت مرة أخرى بحلول 5 أكتوبر 2008. في 22 يونيو 2009، تم سحب الخادم من وضع عدم الاتصال مرة أخرى. عاد الخادم إلى الاتصال بالإنترنت مرة أخرى في 8 سبتمبر. في سبتمبر 2010، انقطع الاتصال بالإنترنت مرة أخرى ولم يعد متصلًا بالإنترنت مرة أخرى بعد. نشر ألكسندر بابست، أحد المطورين، نسخة طبق الأصل من الموقع على ipodlinux.wiki . [6] في عام 2015، كان الموقع غير متصل بالإنترنت. ومع ذلك، في عام 2019، أصبح متصلاً بالإنترنت، مع إعلانات نصية مضمنة. [7]
التوافق
وفقًا لـ iPodLinux wiki، "نجح المطورون في تشغيل [الميزات التالية] - وهذا لا يعني أن الميزة جاهزة للاستخدام على نطاق واسع." [8]
| جيل | التاريخ [ملاحظة 1] | شاشة الكريستال السائل | مدخل | مسلسل [ملاحظة 2] | القرص الصلب | بيزو | تشغيل الصوت | تسجيل صوتي | فاير واير | USB | إدارة الطاقة | مخرج الفيديو |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 جيجا | أكتوبر 2001 | نعم | نعم | نعم | نعم | نعم | نعم | — | نعم | — | لا | — |
| 2G | يوليو 2002 | نعم | نعم | نعم | نعم | نعم | نعم | — | نعم | — | لا | — |
| الجيل الثالث | ابريل 2003 | نعم | نعم | نعم | نعم | نعم | نعم | نعم | نعم | جزئي [ملاحظة 3] | جزئي [ملاحظة 4] | — |
| 4G | يوليو 2004 | نعم | نعم | لا | نعم | جزئي [ملاحظة 5] | نعم | جزئي [ملاحظة 6] | جزئي [ملاحظة 3] | جزئي [ملاحظة 3] | جزئي [ملاحظة 4] | — |
| الصورة / اللون | أكتوبر 2004 | نعم | نعم | لا | نعم | جزئي [ملاحظة 5] | نعم | جزئي [ملاحظة 6] | جزئي [ملاحظة 3] | جزئي [ملاحظة 3] | جزئي [ملاحظة 4] | لا |
| 5G | أكتوبر 2005 | نعم | نعم | لا | نعم | جزئي [ملاحظة 5] | نعم | لا | — | جزئي [ملاحظة 3] | جزئي [ملاحظة 4] | لا |
| 5.5 جيجا | أكتوبر 2006 | نعم | نعم | لا | نعم | جزئي [ملاحظة 5] | نعم | لا | — | جزئي [ملاحظة 3] | جزئي [ملاحظة 4] | لا |
| كلاسيكي | سبتمبر 2007 | لا | لا | لا | لا | لا | لا | لا | لا | لا | لا | لا |
| iPod Touch و iPhone [ملاحظة 7] | سبتمبر 2007 | لا | لا | لا | لا | لا | لا | لا | لا | لا | لا | لا |
| ميني 1جي | يناير 2004 | نعم | نعم | لا | نعم | جزئي [ملاحظة 5] | نعم | — | جزئي [ملاحظة 3] | جزئي [ملاحظة 3] | جزئي [ملاحظة 4] | — |
| ميني 2G | فبراير 2005 | نعم | نعم | لا | نعم | جزئي [ملاحظة 5] | نعم | — | جزئي [ملاحظة 3] | جزئي [ملاحظة 3] | جزئي [ملاحظة 4] | — |
| نانو 1G | سبتمبر 2005 | نعم | نعم | لا | نعم | جزئي [ملاحظة 5] | نعم | لا | — | جزئي [ملاحظة 3] | جزئي [ملاحظة 4] | — |
| نانو 2G–7G | سبتمبر 2006 | لا | لا | لا | لا | لا | لا | لا | لا | لا | لا | لا |
- ^ التاريخ الذي تم فيه إصدار iPod في الأصل، وليس التاريخ الذي تم دعمه فيه بواسطة iPodLinux.
- ^ الرقم التسلسلي مطلوب لكي يعمل جهاز التحكم عن بعد.
- ^ abcdefghijkl لا توجد برامج تشغيل اتصال USB أو FireWire حتى الآن لهذه الطرز. بدلاً من ذلك، عندما يتم توصيل جهاز USB، يطلب iPod من المستخدم إعادة تشغيل iPod في وضع القرص.
- ^ abcdefgh يتوفر مقياس أساسي للبطارية ووظائف السكون العميق.
- ^ abcdefg يقوم podzilla حاليًا بالوصول إلى piezo بشكل مباشر - لا يوجد برنامج تشغيل للنواة.
- ^ ab يعمل التسجيل عبر الميكروفون فقط على هذه الموديلات، ولا يوجد خط إدخال.
- ^ ربما لن يتم دعمها. برنامج صنع النبيذ المنزلي لجهاز iPhone وiPod Touch (OS X) متوفر بالفعل.
اعتبارًا من 5 أغسطس 2006، لا يدعم iPodLinux رسميًا سوى الجيل الأول والثاني والثالث من iPod، [ بحاجة لمصدر ] على الرغم من أن الأجيال الأحدث متوافقة جزئيًا أيضًا. [9] لا يخطط مشروع iPodLinux لدعم iPod shuffle بسبب عدم وجود مُجمِّع GCC لنواة DSP57000 الخاصة بـ shuffle، بالإضافة إلى حقيقة أن iPod shuffle يفتقر إلى شاشة. [10] في حين تعمل الأجيال اللاحقة بشكل جيد للعديد من استخدامات iPodLinux، إلا أن جميع الميزات لا تعمل؛ لن يتم دعم هذه الأجيال اللاحقة رسميًا بواسطة المشروع حتى تعمل معظم أو جميع الميزات من أجهزة iPod السابقة عليها. يجري حاليًا إنشاء برامج التثبيت. اعتبارًا من الآن، يوجد برنامج التثبيت 2.3 لنظام Microsoft Windows أو Linux والذي يمكن تثبيته على أي جيل من iPod (باستثناء iPod shuffle و iPod nano من الجيل الثاني). اعتبارًا من أبريل 2008، لا يعمل iPodLinux على البرامج الثابتة الجديدة لجهاز iPod المضمنة مع الجيل الثاني والثالث من iPod nano أو الجيل السادس من iPod Classic، ولا يمكن استخدام برنامج التثبيت 2 لتثبيت iPodLinux على الجيل 5.5 من iPod. بالإضافة إلى ذلك، لا تعمل ميزة التسجيل الصوتي التي طال الحديث عنها حاليًا على أحدث إصدارات ipodlinux/zeroslackr. في ipodlinux، تظهر رسالة قيد التطوير أسفل التسجيل، بينما في zeroslackr، لا يتم عرض التسجيل على الإطلاق.
من المؤكد أن أحد الإنجازات الأكثر بروزًا للمشروع هو مشغل الفيديو ، الذي تم إصداره قبل أشهر من انتشار الشائعات حول جهاز iPod Video من Apple. يقوم مشغل الفيديو هذا بتشغيل ملفات AVI غير المضغوطة فقط ، والتي هي في الأساس مجرد سلسلة من الإطارات بتنسيق خريطة نقطية مع طبقة صوتية تفقد عادةً المزامنة مع إخراج الفيديو. تتيح تقنية ضغط جديدة تسمى MoviePod ، تم إصدارها في عام 2006، للأشخاص وضع المزيد من محتوى الفيديو على جهاز iPod الخاص بهم. لا تزال هذه الوظيفة قيد التطوير وهي وظيفة مفيدة لمستخدمي iPod الأقدم (خاصة مستخدمي nano الذين يمكنهم، بمساعدة iPodLinux، الحصول على مركز وسائط صغير للغاية يمكن حمله في راحة اليد). [11]
لقد حلت podzilla 2، الجيل الثاني من podzilla، والمعروفة باسم pz2، محل الإصدار الأصلي من podzilla. وقد تضمنت العديد من الميزات الجديدة، وأبرزها إمكانية التعديل؛ حيث يمكن للمستخدمين تثبيت تطبيقات جديدة دون إعادة تجميع podzilla بالكامل. هذه النسخة هي المجموعة الوحيدة العاملة من Podzilla الرسمية التي ستعمل على أجهزة iPod 5.5G.
انظر أيضا
مراجع
- ^ "مثبتات IPodLinux".
- ^ "iPodLinux: قائمة الوحدات النمطية". مؤرشف من الأصل في 19 يونيو 2014. تم الاسترجاع في 23 يوليو 2007 .
- ^ Knight, Will (1 مارس 2005). "iPod 'squeaks' betray software secrets". New Scientist . Reed Business Information Ltd. مؤرشف من الأصل في 10 أغسطس 2014.
- ^ "suspended.page". cpanel2.sys-techs.net . مؤرشف من الأصل في 10 يونيو 2008.
- ^ "IRC Reader 2008-09-28". iPodLinux.wiki . مؤرشف من الأصل في 19 أغسطس 2014.
- ^ "iPodLinux". ipodlinux.wiki . مؤرشف من الأصل في 19 أغسطس 2014.
- ^ "iPod Linux - Linux for your iPod". www.ipodlinux.org . مؤرشف من الأصل في 5 سبتمبر 2022 . تم الاسترجاع في 5 سبتمبر 2022 .
- ^ من "iPodLinux: حالة المشروع". 14 نوفمبر 2008. مؤرشف من الأصل في 19 يونيو 2014. تم الاسترجاع في 25 ديسمبر 2008 .
- ^ "iPodLinux: التثبيت اليدوي". 14 ديسمبر 2007. مؤرشف من الأصل في 19 يونيو 2014. تم الاسترجاع في 24 ديسمبر 2007 .
- ^ "iPodLinux: Generations". 21 مارس 2009. مؤرشف من الأصل في 19 يونيو 2014. تم الاسترجاع في 21 مارس 2009 .
- ^ "iPodLinux: Mv player". 25 سبتمبر 2006. تم الاسترجاع في 30 سبتمبر 2006 .[ رابط ميت دائم ]
روابط خارجية
- الصفحة الرئيسية لمشروع IPodLinux
- [الصفحة الرئيسية للمشروع] (مرآة في آلة Wayback (تم أرشفتها في 19 أغسطس 2014))
- IPodLinux على SourceForge
- الصفحة الرئيسية للمشروع القديم
