در اين قسمت ميتوانيد درباره گوشي‌هاي جي‌ال‌ايکس به بحث و تبادل نظر نماييد
Major

Major



نماد کاربر
پست ها

367

تشکر کرده: 5 مرتبه
تشکر شده: 144 مرتبه
تاريخ عضويت

جمعه 10 شهریور 1385 17:23

محل سکونت

آبادان شهر خوبان- آبادان شهر خدا

آرشيو سپاس: 205 مرتبه در 81 پست

لغات نامه اصطلاحات نرم افزاری تلفن همراه

توسط jamal_khodamam » چهارشنبه 5 شهریور 1393 11:58

با سلام خدمت دوستان عزیز و فعالا و مشتاقان انجمن در زمینه نرم افزار موبایل

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

وقتی از تاپیک های این بخش داشتم دیدن میکردم...متوجه یکسری کلماتی شدم که مدام تکرار میشن اما ....شاید کسی به درستی معنا و مفهوم و یا نحوه استفاده از اون رو ندونه...لذا در این تاپیک بر آن شدم که این کلمات رو بذارم

اگر این تاپیک قبلا ایجاد شده به بزرگیتون ببخشید

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



روت

روت کردن یک رویه است که به دارندگان  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  و  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  و دیگر دستگاه هایی که  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  را به عنوان سیستم عامل استفاده میکنند این اجازه را میدهد تا کنترل های بهتری روی دستگاه خود داشته باشند . روت کردن گاهی اوقات برای از بین بردن محدودیت هایی که شرکت های خدمات مخابراتی برای گوشی قرار میدهند اجراء میشود و یا برای اجراء برخی نرم افزارهای خاص که نیاز به اجازه مدیریتی دارند استفاده میشود و یا برای انجام عملیاتی که از یک یوزر ساده در اندروید برنمیاد مورد استفاده قرار میگیرد .
در اندروید میتوان از طریق روت ؛ تمام سیستم عامل را حذف یا اینکه سیستم عامل جدیدی را جای آن استفاده کرد .
وقتی دستگاههی در اندروید روت میکنیم عملی همانند معادل های آن مثل دسترسی مدیریتی در  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  و در هر سیستم با هسته Unix مانند FreeBSD یا OS X را انجام داده ایم .



با روت کردن دستگاه اندرویدی شما میتوانید به  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  و یا  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  که همان دسترسی به بیس  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  است اجازه دسترسی پیدا کنید.روت را میتوان با دسترسی admin در ویندوز مقایسه کنید.و یا همین معنا را در گوشی های اپل به اسم جیلبریک “Jailbreaking” میشناسیم.با روت کردن شما قادر به اصلاح و دستکاری در کل سیستم رام نصبی روی دستگاه آندرویدی خود خواهید بود.بسیاری از برنامه ها برای اجرا در این دستگاه ها نیاز به دسترسی به فایل های سیستمی دارند که با انجام عملیات روت این دسترسی داده خواهد شد.برای روت کردن روش ها و نرم افزارهای مختلفی وجود دارد از جمله نصب کرنل های کاستوم که خود روت شده هستند.روت کردن دارای مزیت دسترسی به فایل های سیستمی و تغییر کل سیستم است ولی در عوض با این کار احتمال  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  شدن گوشی وجود دارد و همچنین گارانتی گوشی از بین میرود.

توضیح
برای اینکه بتوانیم در بسیاری از دستگاهایی که اندروید را اجرا میکنند  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  مانند  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  را نصب کنیم بایستی دستگاه خود را روت کنیم . در ورژن معمولی ؛ ( روت نشده ) نرم افزارهای نصب شده توسط کاربر به طور مستقیم به چیپ فلش مموری دسترسی ندارند و قادر نخواهند بود تا در سیستم عامل دستکاری کنند یا قسمت هایی از آن را حذف و ویرایش کنند و یا حتی بخشی از آن را انتقال دهند . همچنین روت کردن برای بسیاری از نرم افزارها از قبیل  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  برای نیازهای اضافی به سیستم عامل از قبیل ریست کردن سیستم عامل ، تهیه پشتیبان و البته امکانات سخت افزاری مثل عملکرد به خصوص چراغ LED کار آمد است . روت برای غیرفعال یا حذف کردن برنامه های پیشفرض لازم است . روت کردن گوشی در اکثر اوقات شامل نصب یک نرم افزار به نام  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  میشود که نظارت کامل بر عملکرد روت و عملکرد برنامه ها برای دسترسی به روت دارد میشود.
یکی از جنبه هاب بالقوه منفی روت کردن که بعضی از تولید کنندگان آن را لحاظ میکنند این است که گارانتی دستگاه شما از بین میرود .اما امروزه دیگر این موارد برای خریداران اهمیت ندارد زیرا بویسله روت میتوان از توانایی واقعی دستگاه و گوشی خود لذت ببرید . البته راه دیگیری وجود دارد که میتوان گوشی قبل از استفاده از گارانتی  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  کرد؛ زیرا هیچ روش خاصی برای اینکه توجه شوید گوشی شما قبلا روت شده یا نشده برای شرکت خدمات دهنده گارانتی وجود ندارد .
اصطلاح  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  برای دستگاه ها و گوشی هایی به کار میرود که عملیات آنها قبل از رسیدن به پایان ( حال در هنگام روت شدن و یا باقی موارد ) متوقف شده است و به درستی به پایان نرسیده است .

روند عملیات
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 


روند عملیات روت در هر دستگاه کاملا متفوت است . که معمولا شامل یافتن و بهره برداری از یک نقطه ضعف در سیستم عملی است که از طرف کارخانه روی دستگاه نصب شده است .به طور مثال بعد از اینکه  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  عرضه شد طولی نکشید که کشف شد که هر چیز که توسط صفحه کلید در آن تایپ میشود به عنوان یک دستور وقفه دهنده در پوسته روت شناخته میشود . اگر چه به سرعت  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  یک پچ امنیتی را تحت عنوان یک آپدیت برای آن عرضه داشت اما با این وجود ؛ این ضعف مردم را قادر میساخت تا سیستم عامل خود را دانگرید کنند و از این قابلیت برای روت دستگاه خود استفاده کنند . بعد از اینکه این نقطع ضعف بهره برداری شد میشد به راحتی یک نسخه  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  سفارشی که امضای دیجیتالی آن توسط سیستم مورد بررسی قرار نمیگرفت روی آن نصب شود . که در عوض با نصب آن  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  میشد یک نرم افزار دستکاری شد روی سیستم نصب کرد که شامل ابزارهای مورد نیاز روت مانند  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  میشد.
میتوان Bootloader (  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  )گوشی های شرکت  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  که شامل  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد ,  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  و  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  میشوند به راحتی و با تایپ "fastboot oem unlock" در خط فرمان گوشی متصل به کامپیوتر که در حال اتصال boot-loader را آنلاک کرد. بعد از قبول اخطار خطر آنلاک کردن  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد ؛ میتوان به راحتی نرم افزار مورد نظر را بدون دردسر و پیدا کردن نقطه ضعف روی دستگاه فلش کرد .


چرا گوشی خود را روت میکنیم؟
روت برای شما چه کارهایی انجام میدهد ؟روت در واقع همان هک است که باعث میشه بتوانید عملیات زیر را به کمک آن انجام دهید :
  • کنترل کامل روی گوشی خود داشته باشید
  • قابلیت دیدن فایل هایی که آندروید با آنها کار میکند ؛ شما میتوانید خیلی از کدهای اصلی را جایگزین کنید :
    • نصب تم های جدید
    • برنامه های اصلی ( نقشه ، تقویم ، ساعت و غیره )را با برنامه دلخواه خود جایگزین کنید و یا حذف کنید .
    • حالت ریکاوری برای انجام کارهای تخصصی (  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  )
    • Bootloader خود را باز یا بسته کنبد.
    • جعبه ابزار (  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  ) که به شما اجازه استفاده از کدهای ساده لینوکس مثل "ls " رامیدهد را میتوانید با (  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  ) که امکانات فراتری را دارد تعویض کنید
    • تعویض تصاویر هنگام بوت شدن گوشی
    • اضافه کردن کدهای باینری لینوکس
  • اجرای برنامه های بخصوصی که نیاز به کنترل بیشتری در سیستم دارند :
    •  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  ( به شما اجازه میدهد تا تعیین کنید کدام برنامه به روت دسترسی داشته باشد یا خیر )
    • مدیریت برنامه برای روت ( به شما اجازه میدهد برنامه هایی را ببندید که در حالت عادی قادر به بستن آنها نیستید )
    • جابه جایی برنامه از نظر مکان نصب شدن
  • تهیه Backup از گوشی
  • میتوانید یک پوشه روی SDcard خودتون بسازید و همه APK هایی رو که نصب کرده اید رو درون آن بریزید ؛ اگر خواستید آپدیت کنید دیگر نیازی به نصب و خرید دوباره برنامه ها نیست
  • تعویض محل نصب برنامه ها به SDcard
  • ریبوت راحت گوشی از طریق دستورهای ترمینال (su <enter> reboot <enter>)
و بسیاری کار های دیگر ...

انشاله در ادامه تعاریف رام کاستوم رام ریکاوری و.... خواهد امد
به کودکان پابرهنهء شهرم،به شهداي خونين کفن آبادان،به غيرت جوانان غيور آبادانم،به عرق جبين کارگران زحمتکش شهر خدا......سوگند مي خورم که وامدار هيچکس نيستم به جز .......آبادان

3 کاربر از این پست سپاسگزاري کرده اند

Major

Major



نماد کاربر
پست ها

367

تشکر کرده: 5 مرتبه
تشکر شده: 144 مرتبه
تاريخ عضويت

جمعه 10 شهریور 1385 17:23

محل سکونت

آبادان شهر خوبان- آبادان شهر خدا

آرشيو سپاس: 205 مرتبه در 81 پست

Re: لغات نامه اصطلاحات نرم افزاری تلفن همراه

توسط jamal_khodamam » پنج شنبه 6 شهریور 1393 09:43

رام

سیستم کلی گوشی شما Rom است.ویندوز 7 برای کامپیوتر شما یک رام است.( فقط یک تشبیه ساده) Rom قلب تپنده ی نرم افزاری دستگاه هست که شامل نرم افزارها و سیستم عامل مورد استفاده ی دستگاه بوده که با گذر زمان، روی آن تغییراتی در جهت بهبود و رفع نواقص انجام شده و برای استفاده کاربران منتشر می گردد.

یک Rom دارای بخش های داخلی مختلف زیر است:
•     Kernel کرنل ( boot.img )
•     سیستم اصلی ( system.img )
•     ریکاوری مود ( recovery.img )
•     کش ها ( cache.img )
برای اطلاعات بیشتر به پارتیشن های اندروید مراجعه کنید

تمامی فایل هایی که باید بر روی رام ریخته شوند، معمولا بصورت دسته بندی، تحت 1 یا 3 فایل تهیه میشوند، به این فایل ها که قرار است بر روی حافظه ی رام ریخته شوند، فایل رام گویند. که ترجیحا به این مجموعه از فایلها، رام گرفته میشود.
رام در واقع همون فریمور هست ، ما بوسیله رام جدید گوشی را آپدیت میکنیم و بروز میکنیم . این کار باعث میشه گوشی سریعتر بشه و باگ های قبلی آن برطرف بشه . ما 2 نوع رام داریم رام رسمی و رام غیر رسمی که به آنها رام های کوک شده یا کاستوم رام هم گفته میشه . برای رام های رسمی ما نیاز به روت کردن گوشی نداریم . شما میتونید این رام ها رو در سایت شرکت سازنده گوشی خود پیدا کنید . و اما رام های غیر رسمی یا کوک شده : این رام ها توسط افراد ماهر ساخته میشن و دارای اخرین تغییرات و آپدیت ها و توئیک ها هستند . به نظر من این رام ها از رام های اصلی بهتر هستند البته نه همشون ..... این یعنی اینکه ما باید دنبال رام های ساخته شده توسط سازنده های معروف باشیم . معمولا ما در سایت خودمون بهترین های آنها را قرار میدیم . برای استفاده از رام های کوک شده گوشی شما باید روت شده باشه .

چه چیزی در مورد custom ROM می دانید ؟ همیشه سوالاتی برای کاربران آندروید پیش می آید که custom ROM چیست؟ به چه دردی می خورد ؟! باهاش چه کار می کنن ؟ آیا امن هست ؟ واژه ROM در اصطلاح مخفف Read Only Memory یعنی ” حافظه فقط خواندنی “است ولی در واقع به معنای واقعی آن تصویر سفارشی سازی از سیستم عامل است که در منظقه رام گوشی خود نصب می کنید .

رام های سفارشی یا همان Custom ROMs
stock ROM همان ورژن از سیستم عامل تلفن شما هست که در واقع موقعی که آن را خریداری کرده اید روی آن نصب شده است . custom ROM یک نســخه کاملا مستقل از سیستم عامل است که شامل هسته می شود (باعث اجرای هرچیزی می شود) از جمله نرم افزارها ، سرویس ها و … ، و هر چیزی که موبایل یا وسیله مورد نظر توانایی اجرای آن را داشته باشد و در کل بستگی به کسی که رام را برای چه هدفی سفارش سازی یا همان customized کرده است .

اینجا سوال پیش می آید که بخش سفارش سازی یا همان “customized” چیست ؟ از آنجا که آندروید منبع باز است ، توسعه دهنده آزاد است که رام اصلی stock ROM را بدست بگیرد و آن را تغییر دهد ، بهینه سازی کند ، هرچیزی می تواند اضافه کند و در کل تقریبا هر تغییری که به تخیلش و توانایی هایش اجازه می دهد می تواند در آن تغییرات ایجاد کند .
چرا شما به Custom ROMs نیاز دارید ؟
•     آپدیت های متعدد
استفاده از custom ROM که نتیجه آن با آپدیت های متعددی که برای آن عرضه می شود بسیار از باگ ها و مشکلات رام را رفع می کند و زود به زود ویژگـــی های جدیدی به گوشی شما اضافه می گردد ، به خاطر این که یک سازنده پشت رام است و می تواند مستقل عمل کند و هیچ نوار قرمزی از سوی شرکتی برای توسعه دهنده تعیین نشده است .
•     توسعـــه دهنده رام معمولا به دستاوردهای جامعه وفادار است با استفاده ار عرضه بتا تست و همچنین عرضه بازخوردهای آن و حتی رفع باگها و خطاهای آن ، این زیبایی منبع باز بودن را نشان می دهد.
•     چیزی که باید ذکر کنم رام ها معمولا رایگان هستند و توسط کمک های مالی اختیاری پشتیبانی می شوند و نیاز به پرداخت هزینه وجود ندارد .
•     در نهایت اغلب custom ROMها به روزترین آپدیت ها ازشان وجود دارد بدون آن که چیزی را دوباره پاک و نصب کنید.
آیا بازهم منبع بازبودن را دوست ندارید؟
عملکرد بهتر و بهره وری بیشتر
custom ROM ها معمولا سریعتر و کارآمدتر هستند و هچنین از حافظه کمتری استفاده می کنند زیرا:
•     توسعه دهنده ها معمولا موارد اضافی و بی فایده را خارج می سازند از جمله : مانند حامل های برنامه های نصب شده و..
•     توسعه دهندگان kernel یا همان هسته را بهینه سازی می کنند برای مثال کرنل undervolted می تواند عمر بسیار بیشتر از باطری را نسبت به نسخه Stock سیستم عامل داشته باشد .
ارتقاع به نسخه بهتر و بعد از نسخه آندروید گوشی تان
•     شما قادر خواهید بود نسخه از سیستم عاملــی که هنوز برای گوشی تان عرضه نشده است یا هرگز برای آن عرضه نخواهد شد را نصب کنید ، این امر به دو حالت ممکن است :
•     رام های لیک شده (لو رفته) به صورت آنلاین ، توسعه دهندگان با استفاده از آن می توانند آپدیت ها را زودتر از عرضه رسمی ریلیز کنند ، درست مثل آپدیت Android 2.1 که قرار بود برای Hero عرضه شود که این اتفاق افتاد و چند هفته قبل از عرضه رسمی آن در دسترس بود و ۲٫۱ روی گوشی های خود نصب و اجرا کنند.
•     همچنین موارد وجود دارد که آپدیتی ورژن آندروید برای آن وسیله هیچ وقت عرضه نشده ولی سازنده با عرضه یک ROM توانسته آن ورژن آندروید را روی آن گوشی قابل دسترس کند ، برای مثال کاربران G1 و MyTouch 3G هیچ وقت نتوانستند به عرضه رسمی آندروید ۲٫۱ دست پیدا کنند ولی Cyanogen ، یکی از قابل احترام ترین توسعه دهندگان آندروید ، توانست یک رام سفارشی ایجاد کند که آندروید ۲٫۱ را روی این گوشـــی ها اجرا کند .چه روز شادی برای دارندگان MT3G و G1 بود !
قابلیت نصب اپلیکشن ها در کارت SD
امروزه بیشتر custom ROM هایی که عرضــه می شوند قابلیت نصب نرم افزار و بازی را در SD Card به همراه دارند . که به آن Apps2SD یا A2SD می گویند. اگر شما از کمبود فضای داخلی رنج می برید این قابلیت می تواند برای شما بسیار ارزشمند باشد.

رام با روت فرق دارد ، لطفا اشتباه نگیرید !
custom ROM و روت کردن را با هم اشتباه نگیرید این دو مقوله کاملا جدا از هم هستند. به زودی فواید روت کردن و نیازهای آن نیز در سایت قرار داده می شود . لازم به ذکر است برای ریختن رام نیاز به روت کردن گوشی خود دارید.

جنبه ها منفی رام های سفارشی Custom ROMs
البته هر چیزی علاوه بر جنبه های مثبتی فراوانی دارد نکات منفی نیز به همراه دارد که باید ذکر شود ، همچنین برای استفاده از رام های سفارشی باید احتیاط لازم را به خرج دهید و آگاه باشید احتمال آن است خطراتی به همراه داشــته باشند.

ممکن است اشتباهی رخ دهد !
اول از همه ممکن است اشتباهی در فرایند فلش رخ دهد . ( فرایندی که باعث نصب رام می شود. ) و تلفن شما را ترک کند و حالت بریک برای تلفن شما به وجود بیاید که امروزه این اتفاق کم پیش می آید به خصوص این که حالا بیشتر مواقع می توانید گوشی خود را به حالت اولیه بازگردانید و روند نرمال گذشته خود را دنبال کند. برای حل این مشکل رام هایی استفاده کنید که تعدادی کاربران بیشتری از آن استفاده کرده اند و بازخورد مثبتی داشته باشد.

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

گارانتی تلفن همراه شما ساقط می شود !
این امکان وجود دارد که با عمل custom rooting گارانتی از بین برود زیرا که قانون گارانتی شکسته می شود. در بیشتر مواقع هم نصب رام سفارشی خیلی سنگینتر و مهمنتر از از بین رفتن گارانتی شما هست اما بهتر است با ارائه دهنده گوشی خودتان صحبت کنید بدلیل این که بعضی از پوشش دهنده ها نصب بعضی از رامها خلاف نبینند در هر صورت شرط احتیاط لازم است .
پاک پاک !
به منظور نصب یک رام سفارشی ، شما نیاز به انجام عملیات Clean wipe دارید.
به این معنی که شما همه اطلاعات خود را از دست خواهید داد و بدین منظور می بایست قبل از عملیات ، اول از اطلاعات خودتان پشتیبانی (بکآپ) بگیرید.

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

انواع رام ها

Stock-Rom
Stock-Romسیستمی است که سامسونگ برای فروشگاه ارائه میکند.سامسونگ این Rom از کدهای منبع گوگل همراه با تغییراتی که دوست دارد میسازد. Stock-Rom همان Rom اصلی (رسمی) گوشی شماست.

Custom-Rom
یک Custom ROM یک رام اصلاح شده است که دارای بهینه سازی های متفاوت است.پایه آن میتواند stock rom ویا AOSP-Rom باشد.
AOSP-Rom
این نیز یک Custom-Rom است،اما برپایه کدهای منبع گوگل ساخته میشوند و نه از Stock-Rom .مزیت های آن این است که اضافات ندارد،پایداری بیشتری دارد و دارای عملکرد بیشتری است.اما معایب آن این است که ساخت آن سخت است و زمان بیشتری برای اشکال زدایی لازم دارد.
به کودکان پابرهنهء شهرم،به شهداي خونين کفن آبادان،به غيرت جوانان غيور آبادانم،به عرق جبين کارگران زحمتکش شهر خدا......سوگند مي خورم که وامدار هيچکس نيستم به جز .......آبادان

3 کاربر از این پست سپاسگزاري کرده اند

Major

Major



نماد کاربر
پست ها

367

تشکر کرده: 5 مرتبه
تشکر شده: 144 مرتبه
تاريخ عضويت

جمعه 10 شهریور 1385 17:23

محل سکونت

آبادان شهر خوبان- آبادان شهر خدا

آرشيو سپاس: 205 مرتبه در 81 پست

Re: لغات نامه اصطلاحات نرم افزاری تلفن همراه

توسط jamal_khodamam » شنبه 8 شهریور 1393 09:16

حالت Recovery یکی از مهمترین حالات گوشی است این منو به صورت اصلی برای همه گوشی ها وجود دارد و معمولا با گرفتن دکمه Home هنگام روشن کردن دستگاه ظاهر میشود ( رفتن به منوی ریکاوری برای گوشی ها اینگونه نیست ؛ برای یافتن ترکیب کلیدهای گوشی خود برای ورود به ریکاوری به انجمن و بخش آموزشهای گوشی خود و یا بخش گوشی خود در ویکی مراجعه کنید ). برنامه سازان برای استفاده بیشتر از این منو دست به طراحی های مختلف برای این منو زدند که اصطلاحا به آن Custom recovery اطلاق میشود .
همه دستگاه های اندرویدی با یک کنسول ریکاوری به بازار می آیند که بصورت یک پارتیشن بروی حافظه داخلی دستگاه وجود دارند که در هنگام بوت میتوان به آن وارد شد . ریکاوری اصلی در اکثر دستگاه های اندرویدی شامل چند ابزار پایه و در عین حال مفید هستند که به شما اجازه میدهند تا دستگاه را به حالت کارخانه بازگردانید و همچنین سیستم عامل دستگاه خود را با یک فایل زیپ از رام اصلی بهبود ببخشید ، اما این تمام کاری است که میتوانید با دستگاه و ریکاوری اصلی قادر به انجام آن هستید . این در حالی است که custom recovery بسیار مفیدتر خواهد بود .





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

•     reboot system now : دستگاه شما را ریبوت میکند و آن را در حالت عادی سیستم عامل بوت میکند .

•     apply update from sdcard : در این گزینه میتواند یک فایل را از روی SD Card خود نصب کنید ؛ این مورد در بعضی از موارد خیلی کاربرد دارد . بعضی اوقات برای اضافه کردن زبان فارسی و یا اضافه کرد موارد خاص کاربرد دارد .

•     wipe data/factory reset : این مورد شاید کاربردی ترین گزینه در ریکاوری معمولی گوشی ها باشد . در این گزینه شما میتونید گوشی خود را Wipe کنید . و البته در بعضی از موترد بعد از نصب بسیاری از رام ها نیاز هست گوشی خودتان را به حالت کارخانه رام مورد نظر برگردانید این گزینه کاربرد زیادی دارد . معمولا این مورد در نصب Custom Rom ها مورد استفاده قرار میگیرد. در نصب رام هایی که گوشی روی لوگوی شرکت موردنظر لوپ میشود و گوشی بوت نمیشود معمولا این گزینه مشکل گشا میباشد .

•     wipe cache partition:این مورد برای حذف کش داخل مموری برنامه های گوشی شما میباشد که با رام های جدید کرش نکنند. توجه داشته باشید این مورد کش دیتای برنامه های شما را حذف نمیکند بلکه کش برنامه های شما را حذف میکنند تا دوباره با رام جدید همخوانی داشته باشند . ( این نکته قابل توجه است که در بسیاری از موارد این گزینه درست کار نمیکند و شما باید این مورد را تا سه بار پشت سرهم انجام دهید ؛ اگر در جایی +3 را در کنار Wipe دیدید اطمینان حاصل کنید که این کار را بیشتر 3 مرتبه و پشت سر هم انجام دهید . قابل ذکر است این مورد تمام داده های انباشته شده در طول استفاده از برنامه را پاک میکند .
میتوان در حالت کلی گفت دو مورد آخر از مراحل نصب / فلش یک رام هستند .

Recovery mode یک رابط خط فرمان است ، که قبل از بوت شدن رام کنونی در دسترس خواهد بود. Recovery Mode به شما اجازه کارهای بسیاری از قبیل فلش ( نصب) کردن رام جدید ، پارتیشن بندی SD Card ، پاک (وایپ) کردن اطلاعات گوشی و کش دالویک Dalvik Cache و .... میدهد. همچنین ، یک ابزار قدرتمند است ، اما همزمان خیلی هم خطرناک است اگر شما ندانید دارید چکار میکنید.برنامه ROM Manager که در مارکت موجود است یک رابط بسیار خوب را که دستورات Recovery را اجرا از گوشی ( درون محیط رام ) اجرا میکند را میدهد،به خوبیه نصب یک Recovery Image خوب. نمونه هایی از ریکاوهای کاستوم شامل :Amon Ra Recovery و ClockworkMod recovery و DroidDen .

Recovery چیست؟

Stock recovery

در آندروید ، Recovery اختصاصی منسوب میگردد، پارتیشن قابلیت بوت شدن که فرمان نصب Recovery میدهد. یک ترکیب از کلیدهای فشاری ( یا دستوری از خط فرمان ) گوشی را به Recovery میبرد،جایی که شما میتوانید ابزارهایی برای کمک در تعمیر Recover نصب شما به خوبیه نصب آپدیت سیستم عامل رسمی پیدا کنید.برای این که آندروید باز است و دارای کدهای مرجع Recovery در دسترس است ، ساخت یک نسخه اصلاح شده با تغییرات بیشتر نسبتا آسان است. به هردو گزینه نگاه کنید. stock recovery بسیار محدود است،اما اختصاصی است.هدف اصلی پاک کردن کلیه اطلاعات کاربر یا اجرای سیستم بروز رسانی است.معمولا ، هردوی عملیات ها از اجرای سیستم آندروید آغاز میشوند ، یا شما میتوانید چیزی را بصورت دستی انجام دهید و شخصا به Recovery بوت کنید.زمانی که شما به گوشی میگویید که Factory Reset انجام دهید ، Recovery ربئت میشود و فایل ها و اطلاعات را پاک میکند. همچنین با بروز رسانی ها--زمانی که ما برای نصب آپدیت سیستم عامل ریستارت میکنیم،در ریکاوری انجام میشود. Recovery همچنین جایی است که ما بصورت دستی برای نصب آپدیت سیستم عامل رسمی که نمیتوانیم از اینترنت دانلود کنیم میرویم.بسیار مفید است ولی محدود.

Custom recovery

ریکاوری های کاستوم آندروید بسیار بیشتر از Stock Recovery را در اختیار قرار میدهند.آنها کدگذاری شده اند تا به شما اجازه Backup (بکاپ) و عملیات بازگردانی (Restore) دهند ، دادن انتخاب حذف اطلاعات،پس شما مجبور به پاک کردن همه چیز نیستید،و برای دادن اجازه نصب بسته بروز رسانی هایی که توسط منبع رسمی تایید نشده اند اصلاح شده اند.همچنین شما میتوانید تعداد زیادی پارتیشن را Mount کنید،پس شما میتوانید فایل ها را بدون خارج کردن SD Card یا ریبوت کردن ذخیره نمایید.هرزمان شما اشاره در مورد Clockwork یا Amon Ra دیدید،آنها در مورد ریکاوری های کاستوم حرف میزنند.برای این که عاملیت اضافی موجود،ابزار بسیار مهمی برای کسانی است که میخواهند گوشی آندرویدی ویا لوح رایانه ایشان را هک (دستکاری) کنند.

ریکاوری ها به اندازه رام های کاستوم خوب نیستند و نمیتوانند همان میزان محبوبیت را از کاربران کسب کنند که کاستوم رام های آندرویدی انجام میدهند،اما در آخر آنها حتی مهم تر هستند.
بدون آنها هیچ کدام از موضوعات رام های کاستوم ممکن نیست.

Recovery-Mode

Recovery Mode مشابه BIOS درکامپیوتر است.در آنجا شما میتوانید گوشی را مدیریت کنید.

Stock Recovery Mode
( ریکاوری رام های رسمی که به 3e معروف است ) کارایی زیادی ندارد. clockworkmod یک Recovery Mode بهتر است چون دارای کارایی زیادی است.
طریقه ی رفتن به این حالت
برای رفتن به این حالت ابتدا گوشی رو خاموش کرده و سپس کلیدهای ولوم بالا و Home رو با هم فشار داده و نگه دارید و گوشی رو روشن کنید . Home+VolumeUp+Power وقتی لوگوی Galaxy SIII ظاهر شد همه کلیدهارو رها کنید.

تفاوت بین Stock-Recovery Modو  Clockwork mod چیست؟
با Stock-Recovery Mod شما تنها قادر به Factory Reset و نصب یک فایل zip ساده هستید.شما قادر به نصب Custom Roms خواهید بود.با clockworkmod شما قادر به Backup, Restore و Format سیستم و نصب هر custom rom هستید.




Custom recovery

تعریف اول
یک custom recovery به طور معمول جایگزین ریکاوری اصلی اندروید میشود که به شما امکان میدهد تا تمام عملیاتی که میتوانستید با ریکاوری اصلی انجام میدادید را باز هم بتوانید انجام دهید و البته سطح دسترسی شما را با عملیات های بیشتر بست میدهد تا کنترل بیشتری بر روی دستگاه خود داشته باشید . با Custom recovery شما میتوانید یک رام اصلی و یا یک Custom Rom و همچنین میتوانید برنامه ها ، تم ها ، کرنل ها و غیره را به راحتی نصب کنید. استفاده از فایل های فشرده ، wipe دستگاه نه تنها در بخش userdata بلکه بسیار فراتر که میتوانید هر کدام از پارتیشن های اندروید را به راحتی wipe کنید ، دسترسی به Storage card بدون خارج شدن از ریکاوری ، پارتیشن بندی SD Card و wipe کردن کش Dalvik و وضعیت باطری ، تعمیر دسترسی ها ، تهیه، دسته بندی و بازگرداندن بک آپ و موارد بیشتری را انجام دهید که از جمله قابلیت های آن میباشند .

تعریف دوم

ریکاوری های کاستوم آندروید بسیار بیشتر از Stock Recovery را در اختیار قرار میدهند.آنها کدگذاری شده اند تا به شما اجازه Backup (بکاپ) و عملیات بازگردانی (Restore) دهند ، دادن انتخاب حذف اطلاعات،پس شما مجبور به پاک کردن همه چیز نیستید،و برای دادن اجازه نصب بسته بروز رسانی هایی که توسط منبع رسمی تایید نشده اند اصلاح شده اند.همچنین شما میتوانید تعداد زیادی پارتیشن را Mount کنید،پس شما میتوانید فایل ها را بدون خارج کردن SD Card یا ریبوت کردن ذخیره نمایید.هرزمان شما اشاره در مورد Clockwork یا Amon Ra دیدید،آنها در مورد ریکاوری های کاستوم حرف میزنند.برای این که عاملیت اضافی موجود،ابزار بسیار مهمی برای کسانی است که میخواهند گوشی آندرویدی ویا لوح رایانه ایشان را هک (دستکاری) کنند.
ریکاوری ها به اندازه رام های کاستوم خوب نیستند و نمیتوانند همان میزان محبوبیت را از کاربران کسب کنند که کاستوم رام های آندرویدی انجام میدهند،اما در آخر آنها حتی مهم تر هستند.

بدون آنها هیچ کدام از موضوعات رام های کاستوم ممکن نیست

ریکاوری اصلی
بسیار محدود است،اما اختصاصی است.هدف اصلی پاک کردن کلیه اطلاعات کاربر یا اجرای سیستم بروز رسانی است.معمولا ، هردوی عملیات ها از اجرای سیستم آندروید آغاز میشوند ، یا شما میتوانید چیزی را بصورت دستی انجام دهید و شخصا به Recovery بوت کنید.زمانی که شما به گوشی میگویید که Factory Reset انجام دهید ، Recovery ربئت میشود و فایل ها و اطلاعات را پاک میکند.

همچنین با بروز رسانی ها--زمانی که ما برای نصب آپدیت سیستم عامل ریستارت میکنیم،در ریکاوری انجام میشود.

Recovery همچنین جایی است که ما بصورت دستی برای نصب آپدیت سیستم عامل رسمی که نمیتوانیم از اینترنت دانلود کنیم میرویم.بسیار مفید است ولی محدود.
به کودکان پابرهنهء شهرم،به شهداي خونين کفن آبادان،به غيرت جوانان غيور آبادانم،به عرق جبين کارگران زحمتکش شهر خدا......سوگند مي خورم که وامدار هيچکس نيستم به جز .......آبادان

2 کاربر از این پست سپاسگزاري کرده اند

Major

Major



نماد کاربر
پست ها

367

تشکر کرده: 5 مرتبه
تشکر شده: 144 مرتبه
تاريخ عضويت

جمعه 10 شهریور 1385 17:23

محل سکونت

آبادان شهر خوبان- آبادان شهر خدا

آرشيو سپاس: 205 مرتبه در 81 پست

Re: لغات نامه اصطلاحات نرم افزاری تلفن همراه

توسط jamal_khodamam » يکشنبه 9 شهریور 1393 06:47

Mount
اصطلاح مونت کردن ( Mount ) در لغت به‌معنی نصب کردن است. اما در اصطلاح کامپیوتری و خصوصاً در اصطلاح لینوکس، به‌معنی افزودن رام، یا نصب امکانات جانبی است. در لینوکس که نمونه‌ی بارز آن اندروید است، چند جا به این اصطلاح برمی‌خوریم که در این مقاله به آن‌ها پرداخته شده است.

حافظه‌‌ی جانبی
به بخش SD Card and phone storage از دستگاه خود مراجعه کنید. در صورتی که حافظه‌ی جانبی SD داخل دستگاه شما قرار داشته باشد، شما می‌توانید با انتخاب گزینه‌ی Unmount SD Card کاری کنید که دستگاه مانند زمان نبود SD Card عمل کند، یعنی به‌صورتی که انگار کارت حافظه داخل دستگاه شما قرار نگرفته است. این حالت مانند Safe To Remove Hardware در نسخه‌های مختلف سیستم‌عامل ویندوز است که با فعال کردن آن، می‌توانید با اطمینان از امنیت کامل محتویات داخل حافظه‌ی جانبی، اتصال آن را به دستگاه قطع کنید.
همچنین زمانی که حافظه‌ی جانبی داخل دستگاه قرار دارد ولی دستگاه هنوز آن را نشناخته است، در بخش Sd card and phone storage گوشی، گزینه‌ی Mount SD Card ظاهر می‌شود که با لمس آن دستگاه به احتمال زیاد کارت حافظه را می‌شناسد.

پارتیشن‌بندی دستگاه
در لینوکس ایجاد پارتیشن برای دستگاه ( مانند پارتیشن‌بندی در BIOS دسکتاپ ) را مونت کردن پارتیشن می‌گویند. مونت کردن پارتیشن‌ها در اکثر گوشی‌ها توسط خود کارخانه انجام شده است که شامل این پارتیشن‌هاست: ۱- پارتیشن اول برای فایلهای سیستمی ( System Root ) ۲- پارتیشن دوم برای برنامه‌های نصب‌شده توسط کاربر ۳- پارتیشن سوم : کارت حافظه ( اگر کارت حافظه نداشته باشید این پارتیشن نیز غیرفعال خواهد شد ) برای مونت کردن دستی پارتیشن باید از طریق ریکاوری دستگاه به‌صورت دستی این کار را انجام دهید؛ البته این کار فقط از طریق Custom Recoveryها قابل انجام است. توصیه می‌شود برای کاستوم ریکاوری از ClockWorkMod Recovery استفاده کنید.
Wipe ( پاک کردن)
Wipe زمانی است که شما چیزی را از گوشی پاک میکنید.هم معنی "format" و "delete" است.

Full Wipe
به انجام Wipe های زیر عملیات Full Wipe گویند که اکثر در نصب رام های کاستوم و... پیشنهاد میشود.البته باید Clockworkmod و یا custom recovery نصب باشد.
•     به ریکاوری برید
•     Wipe data/Factory reset
•     Wipe Cache partition
•     Wipe Dalvik Cache
ویا انجام عملیات زیر که البته باید بلافاصله رام کاستوم نصب شود چون سیستم نیز فرمت میشود که باعث پاک شدن کل سیستم رام میشود.
•     Wipe Data/factory reset
•     Wipe Cache
•     Wipe Dalvik-Cache
•     Wipe Battery Stats
•     Format /system
به کودکان پابرهنهء شهرم،به شهداي خونين کفن آبادان،به غيرت جوانان غيور آبادانم،به عرق جبين کارگران زحمتکش شهر خدا......سوگند مي خورم که وامدار هيچکس نيستم به جز .......آبادان

2 کاربر از این پست سپاسگزاري کرده اند

Major

Major



نماد کاربر
پست ها

367

تشکر کرده: 5 مرتبه
تشکر شده: 144 مرتبه
تاريخ عضويت

جمعه 10 شهریور 1385 17:23

محل سکونت

آبادان شهر خوبان- آبادان شهر خدا

آرشيو سپاس: 205 مرتبه در 81 پست

Re: لغات نامه اصطلاحات نرم افزاری تلفن همراه

توسط jamal_khodamam » سه شنبه 11 شهریور 1393 09:31

Kernel



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

تعریف کلی
سیستم های اندرویدی از کرنل های لینوکسی استقاده میکنند اما نه همان کرنل های لینوکس که سیستم عامل لینوکس از آنها استفاده میکند . سیستم عامل اندروید دارای بسیار کدهای داخلی است که در لینوکس وجود ندارند و این مورد بر عهده کرنل های اندرویدی است که بتوانند این کدها را بشناسند .
همچنین کارخانه های سازنده دستگاه ها نیز باید برنامه نویسی درایور بسیاری از قطعات خود را طوری تغییر دهد تا با کرنل سیستم عامل منطبق باشد . این همان دلیلی است که زمان زیادی میبرد تا خیلی زمان ببرد تا شاهد یک سیستم و یا قابلیت جدید در همه دستگاه های اندرویدی باشیم . درایورهایی که با کرنل Gingerbread خوب کار میکنند لزوما نباید با کرنل Ice Cream Sandwich هم به خوبی کار کنند . و این مورد خیلی مهمی است زیرا یکی از وظایف کرنل کنترل کامل سخت افزار میباشد .
سورس کد ها و قابلیت های خیلی زیادی ( بیش از آن که شما تصور میکنید ) وجود دارند ؛ اما در کل میتوان گفت کرنل رابط بین سخت افزار و نرم افزار کامپیوتر است .
وقتی نرم افزار نیاز به انجام هر عملی دارد که سخت اقزار در آن دخیل است ؛ نرم افزار درخواست خود را برای کرنل ارسال میکند . وقتی از کلمه هر استفاده میکنید واقعا منظور 'تمام عملیات نرم افزار مبتنی بر سخت افزار' است . روشنایی تصویر ؛ کم و زیاد کردن ولوم صدا و حتی تماس های تلفنی که ارتباط نرم افزار تلفن با رادیو را برقرار میکنند از جمله این عملیات هستند .
Kernel چیست ؟
بخشی از نرم افزار است که همه چیز را در سیستم کنترل میکند.کرنل در واقع رابط بین سخت افزار و نرم افزار است و نرم افزارها در سیستم هرچیزی را نیاز داشته باشند که سخت افزار میبایست انجام دهد بهکرنل مراجعه میکنند و کرنل دستورات را به سخت افزار جهت اجرا میدهد. کرنل CPU را همراه با فرمان ها کنترل میکند.فرمان ها در مورد رفتار CPU تصمیم میگیرند،مانند زمانیکه CPU باید روی حداکثر clock و یا زمانیکه باید روی حداقل clock باشد.
کرنل رفتار RAM و sd-card را با سازمان دهنده ها کنترل میکند.سازمان دهنده در مورد اینکه چه مدت پردازش ها باید در RAM ذخیره شود و تاثیر آن در سرعت خواندن و نوشتنsd-card تصمیم میگیرد.
همچنین کرنل ولتاژ باتری را در یک clock خاص CPU کنترل میکند. کرنل هایی که (OC(OverClocked) ، UV (Under Volte را پیشنهاد میدهند فرمان ها و سازمان دهنده های جدید و init.d اضافی جدید را ساپورت میکنند. ( init.dاین امان را فراهم میکنند Tweaks در هنگام Boot گوشی اجرا شوند اگر آن ها در پوشه system/etc/init.d باشد. )
اگر کرنل نبود
کرنل به عنوان یک استاندارد برای عمل کامپیوتر است و تقریبا کاملا قابل اطمینان است .
اگر در سیستم عامل چیزی به عنوان کرنل وجود نداشت ؛ دولوپرها بایستی برای هر کار کوچک با سخت افزار یا هر کار جزئی به صورت دستی برنامه نویسی میکردند . با وجود کرنل تنها کاری که آنه انجام میدهند برقرار ارتباط با سخت افزار به وسیله دستورات صحیح و از قبل تعیین شده API است و سازندگان سخت افزار انجام میدهند ارتباط سخت افزار با کرنل است ؛ بعد از آن همه کارها به کرنل سپرده میشود و کرنل همه این روابط را برقرار میکند .
جمع بندی
فقط کافی است بدانید ارتباط قابل اطمینان بین سخت افزار و نرم افزار را کرنل انجام میدهد و هر ورژنی از اندروید کرنل خاص خود را دارد
به کودکان پابرهنهء شهرم،به شهداي خونين کفن آبادان،به غيرت جوانان غيور آبادانم،به عرق جبين کارگران زحمتکش شهر خدا......سوگند مي خورم که وامدار هيچکس نيستم به جز .......آبادان

3 کاربر از این پست سپاسگزاري کرده اند

Major

Major



نماد کاربر
پست ها

367

تشکر کرده: 5 مرتبه
تشکر شده: 144 مرتبه
تاريخ عضويت

جمعه 10 شهریور 1385 17:23

محل سکونت

آبادان شهر خوبان- آبادان شهر خدا

آرشيو سپاس: 205 مرتبه در 81 پست

Re: لغات نامه اصطلاحات نرم افزاری تلفن همراه

توسط jamal_khodamam » چهارشنبه 12 شهریور 1393 06:27

Bootloader

بوت لودر چیست و چگونه آن را آنلاک کنیم!
بوت لودر چیست؟


بوت لودر گوشی در Nexus One در هنگام آنلاک شدن
به صورت تحت اللفظی، بوت لودر یک کد است که قبل از شروع به کار هر سیستم عاملی اجرا می شود. مفهوم بوت لودر برای تمام سیستم عامل صادق است، از جمله سیستم عامل PC، Laptop، Smartphone و … . بوت لودر اساسا دستورالعمل بوت کرنل سیستم عامل را بسته بندی می کند و بیشتر آن ها همچنین محیط اصلاح و عیب یابی مخصوص به خود را دارند. از آن جایی که بوت لودر قبل از هر نرم افزاری روی دستگاه شما شروع به کار می کند، این مسئله آن را نیازمند هماهنگی کامل با پردازنده می کند و حتی هر مادربرد بوت لودر مخصوص به خود را دارد. این یکی از دلایلی است که گوشی های اندرویدی رام های کاستوم توسعه داده شده متفاوتی دارند، زیرا تنوع سخت افزار زیادی در بین این گوشی ها وجود دارد.

بوت لودر گوشی های اندرویدی
هر گوشی اندرویدی دارای بوت لودری است که به کرنل سیستم عامل اجازه می دهد، به صورت عادی بوت کند. اما لازم است که در اینجا به یک چیز توجه کنید، از آن جایی که سیستم عامل اندروید متن باز می باشد و بروی سخت افزار های متنوعی موجود است، هر شرکت تولید کننده ورژن بوت لودر مخصوص به خود را دارد که با سخت افزاری که از آن استفاده می کند، سازگار است.

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

چرا لازم است که در یک گوشی اندرویدی بوت لودر را انلاک کنیم؟
جواب این سوال بسیار راحت است. اگر نیاز به روت (نه در همه موارد) و نصب رام های کاستوم ( در صورت همراه بودن با کرنل اختصاصی) دارید، لازم است که شما بوت لودر دستگاه خود را انلاک کنید. به عبارت ساده تر انلاک بوت لودر به شما اجازه می دهد تا کرنل شخصی سازی شده را نصب کنید.

گارانتی و آنلاک بوت لودر
انلاک بوت لودر گارانتی گوشی را باطل می کند. همچنین اطلاعات ذخیره شده در پارتیشن دیتا را پاک خواهد کرد. مثل : برنامه ها، کانتکت ها، پیامک ها و...

چگونه بوت لودر را انلاک کنیم؟
قبل از انجام این آموزش، توجه کنید که این آموزش تنها برای یک گوشی اندرویدی با سیستم عامل استوک اندروید می باشد. گوشی مرجع این آموزش گوگل نکسس می باشد. اگر از محصولات سایر تولیدکنندگان استفاده می کنید به راهنمای ارائه شده توسط تولیدکننده مراجعه کنید.
•     دانلود و نصب SDK اندروید
•     گوشی خود را خاموش کنید و به بوت لودر بوت کنید. ( Fastboot )
•     وارد CMD شوید و دستور زیر را وارد کنید:
Fastboot oem unlock
بعد از انجام این کار، در صفحه نمایش گوشی شما پیغامی نمایش داده می شود، دستور کار را کامل بخوانید و گزینه Yes-Unlock Bootloader (and void your warranty) را انتخاب کنید. کار به پایان رسیده است و هم اکنون بوت لودر گوشی شما انلاک می باشد.
به کودکان پابرهنهء شهرم،به شهداي خونين کفن آبادان،به غيرت جوانان غيور آبادانم،به عرق جبين کارگران زحمتکش شهر خدا......سوگند مي خورم که وامدار هيچکس نيستم به جز .......آبادان

2 کاربر از این پست سپاسگزاري کرده اند

Major

Major



نماد کاربر
پست ها

367

تشکر کرده: 5 مرتبه
تشکر شده: 144 مرتبه
تاريخ عضويت

جمعه 10 شهریور 1385 17:23

محل سکونت

آبادان شهر خوبان- آبادان شهر خدا

آرشيو سپاس: 205 مرتبه در 81 پست

Re: لغات نامه اصطلاحات نرم افزاری تلفن همراه

توسط jamal_khodamam » پنج شنبه 13 شهریور 1393 07:27

Fastboot



حالت Fastboot در گوشی Galaxy Nexus


فست بوت چیست؟
تعریف اول
در اندروید fastboot یک پروتکل مهندسی و تشخیصی مخصوص است که شما می توانید گوشی خود را در این حالت بوت کنید. زمانی که در fastboot هستید شما می توانید image های فایل سیستم را از طریق اتصال USB با کامپیوتر اصلاح کنید. این یک ابزار قدرتمند است که لازم است برای درک عموم تشریح شود.
همه گوشی ها حالت fastboot ی که توسط کاربر در دسترس باشد را ندارند. این حالت در گوشی های نکسوس به صورت پیش فرض فعال است و همچنین در بعضی از گوشی های اندرویدی دیگر نیز فعال می باشد. همچنین این حالت به فایل هایی بیشتر از انچه که در SDK اندروید ارائه شده است احتیاج دارد. علاوه براین درایور های مخصوصی نیز برای استفاده در windows مورد نیاز است. Fastboot روی windows، Mac و Linux اجرا می شود. زمانی که تنظیمات را انجام دادید، می توانید گوشی را در حالت fastboot بوت کنید و فایل های img را فلش کنید. برای مثال فلش یک ریکاوری کاستوم مثل CWMدر این حالت شما می توانید هر فایل img را فلش کنید و فایل های img نیازی به ساین بودن ندارند.
دستورات دیگری نیز برای استفاده در این محیط موجودند که اندکی پیشرفته ترند. دستوراتی مثل پاک کردن یک پارتیشن و... . این دستورات fastboot را برای توسعه سخت افزار و نرم افزار بسیار مفید می کنند.
تعریف دوم
ابزار Fastboot یک پروتکل است که برای بروزرسانی حافظه فلش در دستگاه های اندرویدی از طریق یک میزبان USB مورد استفاده قرار می گیرد. این ابزار اجاز فلش فایل های img ساین نشده را می دهد. در اغلب گوشی ها این حالت به صورت پیش فرض غیر فعال است، اما با توجه به سیاست های شرکت های تولیدکننده تلفن همراه قابلیت فعال شدن را می توانند داشته باشند.
پیش نیازهای Fastboot
برای اینکه بتوانید از این حالت استفاده کنید، لازم است که یا در حالت اجرای ADP1 باشید یا گوشی را در حالت bootloader ، بوت کنید. در دستورات زیر گوشی G1 مرجع می باشد.
اگر از سیستم عامل لینوکس روی کامپیوتر خود جهت توسعه استفاده می کنید، لازم است تغییراتی در UDEV ایجاد کنید تا گوشی را در حالت Fastboot شناسایی کند. ممکن است برای استفاده از eclips قبلا این تغییر را اعمال کرده باشید، اما لازم است که برای حالت Fastboot دوباره این کار را انجام دهید زیرا Fastboot از Device ID متفاوتی استفاده می کند. پیام اخطاری که به صورت دائم نمایش داده می شود، “<wating for device>” حتی در حالتی که شما عبارت Fastboot را روی گوشی داشته باشید. در این حالت، سعی کنید که device ID 0bb4:0c01 را در UDEV اضافه کنید.
برای Opensuse 11.1 یا Fedora 16، این فایل config که در مسیر ‘/etc/udev/rules.d/11-android.rules’ ذخیره شده است، کار می کند:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c01", MODE="0666", OWNER="mylogname"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c02", MODE="0666", OWNER="mylogname"
عبارت “mylogname” را به ID ورود خود در لینوکس تغییر دهید. شما همچنین باید “0bb4” به ID شرکت تولیدکننده تلفن خود تغییر دهید. شما می توانید این ID را با استفاده از ‘lsusb’ یا از طریق Fastboot و دستور sudo پیدا کنید. وارد شدن بهFastboot
در گوشی G1: ابتدا وارد بوت لودر شوید، گوشی را خاموش کنید و همزمان با اینکه گوشی را روشن می کنید کلید camera را نیز نگه دارید. اکنون یک صفحه سفید می بینید. گوشی را به usb کامپیوتر وصل کنید و اگر عبارت “serial0” را دیدید، روی “back” کلیک کنید. اکنون باید عبارت Fastboot را روی نمایشگر ببینید.
جدول طرح بندی پارتیشن نمونه



نام     Nandroid .img     اطلاعات موجود     نقطه بارگذاری     یادداشت ها
splash1     موجود نیست     ایمیج بوت برای گوشی"T-mobile G1"     mtdblock0?     سایز: 320x480x2. متفاوت از bootanimation.zip
recovery     موجود نیست     یک هسته بک آپ
برای بازیابی سیستم / تعمیر و نگهداری     mtdblock1     متوانید یک recovery.img کاستوم فلش کنید
مثل Amon_Ra, ClockworkMod, غیره
قابل دسترسی در هنگام بوت با نگه داشتن دکمه Home.
boot     boot.img     هسته اصلی     mtdblock2     متوانید boot.img کاستوم فلش کنید
system     system.img     سیستم عامل اصلی     mtdblock3     این پارتیشن سیستم دستگاه شماست
cache     cache.img     محل ذخیره سازی موقت     mtdblock4     غیر قابل استفاده
اطلاعات بیشتر. Can be re-partitioned.

userdata     data.img     اطلاعات کاربر و تنظیمات     mtdblock5     این پارتیشن دیتای گوشی شماست

Fastboot Binary


برای استفاده از Fastboot، شما به برنامه کامپایل شده fastboot در کامپیوتر میزبان خود نیاز دارید. اگر تا قبل از این Android را ساخته اید، این فایل ها را موجود دارید.








باید در مسیر زیر قرار گرفته باشد:
<android source location>/out/host/{os}_{arch}/bin/fastboot
اگر ندارید، شما می توانید آن را از سورس اندروید کامپایل کنید.
دستورات Fastboot
در زیر دستورات قابل اجرا در حالت fatsboot آورده شده است.
usage: fastboot [ <option> ] <command>


دستورات
update<filename>
فایل update.zip رو دوباره روی دستگاه فلش میکند
________________________________________
flashall                                
پارتیشن بوت و سیستم را با هم فلش میکند .
________________________________________
flash<partition> [ <filename> ]        
یک فایل را روی یک پارتیشن رایت میکند .
________________________________________
erase<partition>
یک پارتیشن را خالی / پاک میکند .
________________________________________
getvar<variable>                        
متغیرهای bootloader را نمایش میدهد
________________________________________
boot<kernel> [ <ramdisk> ]
Kernel را دانلود و از آن بوت میشود .
________________________________________
flash:raw boot <kernel> [ <ramdisk> ]
یک ایمیج بوت تهیه و آن را فلش میکند.
________________________________________
devices
تمام وسایل متصل دز حالت Fastboot را نشان میدهد .
________________________________________
reboot-bootloader
دستگاه را ریبوت به حالت bootloader میبرد .
________________________________________

قابلیت های اضافی
-w
اطلاعات یوزر و کش را پاک میکند .
________________________________________
-s
میتوانید با سریال دستگاه آن را انتخاب کنید .
________________________________________
-p
میتوانید با نام دستگاه آن را انتخاب کنید .
________________________________________
-c
میتوانید اختیار خط فرمان کرنل دستگاه را در دست بگیرید .
________________________________________
-i
مشخصه سفارشی شناسه USB فروشنده را نشان میدهد .
________________________________________
-b
آدرس و مشخصه و مکان کرنل کاستوم را نمایش میدهد .
________________________________________
-n
اندازه صفحه NAND را نمایش میدهد. به طور پیش فرض: 2048
مجبور کردن Fastboot به بارگذاری در هربار بوت
دولوپرها که اغلب فایل img جدید را ساخته و تست می کنند، می توانند فایل های img قسمت های recovery وBoot را پاک کنند، در این حالت گوشی به ناچار در حالت Fastboot بوت خواهد شد. برای درست کردن نیز لازم است که این فایل ها را دوباره فلش کنید.
$ fastboot erase boot
$ fastboot erase recovery

استفاده
برای استفاده از دستگاه در این حالت ؛ ابتدا بایستی دستگاه در حالت bootloader و یا حالت دوم بوت بعد از bootloader که تنها در آن اساسی ترین سخت افزارها ( سخت افزارهای اولیه ) اجراء میشوند، شروع به کار کند .
بعد از فعال کردن این قابلیت در درون خود دستگاه ؛ حالا دستگاه هر فرمانی که از طریق CMD برای آن ارسال شود را اجراء خواهد کرد . برخی از پرکاربردتیرن دستورات عبارتند از :
•     flash - رو نویسی یک پارتیشن در فلش با یک فایل Image مرتبط که از قبل در کامپیوتر میزبان ذخیره شده است .
•     erase - پاکسازی یک پارتیشن در فلش
•     reboot - ریبوت دستگاه به سیستم عامل اصلی و یا بردن دستگاه به حالت ریکاوری
•     devices - نمایش یک لیست از دستگاه های متصل به کامپیوتر میزبان به همراه شماره سریال
در واقع میتوان از fastbbot برای انجام عملیاتی استفاده کرد که در حالت عادی انجام آن برای ما ممکن نباشد و یا اینکه دسترسی به انجام آن نداشته باشیم . در این موارد دستورات بالا خیلی به کمک ما می آیند و میتوانیم به راحتی و به کمک این دستورات گوشی خود را حالت خاصی نجات دهیم . میتوان fastboot را حالت خاصی از گوشی برای پذیرش عملیات از خط فرمان نیز نام برد .

پشتیبانی سازندگان
بیشتر سازندگان گوشی حالت Fastboot را بصورت پیشفرض برای دستگاه خود غیر فعال میکنند و این عمل برای جلوگیری از نصب ورژن های دیگر سیستم عامل روی این گوشی به غیر از ورژن سیستم عامل کارخانه صورت میگیرد. در بسیاری از دستگاه ها با اجرای دستور "oem unlock" حالت Fastboot از حالت غیرفعال خارج میشود و میتوانیم از دستورات آن استفاده کینم .
به کودکان پابرهنهء شهرم،به شهداي خونين کفن آبادان،به غيرت جوانان غيور آبادانم،به عرق جبين کارگران زحمتکش شهر خدا......سوگند مي خورم که وامدار هيچکس نيستم به جز .......آبادان

2 کاربر از این پست سپاسگزاري کرده اند


 


  • موضوعات مشابه
    پاسخ ها
    بازديدها
    آخرين پست

چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 0 مهمان