Mr. GEEK

بلاگ شخصی علز | Alez

Mr. GEEK

بلاگ شخصی علز | Alez

Mr. GEEK

بلاگی برای به اشتراک گذاری مطالبی که یاد میگیرم. موضعات این بلاگ عموما در حوزه های IT و برنامه نویسی است و تمرکز زیادی بر دنیای گنو/لینوکس گذاشته شده. به امید جاافتادن استفاده از لینوکس و ارتقای فرهنگ متن باز در کشور عزیزمان.

طبقه بندی موضوعی
آخرین نظرات
  • ۲
  • ۰

android ubuntu

در اینکه اوبونتو و توزیع های لینوکسی بسیار دوست داشتنی هستند و از نظر امنیت و سرعت بهتر از انواع مختلف ویندوز هستند هیچ شکی نیست. اما در هنگام استفاده روزانه از این توزیع ها با کمبود ها و خللی مواجه میشیم که زیاد خوش آیند نیستند ؛ مثلا اینکه وقتی گوشی خودتون رو به سیستم متصل میکنید توسط لینوکس شناسایی نمیشه و به حافظه داخلی اون دسترسی ندارید. در ادامه روش حل این مشکل رو  براتون نوشتم تا ازین به بعد بتونید به راحتی به حافظه داخلی تلفن خودتون دسترسی داشته باشید.

بعد از جست وجوی زیاد توی نت دیدم که یک راهنمای خوب برای اینکار وجود نداره ولی یه نفر که با مشکل من مواحه شده بود یه پاسخ خوب گرفته اونو خودم اجراش کردم و به راحتی تلفنم متصل شد

خوب بریم سراغ عملیات :)

چیزایی که نیاز دارید :

- گوشی با  usb debugging فعال (این گزینه رو همیشه فعال بزارید همه جا به درد میخوره؛ همه جا ... )

- سیستم دارای توزیع لینوکسی

- اینترنت 

اول باید یه سری برنامه های مورد نیاز برای mtp رو نصب میکنیم : 

نصب برنامه های پیش نیاز

بعد از اون باید یه آپدیت کامل بکنید سیستمتون رو تا برنامه هایی که یه موقعی قدیمی هستن هم کامل به روز رسانی بشن (با دستور دارای dist-upgrade بروزرسانی های کرنل یا همون هسته هم انجام میشه براتون )

dist-upgarde

 خوب حالا به مرحله دوم میرسیم :

باید فایل fuse.conf رو ویرایش کنیم این فایل برای اینه که اگر دستگاهی داریم که سیستم نمیشناسه میتونیم یه جورایی به زور به لینوکس بگیم که این دستگاهم هستا ! اینو باید بشناسیش!!!

این کار باعث دوباره نوشتن بعضی از اطلاعات امنیتی سیستم برای شناخت دستگاهتون میشه (خوب ما که از گوشی خودمون مطمئن هستیم ) بعد از شناختن دستگاه شما هم mount میشه و شناخته میشه

اصولا همه ی کاربران سیستم حتی کاربر ریشه هم باید به این فایل دسترسی داشته باشن که خوب فک کنم اول کار این دسترسی رو فقط روت داره که اونو ویرایشش کنه.

خوب ما میایم خودمون این دسترسی رو به همه کاربرا میدیم تا راحت باشیم 

اول باید با نانو فایل مورد نظرتون رو باز کنید ( اگه اوبونتو دارید با gedit هم میتونید این کارو بکنید :

fuse.conf

باید خط زیر خطی که گفته :

# Allow non-root users to specify the allow_other or allow_root mount options.

رو از حالت کامنت در بیارید یعنی # اونو بردارید فایل من به این شکل درومد :

remove#

بعد باید با ctrl+x فایل رو توی نانو ببندید و بازدن y بگید که میخواید تغییرات ذخیره بشن و بعد از اون enter بزنید تا توی همون فایل اصلی تغییراتو ذخیره کنه.

حالا باید یه سری قوانین برای متصل کردن دیوایستون به سیستم وضع کنید ولی قبل از اون دو مشخه vendor و product id گوشی خودتون رو باید بدونید. گوشی خودتون رو وصل کنید به سیستم و توی ترمینال عبارت زیر رو تایپ کنید :

lsusb

این دستور تمامی دستگاه هایی که به وسیله usb به سیستم متصل شدن رو نشون میدن (البته ممکنه بعضیاشونو شما وصل نکرده باشید و حتی ندیده باشید ؛ میتونید در مورد دلیلش تحقیق کنید ) از من اینارو نشون میده :

lsusb-show

همونطوری که میبینید گوشی منو همون اول نشون داده (نشان از اهمیت گوشیم برای من و سیستمم داره :)) ) 

vendor id من 0fce هستش و product id هم برابر با 51a7 شما هم از خودتون رو یه جایی یادداشت کنید چون نیازش داریم. 

میرسیم به مرحله چهارم : باید فایل مخصوص mtp رو ویرایشش کنیم تا گوشی رو بشناسه تو ترمینال بزنید : 

mtp rules

توی صفحه باز شده یه همچین چیزی باید برای خودتون داشته باشید (من اسم گوشی خودمو زدم با اون دوتا ای دی مخصوصش )

device id

یادتون باشه که چیزی که اینجا باید ویرایش کنید اون دوتا ای دی هستش و خط اول که اسم دستگاه یا هرچیز دیگه رو توش بنویسید توسط لینوکس خونده نمیشه و فقط یه کامنت برای خواننده فایل به حساب میاد تا موقعی که فایلو بازبینی میکنید راحت بفهمید اینی که نوشتید چیه .

بعد از تموم شدن کارتون فایل رو با روشی که بالاتر گفتم ذخیره کنید .

مرحله پنجم 

این مرحله هم مربوط به اضافه کردن یک خط به فایل 51android rules میشه . دوباره توی ترمینال بزنید :

51 android

و کدی مثل این کد که در پایین میزارم رو باید توی ویرایشگر بزارید (بزرگی و کوچکی حروف در لینوکس اهمیت دارند )

nano 51 android

یادتون باشه اون دوتا آی دی که مخصوص خودتون هست رو تغییرش بدید. بعد هم تغییرات رو ذخیرش کنید و دستگاهتونو از سیستم جدا کنید  و برید سراغ مرحله آخر 

udev

و بعد هم سیستم رو یکبار ریبوت کنید :

reboot

به محض ره اندازی مجدد میبینید که وقتی دستگاهتون رو به حالت mtp به سیستم وصلش کنید دیگه شناخته میشه و میتونید به مموری داخلی و SD دسترسی داشته باشید و به راحتی فایل هاتونو انتقال بدید :)

دستورات این آموزش رو هم میتونید اینجا پیدا کنید.

سوال یا نظری بود در خدمتیم 

موفق باشید . :)

نظرات (۱)

حیفم اومد تشکر نکنم
با مطلب خوب و مفید شما تونستم به هدفم برسم
در پناه خدا موفق و سربلند باشید

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی