یک ایمیج لینوکس با قابلیت نصب آسان روی نند مارس برد

از آنجایی که هنوز بعضی دوستان درصدد نصب لینوکس روی نند مارس برد هستند و در نصب مشکل دارند ایمیج زیر را با تغییراتی روی ایمیج mele درست کردم تا مشکل حل گردد.از آنجایی که این ایمیج را روی dropbox آپلود کرده ام اگر تعداد دانلود زیاد شود احتمال مسدود شدن لینکها وجود خواهد داشت.این ایمیج بسیار خوب بالا آمده وخروجی تصویر هم روی VGA تنظیم شده است.

در این ایمیج SSH و ریموت دسکتاپ فعال بوده و می توانید از آنها استفاده کنید.

username:root

password:root

2-

username:marsboard

password:marsboard

برای ریموت دسکتاپ کافی است در ترمینال دستور زیر را وارد کنید:

x11vnc

برای ریختن ایمیج روی نند هم کافی است تا با یوزر root لاگین کرده و سپس در ترمینال دستور زیر را وارد کنید:

PIMP_MY_MELE

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

ubuntu nand 2 ubuntu nand

لینکهای دانلود:

https://www.dropbox.com/s/fqvu24dfrcu84oh/UbuntuNand.part01.rar

https://www.dropbox.com/s/jsqkr6mntkv9aeo/UbuntuNand.part02.rar

https://www.dropbox.com/s/hfhgf0twig4uy06/UbuntuNand.part03.rar

https://www.dropbox.com/s/xblwbjiasgrxtyb/UbuntuNand.part04.rar

حجم حدود 412 مگابایت است.

در این ایمیج رم 512 در نظر گرفته می شود .در صورتی که می خواهید یک گیگ شود باید SPL و u-boot را تعویض کنید.

برای این کار ابتدا فایل فشرده را از لینک زیر دانلود می کنید و پس از اکسترکت کردن وپیدا کردن دو فایل SPL و u-boot آنها را در لینوکس کامپیوتر در یک پوشه دلخواه کپی می کنید.

a10_mid_1gb_hwpack.tar

سپس با فرمان زیر مشخص می کنید که sd ای که ایمیج فوق را ریخته اید و به لینوکس متصل کرده اید کدام sd است.sda یا sdb یا sdc یا …sda قاعدتا هارد است و بسته به اینکه آیا حافظه دیگری  به کامپیوترتان وصل باشد یا نه sd ایمیج فوق می تواند sdb یا sdc باشد.

lsblk

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

حال فرض کنید که اس دی شما sdc باشد- با استفاده از خط فرمان لینوکس به شاخه ای که این دو فایل را کپی کرده اید رفته و با دو فرمان زیر آنها را در sd کپی کنید.

dd if=sunxi-spl.bin of=sdc bs=1024 seek=8

dd if=u-boot.bin of=sdc bs=1024 seek=32

در انتها برای اطمینان از صحت کار با استفاده از کابل usb2serial و برنامه putty یا Teraterm به برد وصل می شوید.همان ایتدای بالا آمدن باید مقدار رم را 1024 بنویسد.

Bookmark the پیوند یکتا.

19 Responses to یک ایمیج لینوکس با قابلیت نصب آسان روی نند مارس برد

  1. رضا میگوید :

    سلام
    ایمیج را با win32_disk_imager روی uSD ریختم اما مثل اینکه با لینوکس بوت نمی کنه و با همان آندروید روی ناند بالا می آید!

    چون VGA ندارم شبکه را اسکن کردم و IP جدیدی نبود بعلاوه چهارتا LED مثل حالت آندروید روشن می شوند.

    اشکال از کجاست ؟

    با تشکر

    • داریوش عباسی نژاد میگوید :

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

  2. رضا میگوید :

    درست شد.
    مشکل از IP بود

    متشکرم

  3. رضا میگوید :

    در مورد LED ها باید عرض کنم که فعال شدنشان موجب مصرف جریان بالا شده و امکان اتصال وای فای، بلوتوث و یا دوربین گرفته می شود.

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

    با تشکر

  4. رضا میگوید :

    ضمنا استفاده از VNCServer (احتمالا Tight) بهتر است چون بصورت Background اجرا میشود و امکان استفاده از ترمینال جاری ممکن می گردد.

    با تشکر

  5. رضا میگوید :

    سلام مجدد
    تعاریف زیر برای افزایش حافظه در کدام فایل قراردارند؟

    dd if=sunxi-spl.bin of=$card bs=1024 seek=8
    dd if=u-boot.bin of=$card bs=1024 seek=32

  6. رضا میگوید :

    با عرض یوزش ولی قبول بفرمایید مطالب بصورت یراکنده درج شده اند و هیچ روال مشخصی ندارند!

    نیاز به یک راهنمای گام به گام بشدت احساس می شود.

    برای فردی مثل من که از شروع تحصیلاتم در سال 65 با داس یک و DM-V و سیس Mac Os و ویندوز 3 و 95 و 98 و xp و win 7 و NT و …. شروع و مدت ها کار یا کتاب تالیف کرده ام و همچنین بیش از بیست سال سابقه برنامه نویسی حرفه ای با C و ++C و #C و VB.Net و کار با میکروهای AVR و ARM cortex ST.com دارم ولی در لینوکس تازه کار هستم سخت است (چون بعضا راهنمایی ها نا مفهوم یا کم است)، چه برسد به سایرین که تازه کار هستند!

    • داریوش عباسی نژاد میگوید :

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

  7. داریوش عباسی نژاد میگوید :

    دوست عزیز شما باید مطالب دیگر سایت رو هم مطالعه کنیدتا پاسخ سوالاتتون را بیابید.
    فایل script.bin را باید ابتدا با روشهایی که تو سایت گفته شده به فایل با پسوند fex تبدیل کنید-روی کامپیوتر نه روی برد- وسپس با یک نرم افزار ویرایش متن مثل notepad قسمت مربوط به gpio را ویرایش کنید.این فایل داخل میکرو اس دی شما است .شما زمانی که میکرو اس دی را به کامپیوتر میزنیداگر از داخل ویندوز میکرو را باز کنید فایل را خواهید دید.
    برای افزایش حافظه فعلا نیاز نیست تغییر بدهید چند روز آینده توضیح مربوطه را گام به گام اصلاح میکنم.
    سوالاتتون را اگر داخل فروم بپرسید خیلی بهتره.

  8. رضا میگوید :

    سلام
    در هنگام اجرای دستور dd if=sunxi-spl.bin of=$card bs=1024 seek=8

    خطای زیر صادر می شود:

    dd: opening `sunxi-spl.bin’: No such file or directory

    اشکال از چیست ؟ ظاهرا فایل مذکور وجود ندارد.

    با تشکر

  9. nima72 میگوید :

    SDCard رو با دستور dd درست کردم گذاشتم تو دستگاه الان ولی وسط کاراش متن زیر رو مینویسه:
    Failed to mount ext2 filesystem…
    **Bad ext2 partition or disk – mmc 0:1**
    بعدش میره تا جایی که می نویسه
    starting kernel…
    بعد از اون از کار می ایسته و دیگه کاری نمیکنه.

  10. asa1365 میگوید :

    سلام
    لطفا بگین اول چطوری ارتباط برد را با سیستم برقرار می کنید تا بتونید روی nand flash ایمیج رو بریزد من مارس برد دارم ؟اگه برد من به جای nand flash ، s
    spi flash داشته باشه ویه ایمیج مثلا 4 m رو بخوام روش بر یزم با این روشه ا می شه این کار رو کنم

  11. داریوش عباسی نژاد میگوید :

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

  12. asa1365 میگوید :

    اگر میکرو ایس دی نداشتیم می تونم با کابل otg ایمیج رو روی یه spiflash بریزم
    من یه برددارم که یه spi flashداره وحجم سیستم عاملم هم کم هست می خوام ان را روی یه حافظه که nand flash نیست بریزم ؟

  13. asa1365 میگوید :

    می تونید درباره نحوه ارتباط حافظه nand flash با حافظه دینامیک توضیح دهید

پاسخ دهید