إذا إنطبقت عليك الشروط السابقة فأنت مؤهل لتنصيب الأندرويد على آيفونك , ننتقل الىن إلى الملفات المطلوبة :
2. تنصيب الأندرويدالآن نبدا العمل الفعلى , تأكد أن كل الملفات العلوية جاهزة وهى : حزمة الأندرويد وبرنامج الإقلاع , ملف الفيرموير , وأخيرا ملف تعريف الوايرلس .
قم الآن بتشغيل نظام أوبنتو لنبدأ العمل .
1. نحتاج لتجهيز ملفات التعريفات الخاصة بالشاشة , والوايرلس من ملف الفيرموير وملف الوايرلس .
2. فى مجلد ال
home قم بإنشاء مجلد بإسم
firmware ( يمكن إنشاء المجلد فى أى مكان آخر ولكن إنشاءه فى مجلد الهوم يسهل التنقل فى التيرمنال للمبتدئين وعديمى الخبرة ) .
3. قم بفتح ملف
SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL.zip الخاص بتعريف الوايرلس الذى حملته وإستخرج ملف
SD-8686-FEDORA26FC6-SYSKT-GPL-9.70.3.p24-26409.P45.tar إلى الديسكتوب مؤقتا وقم بتفحه , ستجد مجلد بإسم
FwImage افتحه وقم بإستخراج ملفى
sd8686.bin ,
helper_sd.bin منه إلى مجلد
firmware الذى أنشاناه بالأعلى فى مجلد الهوم .
4. قم بإعادة تسمية ملف
helper_sd.bin الذى إستخرجته إلى مجلد
firmware إلى
sd8686_helper.bin .5. الآن ملفات تعريف الوايرلس جاهزة وننتقل لخطوة الحصول على ملفات تعريف الشاشة واللمس المتعدد .
6. قم بإنشاء مجلد بإسم
idroid فى مجلد
home .
7. قم بإستخراج ملف
dripwn من مجلد
utils الموجود فى حزمة الأندرويد .
8. قم بنسخ ملف الفيرموير ويكون بإمتداد ipsw إلى مجلد
idroid بحيث يكون المجيد محتوى الىن على ملفى : الفيرموير و ملف
dripwn .
9. قم بفتح برنامج Terminal وقم بكتابة هذا الأمر للدخول على مجلد
idroid : مع ملاحظة أن الشرطة تكتب بواسطة Shift و حرف الذال
cd ~/idroid10. تحتاج الى للحصول على كود VFDecrypt الخاص بملف الفيرموير , مع ملاحظة أن كل فيرموير له رقم مستقل ولكل جهاز , يمعنى ان فيرموير 3.1.2 للآيفون 3G له كود مختلف عن 3.1.2 للآيفون 2G لذلك يفضل إستكمال الشرح بفيرموير 3.1.2 , قم بكتابة هذا الكود أو نسخه فى التيرمنال :
- للآيفون 2G :
./dripwn iPhone1_1_3.1.2_7D11_Restore.ipsw fe431a1e436e5298d3c871359768aab43189fd5e7375a2ced3405dd8a223879a4d64a28e- للآيفون 3G :
./dripwn iPhone1_2_3.1.2_7D11_Restore.ipsw a8a886d56011d2d98b190d0a498f6fcac719467047639cd601fd53a4a1d93c24e1b2ddc6مع ملاحظة أن
iPhone1_1_3.1.2_7D11_Restore.ipsw هو إسم ملف الفيرموير , وهو الإسم الإفتراضى و إذا كنت فد غيرته قم بكتابة الإسم الجديد بدلا منه .
11. الآن مجلد
firmware يحتوى على كل الملفات اللازمة وعددها 5 ملفات كما بالصورة :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]12. الآن يجب تنصيب برنامج Openssh على الآيفون إذا لم يكن منصبا بالفعل , قم بالدخول على السيديا وإبحث عن البرنامج ونصبه .
13. بعد تنصيب البرنامج يفضل وبشدة ( ليس إجباريا لكن منصوح به وله أهمية كبيرة ) تغيير كلمة السر الإفتراضية لل SSH حيث أن 99% من فيروسات الآيفون تستغل عدم تغيير المستخدمين لكلمة المرور وتقوم بالدخول على الآيفون والتخريب , لتغيير كلمة مرور ال SSH يمكن تغييرها بطريقتين : إما من خلال برنامج Rock المشابه للسيديا على الآيفون مباشرة , أو من خلال التيرمنال وسأتناول الطريقة فى النهاية .
14. قم بإستخرج ملفات :
android.img.gz ,
cache.img ,
ramdisk.img ,
system.img ,
userdata.img من مجلد
prebuilt وملف
zImage الموجودين فى حزمة الأندرويد إلى مجلد ال
homeإستعدادا لنقلهم للآيفون .
15. لنقل ملفات الأندرويد إلى الآيفون عبر ال SHH يجب أن يكون الآيفون يعمل ( ليس فى وضع النوم ال Lock ) حتى يبقى متصلا بالوايرلس لأن النقل يكون لا سلكيا , ويجب أيضا الحصول على الأى بى IP الخاص بالآيفون لنتمكن من الإتصال به , للحصول على الآى بى قم بالدخول على
Settings فى الآفون ومنها إختار
Wi-Fi ستجد الشبكة التى أنت متصل بها وبجوارها علامة صح , إضغط على السهم الأزرق للدخول على الإعدادات الخاصة بالوايرلس وستجد كل المعلومات الخاصة بالشبكة ومنها الآى بى فى خانة IP Address كما بالصورة :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]الآى بى فى هذه الحالة :
192.168.1.316. نقوم الآن بنقل هذه الملفات ال 6 إلى الآيفون عبر التيرمنال عبر كتابة هذا الكود
scp android.img.gz [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط].1.3:/private/var/مع مراعاة تغيير
192.168.1.3 إلى الآى بى الخاص بك , ستجد شاشة التيرمنال تحولت كما فى الصورة :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]وهى شاشة تظهر لأول مرة تتصل فيها مع الآيفون , ولن تظهر مرة أخرى مادمت فى نفس الجلسة , قم بكتاية yes ثم الضغط على زر إنتر .
سيطلب منك الآن إدخال كلمة مرور ال SSH , قم بإدخال الكلمة الإفتراضية ( إذا لم تكن غيرتها ) وهى
alpine ثم إضغط إنتر
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]بعد قليل سينتهى النقل ويجب فعل نفس الموضوع مع ال 5 ملفات الباقية :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]الآن قم بنسخ كل سطر على حدة حتى يتم نقل الملف ثم إنتقل للملف الذى يليه تماما كما فى الخطوة السابقة , مع العلم أن كل مرة سيطلب منك كلمة مرور ال SSH :
scp cache.img [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط].1.3:/private/var/
scp ramdisk.img [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط].1.3:/private/var/
scp system.img [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط].1.3:/private/var/
scp userdata.img [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط].1.3:/private/var/
scp zImage [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط].1.3:/private/var/إذا كنت تجد الأمر صعبا أو معقدا يمكنك إستعمال برنامج لنقل الملفات مباشرة كأنك تتعامل مع FTP , من أمثلة تلك البرامج FileZilla , قم بتحميله من مركز برامج الأوبونتو ثم قم بتشغيله وظبط الإعدادات كما بالصورة :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]وبعد الإتصال قم بالدخول على مجلد
private/var وقم بسحب الملفات ال 6 وسيتم نسخها مباشرة :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]17. نحتاج الآن لنقل ملفات التعريفات إلى الآيفون , قم بإنشاء مجلد بإسم
firmware داخل مجلد
private/varإما بواسطة التيرمنال :
scp -r ~/firmware/ root@192.168.1.3:/private/var/firmwareأو بواسطة FileZilla بالضغط على الور الأيمن وإنشاء مجلد وقم بنسخ جميع محتويات مجلد
firmware إليه :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]18. قم بإعادة تشغيل الجهاز للتأكد من سلامة نقل الملفات حيث أن عدم وصول الملفات بكامل حجمها للآيفون يؤدى لعدم عمل الأندرويد وهى مشكلة شائعة بين من حاولوا تجربة الطريقة , قم بالدخول عبر Filezilla غلى مجلد
private/var وتأكد أن أحجام الملفات ال 6 كما بالصورة بالظبط :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]إذا وجدت أى تغير فى حجم أى ملف قم بإعادة نسخة .
19. قم بإستخراج ملفات
oibc و
loadibec من مجلد
utils وملف
openiboot.img3 من مجلد
prebuild الموجودين فى حزمة الأندرويد إلى مجلد
idroid الموجود فى مجلد الهوم .
20. نحتاج الآن للدخول فى وضع الريكفورى مود Recovery Mode إستعداداً لتنصيب OpeniBoot للإقلاع الثنائى من أندرويد ونظام الآيفون , للدخول فى هذا الوصع قم بفصل الكابل الخاص بالآيفون وقم بإطفاء تشغيل الجهاز , قم بتشغيل برنامج الآيتونز وإنتظر بضع ثوانى ثم قم بالضغط مع الإستمرارية على زر الهوم وبدون تركه أدخل كابل الآيفون فى الكمبيوتر , بعد 10 ثوانى من إستمرارية الضغط بعض توصيل الكابل ستجد شعار آيتونز سيظهر فى الآيفون وهذا معناه أنك فى وضع الريكفورى مود , ستجد رسالة فى الآيتونز بأنه تم اكتشاف آيفون فى وضع الريكفورى أغلقها وأغلق الآيتونز وقم بالعودة للأوبونتو .
21. قم بفتح برنامج Synaptics الذى يأتى مع نظام الاوبنتو وابحث عن libusb-0.1-4 وتأكد أنه منصب وإذا لم يكن منصب قم بتنصيبه .
قم بتفح التيرمنال واكتب الأمر التالى :
cd ~/idroidثم
sudo ./loadibec openiboot.img3ستتغير شاشة الريكفورى على واجهة الآيفون إلى واجهة برنامج OpniBoot :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]قم بإستعمال إما أزرار الصوت أو زر التشغيل / الإيقاظ للتنقل فى القائمة واختار الخيار الثانى Console الذى يشبه غطاء علبة البيبسى وإضغط زر الهوم لإختياره , سيأخد 10 ثوان حتى يكتمل التحميل .
فى التيرمنال قم بكتابة :
sudo ./oibcنفس الرسالة التى ظهرت على الآيفون ستظهر على التيرمنال , نحتاج الآن لعمل نسخة إحتياطية من ال Nor وهو المكان الذى يحفظ فيه الإقلاع الاصلى للآيفون , فى حالة إذا حصل خطا ما لا قدر الله , عبر كتابة الكود :
nor_read 0×09000000 0×0 1048576ثم
~norbackup.bin@0×09000000:1048576ستجد ملف جديد فى مجلد
idroid بإسم
norbackup.bin احتفظ به فى مكان آمن إذا احتجت له تستطيع الوصول إليه .
فى التيرمنال قم بكتابة :
installثم
rebootسيقوم الآن الآيفون بإعادة التشغيل وتم تنصيب كل شىء نجاح , قم بالخروج من أمر التيرمنال بالضغط على Crtl و C .
قم بتجربة النظام الجديد بإختيارة من قائمة الإقلاع الجديدة .
3. تحسين النظام وحل مشاكلهيأتى النظام بنسخة أندرويد 1.6 وهى ليست الأحدث ولكن نجح بعض المطورين وهم Bluerise و Ricky فى تشغيل أندرويد النسخة الأحدث 2.1 على الآيفون ( لم يكن 2.2 صدر حينها ) , ولم يتم نشر النسخة حتى الآن لوجود أولويات أهم لتطويرها عن مجرد نسخة للإستمتاع مميزاته الجديدة .
* من المشاكل الموجودة فى النسخة ظهور إسم الشبكة على هيئة أرقام وحروف ( كود هكس ) ولحل المشكلة :
1. للآيفون 3G
قم بتحميل
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] , ثم قم بإدخال هذه الأكواد إلى التيرمنال سطرا بسطر :
adb connect idroid-ip:5555
adb shell
mount -o remount,rw -t yaffs2 /dev/mtdblock3 /system
exit
adb push /path_to_where_the_file_was_downloaded/libreference-ril.so /system/lib
adb shell
reboot2. للآيفون 2G
قم بتحميل
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] , ثم قم بإدخال هذه الأكواد إلى التيرمنال سطرا بسطر :
adb connect idroid-ip:5555
adb shell
mount -o remount,rw -t yaffs2 /dev/mtdblock3 /system
exit
adb push /path_to_where_the_file_was_downloaded/libreference-ril.so /system/lib
adb shell
reboot* من المشاكل الأخرى الموجودة هى عدم القدرة على إغلاق الشاشة للمحافظة على الطاقة كما فى الىيفون حتى الآن وبالتالى الشاشة منير 24/7 !
* المشكلة الأكبر حاليا هى عدم القدرة على التحكم فى الطاقة وبالتالى حرارة الآيفون ستزيد بطريقة سريعة , لذلك النسخة الحالية من الآى درويد لا تصلح كنظام عملى دائم , لكن لا تقلق الأولويات الحالية للمطورين : إنارة الشاشة , ثم إدارة الطاقة ( وهو موضوع سيأخد وقتا طويلا على حسب كلام المطور ) .
4. متابعة أخبار المشروعيمكن متابعة أخبار الشروع عبر أحدى الوسائل التالية :