یکی از دغدغه های کاربران لینوکس ، این است که چگونه دیوایس خود را ریستور کنند. ریستور کردن امری است که عموما توسط آیتونز انجام شده و یا توسط OTA در خود دستگاه صورت میپذیرد.
در اینجا ، فرض را بر این گذاشته ایم که توزیع لینوکس مورد استفاده شما ، اوبونتو است. ابتدا باید تمامی پیش نیاز ها را نصب کنیم :
چنانچه کد ها درست نمایش داده نمی شوند ، کل کادر بالا را انتخاب کرده ، کپی کنید و در ترمینال پیست کنید.
اکنون لازم است تا همچنان در ترمینال کارهای دیگری انجام دهیم. این کارها شامل کامپایل چندین برنامه متنوع است که همه مورد نیازند.
ابتدا نیاز داریم تا usbmuxd را نصب کنیم :
سپس به پوشه خانگی بر میگردیم (این کار با تایپ دستور cd ممکن است).
و دوباره :
بدین شکل لایبرری های مورد نیاز برای ریکاوری نیز ساخته می شود. سپس دوباره به پوشه خانگی رفته و libimobiledevice را نصب میکنیم :
پس از نصب دوباره به پوشه خانگی بر میگردیم. اکنون باید دو نرم افزار idevicerestore و ideviceactivate را نصب کنیم. توجه کنید نرم افزار ideviceactivate برای کسانی است که دستگاهشان نیاز به اکتیو شدن دارد. مانند آیفون.
ابتدا idevicerestore را نصب میکنیم :
سپس دوباره به پوشه خانگی رفته و ideviceactivate را نیز نصب میکنیم :
پس از نصب ، ما می توانیم توسط آپشن هایی که این نرم افزارها ارائه میکنند ، به سادگی دیوایس خود را ریستور کنیم.
راهنمای مختصر این نرم افزارها :
۱. آی دیوایس ریستور :
۲.آی دیوایس اکتیوت :
نکات مهم :
۱. نرم افزار libimobiledevice ممکن است در مخازن خود اوبونتو موجود باشند. پس نیازی به کامپایل ندارید.
۲. این آموزش تست شده و کار میکند ولی بنده هیچگونه مسئولیتی نمیپذیرم.
با تشکر.
در اینجا ، فرض را بر این گذاشته ایم که توزیع لینوکس مورد استفاده شما ، اوبونتو است. ابتدا باید تمامی پیش نیاز ها را نصب کنیم :
کد:
sudo apt-get install build-essential automake cmake autoconf \libreadline6 autotools-dev libcurl4-openssl-dev \
libplist1 libplist-utils libplist-dev libplist++-dev \
libzip-dev git-core git-arch git-cvs git-svn git-email \
git-daemon-run gitk gitweb git-doc rsync curl libgnutls-dev libtool
python-dev libreadline-dev libusb-dev
اکنون لازم است تا همچنان در ترمینال کارهای دیگری انجام دهیم. این کارها شامل کامپایل چندین برنامه متنوع است که همه مورد نیازند.
ابتدا نیاز داریم تا usbmuxd را نصب کنیم :
کد:
git clone git://git.marcansoft.com/usbmuxd.gitcd usbmuxd
cmake ~/usbmuxd
make && sudo make install
و دوباره :
کد:
git clone http://github.com/chronicdev/libirecovery.gitcd libirecovery make linux && sudo make install
کد:
git clone http://git.sukimashita.com/libimobiledevice.git cd libimobiledevice ./autogen.sh make && sudo make install
ابتدا idevicerestore را نصب میکنیم :
کد:
git clone http://github.com/posixninja/idevicerestore.git cd idevicerestore ./autogen.sh make && sudo make install sudo ldconfig
سپس دوباره به پوشه خانگی رفته و ideviceactivate را نیز نصب میکنیم :
کد:
git clone http://github.com/posixninja/ideviceactivate.gitcd ideviceactivate make
راهنمای مختصر این نرم افزارها :
۱. آی دیوایس ریستور :
کد:
idevicerestore [-d] [-u] [-c] [-v] [-h] <input.ipsw>
-d, enable communication debugging
-u, target specific device by its 40-digit device UUID
-h, prints usage information
-c, restore with a custom firmware
-v, enable incremental levels of verboseness
کد:
./ideviceactivate [-x] [-d] [-h] [-u] [-f] -x deactivate the target device -d enable communication debugging -h prints usage information -u UUID target specific device by its 40-digit device UUID -f FILE activates device with local activation record
۱. نرم افزار libimobiledevice ممکن است در مخازن خود اوبونتو موجود باشند. پس نیازی به کامپایل ندارید.
۲. این آموزش تست شده و کار میکند ولی بنده هیچگونه مسئولیتی نمیپذیرم.
با تشکر.
نظر