اطلاعیه

Collapse
No announcement yet.

LINUX برای ARM

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

    LINUX برای ARM

    باسلام
    در این قسمت تاریخچه مختصری از linux
    و
    کد های برنامه نویسی برای ARM تحت LINUX را باهم به اشتراک می گزاریم
    بسم الله

    #2
    پاسخ : LINUX برای ARM

    سایتی برای LINUX بازها
    با قابلیت انتخاب نسخه کرنل و نمونه کد های نوشته شده
    http://lxr.free-electrons.com/source/?v=2.6.32;a=arm

    به عنوان مثال module_spi_driver
    http://lxr.free-electrons.com/ident?v=3.6;a=arm;i=module_spi_driver

    دیدگاه


      #3
      پاسخ : LINUX برای ARM

      نقطه شروع لینوکس برای ARM

      http://www.at91.com/linux4sam/bin/view/Linux4SAM/GettingStarted

      دیدگاه


        #4
        پاسخ : LINUX برای ARM

        راه اندازی لینوکس با نگارش 5
        http://esys.ir/Files/Ref_Books/Linux/esys.ir_%20Running%20Linux,%205th%20Edition.chm

        دیدگاه


          #5
          پاسخ : LINUX برای ARM

          ساختمان سیستم های لینوکس نگارش 2
          http://esys.ir/Files/Ref_Books/Linux/esys.ir_%20Running%20Linux,%205th%20Edition.chm

          دیدگاه


            #6
            پاسخ : LINUX برای ARM

            Buildroot استفاده ها و منابع
            http://esys.ir/Files/Ref_Books/Linux/esys.ir_Buildroot%20-%20Usage%20and%20Documentation.mht

            دیدگاه


              #7
              پاسخ : LINUX برای ARM

              سیستم های لینوکس از طراحی تا توسعه
              http://esys.ir/Files/Ref_Books/Linux/esys.ir_Embedded.Linux.System.Design.and.Developme nt.pdf

              دیدگاه


                #8
                پاسخ : LINUX برای ARM

                باسلام
                مدتی است که در حال مطالعه لینوکس هستم و متوجه نکاتی در آن شدم
                به مرور سعی می کنم توضیح بدهم چیزی که امروز در مورد ان می خواهم بگویم مربوط است به
                فولدر های خاصی که در لینوکس موجود است. :applause:
                /dev/
                این فولدر تشکیل شده از دیوایس های خاص موجود در لینوکس مانند سی دی رام - فلاپی درایو - کارت گرافیک و....
                این فولدر در مراحل اولیه نصب لینوکس ایجاد می گردد.

                ودر صورتی که نیاز به ایجاد درایوی باشد بکمک این script میتوان عمل نمود /dev/MAKEDEV
                لیستی که مشاهده می شود که شامل درایور سخت افزار ها می باشد اطلاعات کامل سخت افزار را با خود ندارد.
                خیلی از این دی وایس ها داخل کرنل کامپایل شده اند.
                برای بدست اوردن اطلاعات بیشتر به kernel documentation مراجعه نمایید. :read:

                حالا چه ربطی به ارم داره این؟ :eek:

                ببینید برای ARM ما اگر سیستم عامل لینوکس روش نصب باشه در صورتی که بخواهیم از جزئیات درایو ها باخبر بشیم
                این فولدر هدف ما خواهد بود.
                درایو ها در این فولدر موجود است و با آن می توان روی درایو ها کنترل داشت.

                برگرفته از سایت
                http://www.tldp.org/LDP/sag/html/dev-fs.html

                دیدگاه


                  #9
                  سیستم عامل Unix


                  سیستم عامل Unix

                  - مقدمه سیستم عامل Unix با میلیون ها کاربر در سطح وسیعی از کاربردها ی مختلف صنعتی، در دنیای وسیعی از کامپیوتر های pcs, workstation, minis, manirames و مهمتر از همه supercomputers ، در سومین دهه حیات خود است. دو عامل مهم در کاربرد و سیع و رشد UNIX نقش اساسی داشتند . اول ، اینکه این سیستم عامل بزبان C نوشته شده و دوم ، قابلیت انتقال آن به کامپیوتر های مختلف سازندگان متفاوت است . در دهه 1960 ، آزمایشگاه BEL که بخشی از AT&T می باشد ، مقرر شد با mit در ایجاد یک سیستم عامل بزرگ چند کاربره Multiuser همکاری کند . اما نتیجه تلاش آنها که Multics نامیده شد ، بسیار سنگین و بی قواره بود . طوریکه AT&T آنرا رها کرد . با این حال AT&T ، بخشهای بهتر Multics را نگه داشته و در قالب سیستم عامل کوچکتری روی یک کامپیوتر DEC PDP-7 پیاده کرد که بعد Unix نامیده شد . علت انتخاب نام Unix این بود که ، ابتدا قرار شد این سیتم عامل تک کاربره (Single-User ) باشد . گرچه Unix متعلق به AT&T می باشد ، اما اثر کپی های آن از طریق سازندگان سخت افزار که لیسانس آنرا از AT&T گرفته اند ، توزیع می شود . این سازندگان بعضاً Unix را با اسامی خاص خودشان از قبیل Sunos (unix بر روی sun) ، Aix (IBM Unix ) ، A/UX (َApple Unix ) و Ultrix ( Unix روی کامپیوتر های DEC ) ، ارائه می کنند . AT&T ، سیستم عامل Unix را با لیسانس های مجانی در دانشگاهها و کالج ها و کلاً جامعه آکادمیک قرار می دهد و امیدوار است که این قشر علمی بزرگ ، آنرا توسعه داد و به کامپیوتر های مختلف منتقل نمایید . این تاکتیک به عنوان یک اقدام بسیار زیرکانه صورت گرفته و نتیجه آن کاربرد وسیع این سیستم عامل در سطح دانشگاهها و یکی از فاکتورهای اساسی موفقیت Unix می باشد . تلاش بزرگ و امیدوار کننده ای نیز در دانشگاه کالیفرنیا – بر کلی ، توسط گروه تحقیقات سیستم های کامپیوتری صورت گرفت که نتیجه کار آن نسخه دیگری از Unix است که به Berkeley Unix معروف شد . در اوایل دهه 1980 ، شرکت Microsoft تلاش کرد که unix را به pc ها منتقل کند و نام سیستم عامل جدید را هم Xenix نهاد . علیرغم ابتدایی بودن ساختار سخت افزاری Pc ها برای Unix ، نتیجه کار بسیار جالب بود . اما Xenix ، در حقیقت سایه و تصویری از Unix واقعی است . Microsoft در نهایت تکنولوژی Xenix را به شرکت Santa cruz operation -SCO فروخت . با تولد پردازنده های دهه 801268 و مخصوصاَ 80368 ، Xenix متعلق به شرکت SCO رشد قابل توجهی کرد . بهترین ارمغان Xenix به دنیای PC ها ، قابلیت مدیریت و کار با حافظه اصلی (RAM ) بالای یک مگا بایت بود . در نتیجه ، با اضافه کردن یک Multiport serial board و تعدادی ترمینال سریال ، می شد که یک مجموعه چند کاربره ارزان قیمت را ایجاد نمود . با ریزپردازنده های 80368 ، سیستم عامل Unix ، توان سخت افزاری لازم را پیدا کرده و توانست اختیاجات یک سیستم چند کاره (Multitasking ) واقعی را تامین نماید . 2- UNIX چیست ؟ UNIX سیستم عاملی است به مانند رابطی میان سخت افزار و استفاده کننده عمل می کند . این سیتم عامل دارای فایلهای بسیاری بوده ، و فایلها و سایر منابع مورد استفاده شما و سایر استفاده کنندگان را اداره می کند .

                  دیدگاه


                    #10
                    لینوکس و پروژه گنو

                    لینوکس و پروژه گنو

                    بسیاری از کاربران کامپیوتر بدون اینکه خود متوجه باشند هر روزه از یکی از نسخهآ‌های تغییریافته سیستم گنو استفاده میآ‌کنند. بر اثر تغییرات عجیبِ وقایع، امروزه نسخه سیستم گنویی که بصورت گسترده مورد استفاده قرار میآ‌گیرد با عنوان «لینوکس» شناخته میآ‌شود، و بسیاری از کاربران گاه نیستند که این سیستم به طور اساسی سیستم گنو است، که توسط پروژه گنو توسعه یافته است.

                    لینوکس واقعا وجود دارد و این کاربران از آن استفاده میآ‌کنند، اما لینوکس تنها بخشی از سیستمی است که آنان استفاده میآ‌کنند. لینوکس یک هسته است: برنامهآ‌ای که در سیستم منابع ماشین را به برنامهآ‌هایی که اجرا میآ‌کنید تخصیص میآ‌دهد. هسته یک قسمت ضروری یک سیستمآ‌عامل میآ‌باشد اما به تنهایی بیآ‌فایده است و تنها در متنِ یک سیستمآ‌عامل کامل میآ‌تواند کار کند. بطور عادی لینوکس در ترکیب با سیستمآ‌عامل گنو بکار برده میآ‌شود: بطور اساسی کل سیستم گنو است، به علاوه لینوکس که به عنوان هسته عمل میآ‌کند، به طور خلاصه گنو/لینوکس. تمام آنچه توزیعآ‌های «لینوکس» نامیده میآ‌شوند در حقیقت توزیعآ‌های گنو/لینوکس هستند.

                    بسیاری از کاربران بطور کامل از تفاوت بین هسته که لینوکس میآ‌باشد و کل سیستم که آنها آن را نیز «لینوکس» میآ‌خوانند، گاه نیستند. استفاده مبهم از این نام گاهی را افزایش نمیآ‌دهد. این کاربران گاهی اوقات حتی فکر میآ‌کنند که لینوس توروالدز در سال ۱۹۹۱ با کمی کمک تمام سیستمآ‌عامل را توسعه داد.

                    برای ادامه مطلب به این سایت مراجعه نمایید
                    http://www.gnu.org/gnu/linux-and-gnu.fa.html

                    دیدگاه


                      #11
                      پاسخ : LINUX برای ARM

                      باسلام

                      فیلم های آموزشی در مورد کامپایل گرفتن برای ARM9

                      How to install the cross-copiler for mini2440 on host PC (Video 1)
                      فیلم آموزشی برای نصب کراس کامپایل برای mini2440
                      https://www.youtube.com/watch?v=ONPAQBAMyYE

                      How to compile QtEmbedded 4.6.3 for mini2440 (Video 2)
                      چگونگی کامپایل گرفتن بکمک QtEmbedded برای mini2440
                      http://www.youtube.com/watch?v=-_YzW...eature=related

                      Install QtCreator and set it up for QtEmbedded. (Video 3)
                      http://www.youtube.com/watch?v=8LuNa...eature=related


                      دیدگاه

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