اطلاعیه

Collapse
No announcement yet.

آموزش : طریقه کامپایل کرنل برای برد ILUM9260

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #31
    پاسخ : آموزش : طریقه کامپایل کرنل برای برد ILUM9260

    نوشته اصلی توسط شهریار رجب زاده
    فایل سیستم به شکل NFS
    کارت SD
    همراه کردن با rootfs
    انتقال فایل از طریق پورت سریال با پروتکل xmodem zmodem و پروتکل های دیگه با دستور rx تو لینوکس بورد و یا هایپر ترمینال یا مینی کام لینوکس کامپیوتر
    همین ها به ذهنم میرسه فعلا
    باسلام چطور همراه ROOTFS بکنم فایل رو؟
    بعد هم با xmodem , Zmodem نمیشه فرستاد چون من در خواست ارسال می دم از اونطرف باید برد accept کنه که نمی کنه.

    نوشته اصلی توسط رضا
    tftp هم گزینه ی خوبیه، اگه لینوکس داری tftp سرور به صورت پیش فرض فعال هست اگه هم ویندوز داری یه نرم افزار tftp سرور مثل tftp32 یا tftp64 می تونی راش بندازی
    چطور با tftp32 باید کار کرد
    IP آدرس می خواهد چی ست کنم؟

    دیدگاه


      #32
      پاسخ : آموزش : طریقه کامپایل کرنل برای برد ILUM9260

      چطور با tftp32 باید کار کرد
      IP آدرس می خواهد چی ست کنم؟
      با ویندوز می خوای فایل انتقال بدی یا لینوکس؟

      بله ، باید IP ست کنی، بورد رو با پورت سریال به کامپیوتر وصل کن، shell کامل در اختیار توئه! با دستور ifconfig می تونی IP ست کنی، مثلا :

      ifconfig eth0 192.168.100.140

      eth0 اسم دیوایسی هست که می خوای واسش IP ست کنی، احتمال داره که اسم درایور اترنت eth0 نباشه، ifconfig خالی رو بزن تا ببینی اسمش چیه...

      مشکلی نیست که آسان نشود مرد میخواهد که هراسان نشود

      دیدگاه


        #33
        پاسخ : آموزش : طریقه کامپایل کرنل برای برد ILUM9260

        نوشته اصلی توسط رضا
        با ویندوز می خوای فایل انتقال بدی یا لینوکس؟

        بله ، باید IP ست کنی، بورد رو با پورت سریال به کامپیوتر وصل کن، shell کامل در اختیار توئه! با دستور ifconfig می تونی IP ست کنی، مثلا :

        ifconfig eth0 192.168.100.140

        eth0 اسم دیوایسی هست که می خوای واسش IP ست کنی، احتمال داره که اسم درایور اترنت eth0 نباشه، ifconfig خالی رو بزن تا ببینی اسمش چیه...
        باسلام
        اقا بنده بکمک ifconfig lo 192.168.100.140
        رو ست کرد اسم اترنت lo بود
        با نرم افزر tftp32 هم همین ip رو ست کردم سعی کردم فایل رو بفرستم اما برد برو بر منو نگاه کرد اینطوری :eek:
        منم 1 دقیقه اینطوری :eek: بروبر به برد نگاه کردم
        ---
        اقا نوشد
        rootfs چی؟
        اون راحت تر نیست؟

        دیدگاه


          #34
          پاسخ : آموزش : طریقه کامپایل کرنل برای برد ILUM9260

          کابل شبکه رو به یک سر رو به برد و یک سر رو به مودم یا کامپیوتر وصل کن بعد ifconfig lo 192.168.1.140 یا ifconfig eth0 192.168.1.140 برای من دومی هست اون ip مهم نیست چی باشه ولی اگه به مودم میزنی باید ببینی ip مودم ت چیه طبق اون بزن ولی اگه به کامپیوتر وصل کردی ای پی کامپیوتر رو هم هیمن بده ولی عدد 140 رو تغییر بده

          احتملا باید برد این پیغام رو بده
          eth0: link up (Full/100)
          بعد تو فایل فاکس یا هر بروزر دیگه اسن رو تایپ کن
          ftp://192.168.1.140/

          اگه رفت بدون درسته نرفت دیگه نیمدونم.....

          rootfs چی؟
          اون راحت تر نیست؟
          تا اونجایی که من میدونم فکر نکنم برای این جور کار ها بدرد به خوره چون هر بار باید rootfs کامپایل بشه!!!! درسته جناب رجب زاده؟ مگر اینکه راه دیگه باشه....

          دیدگاه


            #35
            پاسخ : آموزش : طریقه کامپایل کرنل برای برد ILUM9260

            نوشته اصلی توسط vahidsport
            تا اونجایی که من میدونم فکر نکنم برای این جور کار ها بدرد به خوره چون هر بار باید rootfs کامپایل بشه!!!! درسته جناب رجب زاده؟ مگر اینکه راه دیگه باشه....
            اگه به حالت jffs2 بخواین تست هاتون رو انجام بدین که هیچی زیاد به وقتی که صرفش میشه نمیصرفه
            اگه به حالت بوت به صورت ext3 مثلا با SD باشه که خیلی راحت تره(همون کاری که من فعلا میکنم)
            rootfs تحت شبکه یا همون NFS راحتترین راه ممکن هست و اصولا این روش برای تست کرنل و rootfs به کار میره
            اما rootfs لازم نیست هر بار کامپایل بشه همونطور که اینجا گفتم:
            http://www.eca.ir/forum2/index.php?topic=80905.msg491697#msg491697
            rootfs میتونه یه دایرکتوری خالی باشه اما خالیش به درد نمیخوره و در این مورد شما میتونید دایرکتوری ای رو که فایل کامپایل شده برنامه رو تو خودش داره به jffs2 تبدیل کنید و طبق چیزی که تو اون لینک بالایی گفتم عمل کنید میتونید برنامتون رو اجرا کنید بدون استفاده از busybox یا هر چیز دیگه
            فکر کنم منظور شما از کامپایل کردن در هر بار ساخت rootfs با busybox یا ... باشه که با توجه به اینکه خروجیش یه سری دایرکتوری و فایل هست میتونید برنامه کامپایل شده رو یه جایی تو خروجی busybox بزارید بعد کلش رو تبدیل به ایمیج با فرمت jffs2 کنید یا با استفاده از NFS یا بوت SD تستش میکنید
            برای تبدیل اون فایل هایی که میخواید به شکل jffs2 فکر کنم استفاده از دستور mkfs کافی باشه بیشتر کار نکردم نمیدونم بگردید تو نت دنبالش هست تو آموزش های ساخت rootfs
            تو هر بار تغییر فقط فایل کامپایل شده برنامه رو عوض میکنید و فایل های ساخته شده با busybox تغییری نمیکنند و احتیاج به دوباره کامپایل شدن ندارند(کلا ارتباطی هم با برنامتون ندارند)
            کلا پیشنهاد میکنم روی NFS کار کنید که هم انتقال فایل هم تست rootfs و کرنل رو سریعتر میکنه
            این مثلا یه لینکه که درباره NFS برای مینی توضیح داده:
            http://wiki.iface.ch/index.php/Setup_a_testing_environment_for_Mini2440

            دیدگاه


              #36
              پاسخ : آموزش : طریقه کامپایل کرنل برای برد ILUM9260

              باسلام
              روش دیگر
              برای انتقال برنامه به برد، کافیه که برنامه ی کامپایل شده رو داخل یک USBFlash یا SD Card کپی کنید و بعد آن را به برد متصل کنید و با استفاده از دستور mount آن را mount کنید و فایلی که کامپایل کردید را بر روی برد کپی کرده و اجرا کنید.
              --
              حالا دوستان چه کسی اینکارو عملی انجام داده به ماهم یاد بده؟
              حالا یک سوال دیگر UBoot چی هست؟

              دیدگاه


                #37
                پاسخ : آموزش : طریقه کامپایل کرنل برای برد ILUM9260

                نوشته اصلی توسط S.R.F
                باسلام
                روش دیگر
                برای انتقال برنامه به برد، کافیه که برنامه ی کامپایل شده رو داخل یک USBFlash یا SD Card کپی کنید و بعد آن را به برد متصل کنید و با استفاده از دستور mount آن را mount کنید و فایلی که کامپایل کردید را بر روی برد کپی کرده و اجرا کنید.
                --
                حالا دوستان چه کسی اینکارو عملی انجام داده به ماهم یاد بده؟
                حالا یک سوال دیگر UBoot چی هست؟
                Universal boat loader

                دیدگاه


                  #38
                  پاسخ : آموزش : طریقه کامپایل کرنل برای برد ILUM9260

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

                  دیدگاه


                    #39
                    پاسخ : آموزش : طریقه کامپایل کرنل برای برد ILUM9260

                    سلام

                    با تشکر

                    دیدگاه

                    لطفا صبر کنید...
                    X