للمشكلة السريعة لـ T-Mobile G1 علة shell الجذر - 💡 Fix My Ideas

للمشكلة السريعة لـ T-Mobile G1 علة shell الجذر

للمشكلة السريعة لـ T-Mobile G1 علة shell الجذر


مؤلف: Ethan Holmes, 2019

التحديث 1: يبدو أن العملية تتعقب نفسها بعد كتابة "الخروج" ، لذا فإن اقتراح "إد" بكتابة القط هو الأفضل. لذا بدلاً من كتابة الإخراج ، ما عليك سوى كتابة cat عند بدء تشغيل هاتفك لأول مرة ؛ هذا يجب أن يجعل قذيفة الجذر المارقة غير مؤذية.

التحديث 2: استيقظت هذا الصباح لأجد أن التحديث قد توقف عن G1 الذي يعمل على إصلاح ذلك. لقد حدث ذلك بسرعة كبيرة (تم التحديث الأخير إلى المستخدمين ببطء شديد).

لقد شعرت بالخوف من هذا الخطأ الفظيع في Android. في الأساس ، هناك قشرة الجذر التي تعمل على تنفيذ كل ضغطة مفتاح تكتبها على لوحة المفاتيح - كمستخدم الجذر ، لا أقل. البرهان بسيط ، كما كتب إد بورنيت:

افتح علبة لوحة المفاتيح على G1 ، وتجاهل أي شيء تراه على الشاشة ، واكتب ضغطات المفاتيح هذه الثمانية: -اعادة التشغيل-. لوطي ، سيتم إعادة تشغيل هاتفك. هذا يعمل فقط على هاتف حقيقي ، وليس في المحاكي ، وفقط مع إصدار البرامج الثابتة 1.0 TC4-RC29 والإصدارات السابقة.

إد يقترح الكتابة قط لحبس قذيفة ، ولكن إليك طريقة يمكنك من خلالها إيقاف القشرة المارقة تمامًا. بدلاً من كتابة إعادة التشغيل ، اكتب exit. من شأنها أن تغلق قذيفة المارقة أسفل. اقتراح Ed يعمل عن طريق التسبب في تشغيل shell لأداة المساعدة من cat ، والتي ببساطة تكرر كل ما يتم تغذيته في هذا. نظرًا لأن هذه القشرة المارقة غير مرتبطة بأي إخراج طرفي ، فإن هذا الإخراج المتكرر لن يذهب إلى أي مكان.

في كل مرة تقوم فيها بتشغيل الهاتف ، استخدم قط الخدعة. إذا كنت قلقًا بشأن كتابة أحرف عشوائية في الهاتف ، فاضغط على المفتاح الأحمر ، ثم مفتاح القائمة. لقد وجدت أنه يمكنك كتابة هذه الأوامر على شاشات "رسم نقش لإلغاء القفل" أو "اضغط على القائمة لإلغاء قفل" الشاشات. ستحتاج إلى القيام بذلك حتى يقوم T-Mobile بدفع التحديث الذي يعمل على إصلاح ذلك (بناءً على كيفية نشر التحديث الأخير ، يبدو أن الأمر يستغرق أسبوعًا أو أكثر حتى يوزعوا الإصلاحات على الجميع).

إذا كنت تريد أن ترى العملية المخالفة ، فقم بتشغيل الأمر ملاحظة في تطبيق Terminal Emulator (متاح مجانًا في Android Market) ، وسترى قائمة بجميع العمليات الجارية على الهاتف. على الأقل على هاتفي ، تبدأ عملية rogue sh دائمًا كمعرف العملية 26. لذا إذا قمت بتشغيل ملاحظة، سترى شيئًا من هذا القبيل (يتم اختصار الإخراج قليلاً):

root 25 ... krfcommd root 26 ... / system / bin / sh system 27 ... / system / bin / servicemanager

على الرغم من أنني اقترحت في إصدار سابق من هذا المنشور أنه يمكنك الكتابة ىخرج بدلا من قط، هذا لن يساعد ، لأن النص البرمجي init.rc من Android يستجيب للقذيفة المارقة. لهذا السبب ، فإن استخدام الأمر kill لقتله لن ينجح أيضًا. أفضل ما يمكننا القيام به الآن هو مجرد إسفين قط.

إذا كان لديك الوقت والميل ، فيمكنك تحرير ملف init.rc الذي يمثل مصدر المشكلة. المشكلة الوحيدة هنا هي أنها ليست في نظام ملفات عادي ، ولكن في صورة ramdisk يتم فك حزمتها في كل مرة تقوم فيها بالتمهيد ، لذلك يجب أن تجعل يديك متسخة فعلاً لإصلاح ذلك.



قد تكون مهتمة

الطاقة الكهرومائية من نافورة عامة

الطاقة الكهرومائية من نافورة عامة


وصفة: 10 دقائق أبل Crumble

وصفة: 10 دقائق أبل Crumble


كيف ل: اصنع الحجاب غيبوبة الزفاف

كيف ل: اصنع الحجاب غيبوبة الزفاف


بازار هالوين

بازار هالوين