(سؤال خطير جدا) لماذا لا نرى برنامج تثبيت أنظمة أندرويد يعمل على لينكس؟

السلام عليكم ورحمة الله وبركاته


كلنا نعلم برنامج odin الخاص بتثبيت أنظمة أندرويد على الهواتف الذكية لماذا لا نجد مثله على لينكس
؟
حتى jodin ليس بقوته حتى الان وموقعهم سيء :speak_no_evil:

أرجوا ممن لديه خبرة يفيدنا…
:smile:

فيفترض لمستخدم اللينكس أن يكون أكثر خبرة في التعامل مع الأنظمة و"أظن" يمكن تثبيت أنظمة أندرويد عن طريق الـ ADB والتعامل معه سهل جدا ، فإذا كان ظني في مكانه فلا حاجة لمثل هذه البرامج لمستخدمي اللينكس .

ما هو هذا ADB ؟:sweat_smile:

هي عبارة عن اداة تعمل عن طريق سطر الأوامر (متوفرة لويندوز ولينكس وماك) تقوم من خلالها بالتحكم بالجهاز الذي يعمل بنظام أندرويد عن طريق ربطه بالحاسوب باستخدام وصلة الـ USB وتفعيل وضع الـ Debug من خيارات المطورين في أندرويد يوجد عدد من الأوامر التي تعمل مع الـ ADB لكن أهمها هو أمر :

adb shell <command>

حيث يقوم هذا الأمر بارسال الأوامر إلى الـ Shell الخاص بنظام أندرويد ، إن أردت مثالا بسيطا على استخدام الـADB قم بالاطلاع على هذا الموضوع :

ستجد في الشرح أنني قمت بادخال أمر screenrecord الى التيرمينال الخاص بجهاز أندرويد ولاحظ أيضا أنني طلبت صلاحيات الروت قبل فعل ذلك ، لكن يوجد طريقة اخرى لتنفيذ هذا الأمر بدون صلاحيات الروت وهو بتنصيب أداة الـ ADB إلى حاسوبك وربطه بجهاز الأندرويد ثم تكتب هذا الأمر :

adb shell screenrecord /sdcard/ammar.ACC.mp4

وسينفذه حتى لو لم يكن هناك صلاحيات الروت في جهازك وحتى لو لم تكن قد نصبت محاكي التريمينال على الجهاز فقط يكفي ان تستخدم الـ ADB

خلاصة : الـADB هي وسيلة للتحكم بأجهزة أندرويد من الحاسوب وتستطيع من خلالها أن تفعل أي شيء بالجهاز حتى لو لم يكن قد حصل على صلاحيات الروت .

مرجع مهم إذا أحببت أن تقرأ أكثر عن الموضوع .

اخ ammar…ذكرت انه بواسطة ال ADB تستطيع أن تفعل أي شيء بالجهاز الاندرويد .ممكن ان تشرح كيف بواسطته تنزل روم للاندرويد …و الافضل ان تكتب موضوع بذلك

قصدت كل شيء ضمن النظام فقد ذكرت في السابق انني غير متأكد من موضوع تثبيت الرومات ، يوجد في اليوتيوب بعض الشروحات التي تتحدث عن الأمر لكن لم اطلع عليها بعد .

اخ ammar الموضوع عن كيفية تنزيل روم اندرويد عن طريق اللينكس و ليس كيفية التعامل مع الاندرويد عن طريق لينكس.و شكرا على ردودك

ahmadkriez ممكن تعدل عنوان الموضوع الى (سؤال.كيفية تنزيل روم لجميع اجهزة الاندرويد عن طريق لينكس)

قلت أن هناك طريقة لكنني غير متأكد من فعاليتها فالتعامل مع الأندرويد باستخدام الـ ADB لا أجيد منه حاليا سوى ارسال أوامر للشيل في نظام أندرويد فقط ، لكن هذا لا يعني عدم وجود طريقة ، أما كلامي عن عدم تأكدي من فاعليتها فهذا بسبب عدم تجربتي لها فلا أريد أن يأتي شخص ويظن أنني جربت الطريقة وإذا تسبب في تعطيل جهازه يلقي اللوم علي :worried: .

بعد أن قرأت قليلا عن الموضوع إذا أحببت أن تطلع عليه وجدت أن هناك بعض الشروط الواجب توفرها في جهازك اذا اردت تثبيت روم من خلال الـ ADB وهي :


Unlocked Bootloader/Rooted Device < يجب أن تكون صلاحيات الروت موجودة لديك بالاضافة إلى ان يكون البوت لودر غير مغلق (أعاني من مشكلة في فك قفل البوت لودر وهذا سبب عدم تجريبي للطريقة)

CWM Recovery flashed from fastboot. < وجود ريكفري من نوع CWM تم تنصيبها باستخدام أداة fastboot (اداة شبيهة بالـ ADB لكنها لا تتعامل مع النظام بل تتعامل مع الأشياء الأخرى خارج النظام كالريكفري وغيرها)

Basic knowledge of adb/fastboot commands < معرفة اساسيات التعامل مع اداتي ADB و fastboot على الأقل


  • بالنسبة لشرط وجود ريكفري من نوع CWM لست متأكدا منه تماما لكنني “أظن” أنه خاص بالطريقة المتبعة في هذا الشرح ومن المحتمل وجود شروحات أخرى لتنصيب الرومات بالـ ADB .

وهذا هو رابط الشرح إن أردت الاطلاع عليه :

http://forum.xda-developers.com/showthread.php?t=1667929

  1. لأنه عندما تم إصدار برنامج اودين تم إطلاقه لوندوز أولاً وتم تطويره بقوة لوندوز وإصلاح الأخطاء فيه، فلم يكن مطورا للينكس، لكن في الآونة الأخيرة تم برمجته بلغة جافا وتم إطلاقه للينكس، وكان اسمه jodin, ولم يرى المطورون بأنه هناك تنزيل هائل للبرنامج على لينكس مثلما توقعوا، لهذا لم يدعموه كثيرا، وبالنهاية لم يعودوا يطوروه،فأصبحنا نرى الكثير من المشاكل فيه…
  2. لأن برنامج اودين يثبت الرومات( فيرموير=firmware) وليس الأنظمة, وتركيب الرومات باودين يحتاج درايفرات سامسونج، وبعضها لم يكن مدعوما لبعض الاجهزة، لهذا لم تكن تستطيع تركيب الرومات لجميع الاجهزة…

اوديم حسب ما اذكر خاص باجهزة السامسونق فقط وهو من تطويرهم لذلك لا يوجد دعم للينكس، لكن قام احدهم بتطوير تطبيق بديل اسمه heimdall للينكس ومفتوح المصدر استخدمته انا في السابق ويعمل بشكل رائع.
اما بالنسبة لهواتف النكسس فكل ما تحتاج هو امر fastboot وهو ياتي مع حزم تطوير الاندرويد ويوجد منه اصدار للينكس وكذلك الانظمة الضعيفة الاخرى مثل الوندوز والماك.

اما امر ADB فهو مخصص للمطورين والمحترفين حيت تستطيع من خلاله تركيب وحذف التطبيقات، عمل نسخ احتياطي للبرامج وبياناتها، فحص المشاكل، الدخول على shell في الاندرويد، وغيرة من المميزات الكثيرة التي تهم المطورين خاصة لكن ليس له علاقة بثبيت الرومات

لا اخوي, اتوقع بإمكانك تثبيت الرومات عن طريق adb, شاهدت العديد من المواقع تشرح ذلك وكذلك شاهدت مقاطع على اليوتيوب لطريقة التثبيت عن طريق adb بشكل كامل, طبعاً الشروحات كثيرة جداً بإمكانك البحث عنها.

هو لا يقوم بتثبيت الروم، بل تستخدمة لنقل ملف الروم داخل الجهاز فقط وتستطيع ان تستخدم اي طريقة اخرى لنقل الملف للجهاز. ومن ثم تعيد اقلاع الجهاز في وضع recovery ومن هناك تستطيع تثبيت الروم.
طبعا هذا يشترط انك تستخدم ريكوفري معدل مثل cwm او twrp وليس الرسمي. وأن تكون الروم في ملف zip معد بصيغة التركيب المحلي