تركيب طرفية لينكس كاملة على هاتف أندرويد
نظام
أندرويد به طرفية بالفعل، لكن تلك الطرفية رديئة وغير كامل ولا تحتوي معظم
أوامر طرفية يونكس/لينكس . في هذه التدوينة شرح لطريقة الوصول لتلك
الطرفية وطريقة جعلها كاملة مثل طرفية لينكس.
يمكن الوصول إلي الطرفية من جهاز الكمبيوتر عند توصيل الهاتف بجهاز الكمبيوتر عبر كابل يو اس بي وتثبيت Android SDK بالأمر
سواء على نظام لينكس أو ويندوز ، أما إذا كنت تريد الطرفية على الهاتف فهناك تطبيق Android Terminal Emulator قم بتنزيله من المتجر من هنا .
كما ستلاحظ الطرفية ليست كامل وينقصها أوامر كثيرة بمعنى غير متوافقة مع معايير POSIX ، لذا سنقوم بتثبيت busybox وهو برنامج يحتوي معظم أوامر لينكس في ملف واحد ، كما سنثبت طرفية BaSH ;) .
قمتُ بتجميع تلك البرامج في ملف واحد يمكنك تنزيله من هنا busybox+bash.tar ومن ثم اتباع خطوات التثبيت الآتية :
1. بعد تنزيل الملف وفك الضغط ، نربط الهاتف بالجهاز عبر كابل يو اس بي مع تفعيل “تصيحيح أخطاء USB” أو “USB Debuging ”
2. نفذ الآتي بالطرفية على الجهاز :
3. تمام ! هكذا تم تثبيت busybox و bash للدخول للطرفية تنفذ الأمر الأول وستدخل للطرفية الأساسية والأمر الثاني للطرفية bash الكاملة
4. نحتاج لجعل الطرفية تعمل افتراضيا عند الدخول لها عبر تطبيق Android Terminal Emulator فتدخل للقائمة ثم preferences ثم Initial command اجعله كالتالي
بهذا تحصل على طرفية لينكس كاملة بها جميع الأوامر
تحياتي :)
يمكن الوصول إلي الطرفية من جهاز الكمبيوتر عند توصيل الهاتف بجهاز الكمبيوتر عبر كابل يو اس بي وتثبيت 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 |
بهذا تحصل على طرفية لينكس كاملة بها جميع الأوامر
تحياتي :)