گوشی N900 اولین مشتری MeeGo بود. MeeGo به راحتی روی این گوشی نصب میشود. در این مقاله چگونگی نصب این سیستمعامل روی N900 را بررسی خواهیم کرد. جالب است بدانید، برای نصب MeeGo روی N900 شش روش مختلف وجود دارد!
نصب با MMC
روش اول که بیشتر توصیه شدهاست، نصب با کارتحافظه MMC است. در این روش، سیستمعامل گوشی بدون نیاز به فرمت کردن حافظه NAND گوشی نصب میشود. چیزهایی که در این روش نیاز است، یک Image خام MeeGo است که باید به کارتحافظه MMC منتقل شود.
انتقال MeeGo به MMC
اولین چیزی که نیاز دارید، یک کارتحافظه MicroSD است که دارای هیچ اطلاعات مهمی نباشد چون این کارتحافظه در حین فرآیند نصب فرمت خواهد شد و اطلاعات احتمالی موجود در آن پاک میشوند.
در این مرحله به یک کارتحافظه MMC با حداقل دو گیگابایت فضا نیاز داریم. بهتر است برای اطمینان بیشتر از یک کارتحافظه چهار گیگابایتی استفاده شود. در لینوکس پس از اینکه کارتحافظه را در کارتخوان حافظه وارد کردید، از دستور زیر استفاده کنید تا نام قطعه را به درستی بدانید
در این مثال، کارتحافظه با sdX مشخص شده که به جای X بسته به تعداد دستگاه ذخیرهسازی که روی سیستم دارید، ممکن است c،b و… باشد. همچنین ممکن است در توزیع شما به جای dev/sdx/ از عبارات دیگری مانند dev/mmcblk0/ یا dev/sdd/ یا چیز دیگری شبیه اینها نمایش داده شود.
در كادر جداگانه كار شود
توجه: ایمیج raw. محتوی جدول پارتیشن است، بنابراین این ایمیج نیاز دارد تا به جای sdx1 از sdX استفاده کند. دقت کنید، نام کارتحافظه روی سیستم را به درستی تشخیص داده باشید، در غیر این صورت ممکن است هارددیسک شما فرمت شود!
پس از اینکه از تشخیص درست آدرس کارتحافظه مطمئن شدید، دستور زیر را وارد کنید:
$ sudo dd bs=4096 if= of=/dev/sdX
به جای باید مسیری را که در آن ایمیج دانلود شده، وارد کنید (بهعنوان مثال، home/ali/meego-image.raw/.) و به جای dev/sdX/ باید نام کارتحافظهای را که در مرحله قبل شناختیم، وارد کنیم.
دستور dd هیچگونه نوار فرآیندی را نشان نمیدهد و زمانی که اعلان خط فرمان را دیدید، میتوانید مطمئن شوید که کار dd به پایان رسیده است.
پس از اجرای موفقیتآمیز این دستور خروجی به صورت زیر خواهیم داشت:
328356+0 records in 328356+0 records out 1344946176 bytes (1.3 GB) copied, 105.625 s, 12.7 MB/s
اكنون میتوانید کارتحافظه را درون گوشی خود بگذارید.
نصب روی گوشی
ایمیج خام را روی کامپیوتر دانلود و از حالت فشرده خارج کنید. کارتحافظه MicroSD را unmount کنید:
sudo gainroot
umount /dev/mmcblkXpY
dd if=/home/user/MyDocs/meego-image.raw of=/dev/mmcblk1
در یك كادر جداگانه در كنار متن اصلی صفحهبندی شود.
توجه: به جای X و Y در دستور umount باید شماره دستگاه و شماره پارتیشن را وارد کنید. این مقادیر اغلب 1 و 1 یا 0 و 1 یا ممکن است چیز دیگری باشند. برای اطلاعات بیشتر میتوانید از دستور زیر استفاده کنید:
cat /proc/partitions
– ممکن است در کارتحافظه بیش از یک پارتیشن وجود داشته باشد اما احتمال آن کم است. – امکان دانلود و برداشتن فایل از طریق گوشی نیز وجود دارد اما برداشتن فایل ممکن است زمان زیادی طول بکشد، بنابراین از یک کامپیوتر دسکتاپ برای این کار استفاده کنید.
-دستور dd هیچ خروجی نمیدهد، بنابراین تا زمان پایان کار dd صبر کنید.
در هنگام بارگذاری هسته در N900 درب پشتی گوشی را باید بگذارید تا امکان بوت از طریق MMC فراهم شود. قبل از اینکه MeeGo قادر به بوت باشد، باید هسته فراهمشده توسط Image خام (vmlinuz) را نیز بارگذاری کنید. اینکار میتواند با دستور flasher مانند مثال زیر انجام شود:
$ sudo flasher-3.5 -l -b -k
دستور بالا فقط هسته را در دستگاه بارگذاری میکند، بنابراین دفعه بعد، هسته اولیه استفاده خواهدشد و Maemo 5 به صورت عادی بالا خواهد آمد. اگر میخواهید هسته را در دستگاه خود فلش کنید، باید ابتدا دستگاه را خاموش و سپس در دستور بالا به جای گزینه l- از گزینه f- استفاده کنید. همانگونه که گفته شد، روش فوق اولین روش توصیهشده برای نصب MeeGo روی N900 است اما روشهای دیگری نیز برای این کار وجود دارد!
نصب طبیعی
روش نصب طبیعی فقط برای هکرهای N900 در نظر گرفتهشده اما میتوانید با مسئولیت خود اینکار خطیر را انجام دهید. موارد زیر میتواند باعث آسیب رسیدن به گوشی شود:
1. فلش کردن N900 بهطور دائم برای نصب MeeGo تنظیمات گوشی را پاک خواهد کرد.
2. استفاده یا نصب نامناسب از ایمیج؛ این ایمیج فقط برای توسعهدهندگان با تجربه است.
3. در ایمیج باز، برنامه مدیریت باتری وظیفه خود را به درستی انجام نمیدهد.
ابزار flasher برای N900 را دریافت کنید. ایمیج و هسته مناسب را نیز دانلود کنید. مطمئن شوید که باتری گوشی کاملاً شارژ شدهاست. شارژر را بکشید و دستگاه را خاموش کنید.
نصب Image MeeGo
1. باتری دستگاه را درآورید.
2. گوشی را از طریق پورت USB به کامپیوتر وصل کنید.
3. سپس برنامه فلشر را توسط دستور زیر فراخوانی کنید:
$ sudo flasher-3.5 -f -k -r
4. باتری را دوباره در محل خود در گوشی قرار دهید.
5. اگر برنامه فلشر شناسایی نشد، به مرحله ۲ برگردید. پس از اینکه فلشکردن بهطور کامل انجام شد، باتری دستگاه را دوباره درآورید و به مرحله ۷ بروید، در حالیکه از برنامههای متن بسته نوکیا استفاده میکنید.
6. مرحله اختیاری: برای ایمیج بدون استفاده از برنامههای متن بسته نوکیا باید watchdog و نهاد مدیریت باتری (BME) را که اجزای متن بسته هستند، غیرفعال کنید. این کار را میتوانید توسط دستور زیر انجام دهید:
$ sudo flasher-3.5 –enable-rd-mode –set-rd-flags=no-omap-wd,no-ext-wd
7. کابل USB را بکشید و باتری را سر جای خودش برگردانید. دستگاه با ایمیج codedrop سیستمعامل MeeGo در xterm بوت خواهدشد.
روشهای دیگر نصب
شیوه سوم نصب را لینوکسیها به خوبی میشناسند: شیوه chroot. نصب به طریق chroot روش مطمئنتری برای نصب MeeGo روی N900 بدون حذف سیستمعامل پیشفرض آن (Maemo5) است. این روش برای افرادی مناسب است که در کار با لینوکس به مهارت کافی رسیده باشند. به دلیل طولانی بودن این روش و نیاز به اجرای دستورات فراوان توسط کاربر که احتمال شکست کار را بالا میبرد، از ذکر این روش در اینجا خودداری میکنیم. در آینده در یك مقاله جداگانه و مفصل این روش را بررسی خواهیم كرد. روش چهارم، روش NFS-ROOT که از طریق شبکه کردن با پورت USB است. با استفاده از این شیوه، میتوان به صورت طبیعی از MeeGo بدون حذف Maemo5 استفاده کرد. شیوه پنجم استفاده از برنامه Kexec برای بوت کردن MeeGo است.
اما شیوه ششم نصب که برای بیشتر کاربران اپنسورس جالبتر است، نصب بوت دوگانه است. ممکن است توسط اجرای غیرصحیح دستورات در این روش به گوشی خود صدمه بزنید، بنابراین قبل از ادامه کار از اطلاعات گوشی یک پشتیبان بگیرید.
نصب دوگانه
نخست ایمیج MeeGo را به صورتی که در شیوه اول توضیح داده شد، به کارتحافظه MMC منتقل کنید و سپس با اجرای دستور زیر میتوانید بوت دوگانه گوشی را خاموش کنید و آن را از طریق کابل USB به کامپیوتر وصل کنید. flasher-3.5 -k vmlinuz-file -l -b برنامه Flasher گوشی N900 را مجبور به بارگذاری هسته از طریق USB کرده و آن را درون MeeGo فراهمشده توسط کارتحافظه بوت میکند. پس از اینکار از گذاشتن درپوش پشتی گوشی مطمئن شوید. اینکار یک بار لازم است و هسته دستگاه را تغییر نمیدهد.
سلام
از سایت بسیار خوبتان کمال تشکر رو دارم
اگه میشه بیشتر درمورد nokia n900 مطلب بزارید
همچنین اگر سیستم آندورید رو روی n900 نصب کنیم چه مشکلاتی رو پیش میاره
بازم ازتون تشکر میکنم
درود جناب پتاهی عزیز و خداقوت. از پاسخ سریع و کار خوبتان که همیشه مایه ی افتخار بوده سپاسگزارم و به شما بابت آغاز سردبیری مجله ی خوبتان تبریک میگم. آرزوی سربلندی, پیروزی و سلامتی برای شما و تمام همکاران عزیزتان. با احترام. Gone.
دوست عزیز و گرامی در صورت امکان این کار را حتما انجام خواهیم داد
درود. بسیار ممنونم. آموزنده و خوب. تنها نکته این که بد نبود لینکی برای دسترسی به Image مربوط به Meego هم قرار داده میشد. بدرود. پیروز باشید.