تركيب طرفية لينكس كاملة على هاتف أندرويد

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











يمكن الوصول إلي الطرفية من جهاز الكمبيوتر عند توصيل الهاتف بجهاز الكمبيوتر عبر كابل يو اس بي وتثبيت Android SDK بالأمر
?
1
adb shell

سواء على نظام لينكس أو ويندوز ، أما إذا كنت تريد الطرفية على الهاتف فهناك تطبيق Android Terminal Emulator قم بتنزيله من المتجر من هنا .

كما ستلاحظ الطرفية ليست كامل وينقصها أوامر كثيرة بمعنى غير متوافقة مع معايير POSIX ، لذا سنقوم بتثبيت busybox وهو برنامج يحتوي معظم أوامر لينكس في ملف واحد ، كما سنثبت طرفية BaSH ;) .
قمتُ بتجميع تلك البرامج في ملف واحد يمكنك تنزيله من هنا busybox+bash.tar ومن ثم اتباع خطوات التثبيت الآتية :

1. بعد تنزيل الملف وفك الضغط ، نربط الهاتف بالجهاز عبر كابل يو اس بي مع تفعيل “تصيحيح أخطاء USB” أو “USB Debuging ”

2. نفذ الآتي بالطرفية على الجهاز :
?
1
2
3
4
5
adb push busybox /data/local/tmp
adb push rc /data/local/tmp
adb push bash /data/local/tmp
adb push runbash /data/local/tmp
adb shell /data/local/tmp/busybox --install ./

3. تمام ! هكذا تم تثبيت busybox و bash للدخول للطرفية تنفذ الأمر الأول وستدخل للطرفية الأساسية والأمر الثاني للطرفية bash الكاملة
?
1
2
adb shell
/data/local/tmp/runbash



4. نحتاج لجعل الطرفية تعمل افتراضيا عند الدخول لها عبر تطبيق Android Terminal Emulator فتدخل للقائمة ثم preferences ثم Initial command اجعله كالتالي
?
1
/data/local/tmp/runbash



بهذا تحصل على طرفية لينكس كاملة بها جميع الأوامر

تحياتي :)

المشاركات الشائعة من هذه المدونة

كالي لينكس: طريقه عمل هجمات Dos Attack على نظام كالي لينكس

تمثيل الأعداد السالبة: المتمم الثنائي - Two's Complement من العشري إلى الثنائي

تمثيل الأعداد السالبة بطريقة الإشارة والقيمة المطلقة - Signed Magnitude Representation