اطلاعیه

Collapse
No announcement yet.

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

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

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

    نوشته اصلی توسط vahidsport
    این رشته سر درااااااااااااااااااااااااااااااازززززززز دارد.........................

    برای کامپایل کردن برنامه ها باید GNU/GCC داشته باشی که یک نمونه اش فایل arm-linux-gcc-4.4.3.tar.gz تو مسیر Tools/linux هست توسی دی

    و از برنامه eclipse هم میتونی استفاده کنی برای اینکه کد هارو توش بنویسی ولی در نهایت با arm-linux-gcc-4.4.3.tar.gz کامپایل میشه که برای کامپایل برنامه ازش نتونستم استفاده کنم دنبال arm-none-linux-gnueabi تو اینترنت بگرد و سرچ کن با این میتونی کامپایل کنی کلا کار سختی هست ولی شدنیه......

    بقیه سوال ها هم اگر تونستی برنامه کامپایل کنی به اونها هم میرسی
    باسلام
    من یک کامپایل گرفتم
    البته هنوز روی سخت افزار پروگرام نکردم
    به نظر مشکلی نیست
    ودر ضمن gcc که روی ubonto نصب هست این به چه دردی می خوره؟
    arm-linux-gcc-4.4.3.tar.g

    دیدگاه


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

      نوشته اصلی توسط S.R.F
      باسلام
      یک برنامه پیدا کردم با این نام
      arm-2010q1-202-arm-none-linux
      http://d-h.st/6QP
      Size: 78.64 MB (82460512 bytes)
      همین برنامه هست؟
      احتمال خیلی زیاد همین باشه دانلود کنید و تست کنید..... :biggrin:

      اسلام
      من یک کامپایل گرفتم
      البطه هنوز روی سخت افزار پروگرام نکردم
      به نظر مشکلی نیست
      در مورد کامپایلر یه چیز بگم تا اونجایی که من میدونم برای کامپایل کردن باید از همون فایل هایی که گفتم استفاده کنید شاید کامپایلر باشه ( مثل Eclipse که تو پست قبلیم گفتم ) ولی در نهایت تو کامپایلر باید اون فایلها رو منظورم GCC هست رو ست کنید و اینم بگم برای کامپایل برنامه شما فقط به یه TextEditor و GCC نیاز دارید طوریکه کد ها در TextEditor نوشته میشه ولی تو ترمینال به کمک GCC کامپایل میشه اون کامپایلری که شما گرفتید رو نمیدونم چیه

      ودر ضمن gcc که روی ubonto نصب هست این به چه دردی می خوره؟
      این GCC برای معماری X86 هست و با این برنامه ها رو برای کامپیوتر کامپایل میکنند

      arm-linux-gcc-4.4.3.tar.g
      این GCC هست برای معماری ARM که تو کامپیوتر اجرا میشه ولی خروجیش برای معماری ARM هست

      دیدگاه


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

        توصیه میکنم از این نسخه استفاده کنید:
        http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
        با اینکه قدیمیه اما تضمین شدست چرا که من با نصب جدیدترین ورژن موقع کامپایل u-boot برای mini2440 به یه سری ارور برخورد کردم که با تعویضش با نسخه قدیمی تر حل شد(با اینکه خروجی داد اما خروجیش کار نکرد و کلا بیخیالش شدم!) پس اگه جواب نگرفتید این رو هم در نظر داشته باشید

        دیدگاه


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

          نوشته اصلی توسط vahidsport
          احتمال خیلی زیاد همین باشه دانلود کنید و تست کنید..... :biggrin:

          در مورد کامپایلر یه چیز بگم تا اونجایی که من میدونم برای کامپایل کردن باید از همون فایل هایی که گفتم استفاده کنید شاید کامپایلر باشه ( مثل Eclipse که تو پست قبلیم گفتم ) ولی در نهایت تو کامپایلر باید اون فایلها رو منظورم GCC هست رو ست کنید و
          باسلام
          چطور GCC رو یه ECLIPSE اضافه کنیم

          دیدگاه


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

            چطور GCC داخل cd رو به ubonto اضافه کنیم؟

            دیدگاه


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

              نوشته اصلی توسط S.R.F
              باسلام
              چطور GCC رو یه ECLIPSE اضافه کنیم
              تو اولین فرصت میگم......

              دیدگاه


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

                باسلام همه دوستان
                بنده یک اموزش پیدا کردم
                ولی کامل مراحل رو نمی تونم برم جلو و به مشکل خوردم فایل اموزش رو گزاشتم
                وحید جان اگر ممکن هست شما هم یک بررسی بفرمایید
                ایرادی اگر داره راه نمایی کنید .
                www.altera.ir/arm/share/ubuntu cross-compiler environment - android - Solutions In Program Development Process.pdf

                بر اساس اموزشی که وجود دارد
                دستور vim / etc / bash.bashrc
                را که وارد می کنم چنین صفحه ای می اید

                چنین خطی وجود ندارد
                export PATH = $ PATH :/ usr/local/arm/3.4.1/bin
                که مثلا با ادرس دیگه که بخواهیم تغییری روش بدیم
                :angry:
                وقتی هم که خودم این خط رو به اون اضافه می کنم دچار مشکل میشه
                و مجبور به recover میشم!

                دیدگاه


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

                  فکرکنم شما می خواهی یه کراس کامپایل رو تو ترمینال اکسپرت کنی؟

                  فرض کن ادرس کراس کامپایل اینه:

                  /usr/local/arm/gcc/

                  برای export کردن این کار رو بکن

                  export PATH=/usr/local/arm/gcc/bin:$PATH

                  که arm-none-linux-gnueabi بسته به کراس کامپایلرت فرق میکنه برو تو فولدر bin ببین اسم فایل ها باچی شروع میشه ولی اخرش رو نزار

                  دیدگاه


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

                    باسلام
                    ادیت میکنم چنین مشکلی ایجاد میشه

                    دیدگاه


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

                      .bashrc توی دایرکتوری home هست
                      یعنی وقتی تو دایرکتوری home هستید این کار رو بکنید
                      مثلا وقتی تو این آدرس هستید:[lt]
                      /home/reza
                      [/ltr] بعد هم اگه به ارور خوردید یک بار کامپیوتر رو ریست کنید بعد بزنید:

                      arm-none-linux-gnueabi-gcc -v
                      اگه خبری شد یعنی کامپایلر اضافه شده

                      دیدگاه


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

                        من چند باز خواستم یه همچین کاری بکنم که مسیر کراس کامپایل رو هر باز تو ترمینال اکسپورت نکنم ولی هیچ وقت دنبالش نرفتم ببینم چه طوری دستت درد نکنه S.R.F

                        اول فایل bash.bashrc رو از مسیر /etc کپی کن به تو home بعد روش دو بار کلیک کن تا باز بشه و بعد خط پایین رو توش اضافه کن

                        کد:
                        export PATH=/usr/local/arm/gcc/bin:$PATH
                        که تو خط بالا اون ادرس ، ادرس کراس کامپایلر ت هست بعد سیو کن بعد با ترمیال این فایل رو تو مسیر قبلی کپی کن که برای این کار باید حتما تو ترمینال به صورت root لوگین بشی بررای این کار از sudo -i یا su استفاده کن تا $ به # تبدیل بشه

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

                        cp /home/vahid/bash.bashrc /etc
                        که vahid نام کاربری که الان داری استفاده میکنی ازش هست و بعد یا سیستم رو ریست کن یا ترمینال رو یک بار باز و بسته کن و با دستور arm-none-linux-gnueabi-gcc -v ببین درست انجام دادی یا نه و وقتی دستور قبل رو اجرا میکنی یک سری اطلاعت در مورد کراس کامپایل ظاهر میشه یه 7 - 8 خط میشه که اگر دید یعنی درسته ولی اگر command not found رو دیدی بدون اشتباه کردی

                        من همین الان هیمن کار رو رو سیستم م انجام دادم

                        دیدگاه


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

                          باسلام
                          بالاخره درست شد.
                          حمید جان یک دنیا ممنون :nice:
                          وآقا شهریار.
                          ---
                          این لینوکس هم عجب داستانایی داره
                          این هم خروجی کار

                          حال یک سوال دیگر حالا بخواهم کامپایل بگیرم چطوری اینکارو بکنم؟ :eek:
                          arm-linux-gcc file.c -o file.out
                          اینجوری میشه؟ :nice:
                          یک کامپایل گرفتم فعلا دسترسی به سخت افزار ندارم :wow:
                          -----
                          سوال دیگر حالا ما برنامه رو کامپایل کردیم چطور به برد انتقال بدیم؟

                          دیدگاه


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

                            باسلام به همه دوستان

                            سوال دیگر حالا ما برنامه رو کامپایل کردیم چطور به برد انتقال بدیم؟

                            دیدگاه


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

                              نوشته اصلی توسط S.R.F
                              سوال دیگر حالا ما برنامه رو کامپایل کردیم چطور به برد انتقال بدیم؟
                              فایل سیستم به شکل NFS
                              کارت SD
                              همراه کردن با rootfs
                              انتقال فایل از طریق پورت سریال با پروتکل xmodem zmodem و پروتکل های دیگه با دستور rx تو لینوکس بورد و یا هایپر ترمینال یا مینی کام لینوکس کامپیوتر
                              همین ها به ذهنم میرسه فعلا

                              دیدگاه


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

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

                                دیدگاه

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