اطلاعیه

Collapse
No announcement yet.

لینوکس port آن روی گوشی k750 سخت افزاری اماده

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

    لینوکس port آن روی گوشی k750 سخت افزاری اماده

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

    1- برای شروع کار نیاز به سخت افزار اماده دارید ، یا اینکه اون بسازید که هزینه پایینی داشته باشه که طبق برسی های که کردم یک سخت افزار اماده را پیدا کردم با امکانات مموری کارت ، رم، فلش ، ال سی دی ، یو اس بی و خیلی امکانات جانبی دیگر با قیمت ارزان بله .
    گوشی های سونی ارکسون با سیپی یو ارم 9 و 11
    فعلا من k750 را انتخاب کردم .
    مزایای ان

    1-تمام نقشه ها در اینترنت هست .
    2-به سخت افزار اضافی برای فلش نیاز نداره ، همان کابل رابط نرم افزار setols لایت.
    3- قبلا سیستم عامل اون هک شده تمام درایورهای ال سی دی و کتابخونه اماده وجود داره
    4-میتون لینوکس رو رو اون نصب کن هسته ارم 9 و ای سی رم یا هیپ ان تا 32 مگا قابل افزایش
    5- مهمتر از همه امده است و دست دوم سالم اون تا 40 تومن را حت پیدا میشه

    2- دومین مساله نرم افزار نویسی و بوت کردن سیستم عامل که طبق برسی ها متوجه شدم از لینوکس که منبع باز باید شروع کنم
    کمپایلر keil انتخاب کردم به عنوان ادیتور و تصمیم دارم کرنل لینوکس که توسط کمپایلر gcc میسه کمپایل کرد برای این گوشی ادیت کنم
    لازم به ذکر در گوشی موترلا که سخت افزار ضعیف تری نصبت به k750 داره لینوکس نصب شده

    من برای شروع کار می خوام یک تاپیک جدید بزنم

    از دوستان در این مورد نظر می خوام

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

    #2
    پاسخ : لینوکس port آن روی گوشی k750 سخت افزاری اماده

    کسی تا الان پاسخی نداده
    بنابراین من خودم شروع میکنم


    قدم اول شناسایی سخت ا فزاار
    قدم دوم اصلاح بوت لودر
    قدم سوم config کرنل بر اساس سخت افزار

    سخت افزار شامل یک پردازنده ارم مدل arm926je-s
    میباشد که به راحتی برای uclinux جوابگو است
    حافظه فلش 64 مگابایتی از نوع 64*8 nand flash که برای ایمج uclinux زیاد هم هست
    یک حافظه combo یا flash + ps ram با باس 16 بیتی که هیپ یا رم ان 1.5 مگا میباشد که در این مورد باید دقت زیادی داشت اگر چه این مقدار رم برای کرنل کافی است ولی در مدریت حافظه دچار مشکل میشویم که در اینجا باید یک کانفیگ اساسی برای رم داسته باشیم

    ال سی دی این گوشی 20 پین با باس 8 بیتی میباشد که درایور ان باید دوباره برای لینوکس اصلاح شود این گوشی قبلا توسط یک شخص روس هک شده و اطلاعات نرم افزاری کاملی از ان در اینترنت است
    که شامل درایور ال سی ذی ادرسهای رم فلش و غیره در نرم افزار
    Embedded_Workbench_4_0_Evaluation
    در دو فایل
    Lib_Clara.h"
    dir.h
    کمک خوبی برای بدست اوردن ادرسهاست.

    مرجع سایت
    http://forum.gsmaria.com/forum338/thread7601.html

    برای نوکیا سایت زیر نگاهی بکنین

    http://www.ir-tci.org/forum/showthread.php?t=88762
    لیست گوشی ها ( دستگاه) که سیستم عامل ویندوز روی آنها نصب میشود

    http://tinylink.ir/hadipic2
    اگر کسانی دیگر هم اطل عاتی از سخت افزار و ادرسها دارند کمک کنن

    دیدگاه


      #3
      پاسخ : لینوکس port آن روی گوشی k750 سخت افزاری اماده

      Booting ARM Linux

      سلام هنوز کسی اماده همکاری با ما نیست !

      بخش دوم بوت لودر

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

      بوت لودر چیست ؟

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

      وظایف بوت لودر ؟

      1. راه اندازی و مقداردهی اولیه حافظه رم سیستم.
      2. تنظیم یک خروجی پورت سریال مقداردهی اولیه.
      3. تشخیص نوع ماشین است.
      4. راه اندازی هسته برچسب گذاشته شده توسط لیست.
      5. فراخوانی تصویر هسته ( ایمج کرنل ) است.


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


      2- اختصاص یک پورت سریال مقداردهی اولیه
      بوت لودر باید مقداردهی اولیه و فعال کردن یک پورت سریال برای یوزر اماده کند. این اجازه می دهد تا drive هسته
      برای مقاصد مختلف نظارت بر بوت سیستم اجرا و دادن دستور به برد (به طور کلی برای مقاصد اشکال زدایی استفاده می شود ) یا حتی انتخاب سیستم عامل اجرایی .

      3-. تشخیص نوع دستگاه و متعلقات ان
      بوت لودر باید شناسای کند نوع دستگاه یا ماشین و راه بیندازد ان را به شیوه های مختلف مثل کدهای سخت افزاری رمزی و یا برخی از الگوریتمی که به نظر می رسد در سخت افزار متصل است که در قسمت کمپایل کرنل توضیحاتی خواهم داد . linux/arch/arm/tools/mach-types

      4- راه اندازی هسته برچسب گذاشته شده توسط لیست

      بوت لودر بایدیک لیست ایجاد کند و مقداردهی اولیه هسته را برچسب برچسبهای گذاشته شده توسط لیست انجام دهد . برچسب گذاشته شده معتبر لیست ATAG_CORE شروع می شود با ATAG_NONE پایان می رسد . برچسب ATAG_CORE نمی تواند خالی باشد. برچسب است مجموعه را به رشته اندازه '2' (0x00000002). ATAG_NONE باید زمینه اندازه به صفر تنظیم.
      هر تعداد از تگ ها را می توان در لیست قرار داد . بوت لودر باید در تصویب حداقل اندازه و محل از حافظه سیستم ، و مکان ریشه سیستم فایل و غیره را در لیست برجسب جا داده باشد . بنابراین ، حداقل لیست برچسب گذاشته شده در کرنل را باید در لیست بوت لودر معرفی کرد
      Therefore, the minimum tagged list should look:
      +-----------+
      base -> | ATAG_CORE | |
      +-----------+ |
      | ATAG_MEM | | increasing address
      +-----------+ |
      | ATAG_NONE | |
      +-----------+ v
      The tagged list should be stored in system RAM

      5. فراخوانی تصویر هسته

      دو گزینه برای فراخانی هسته روبه رو می باشد
      الف - ایمج یا کرنل که فایلی با فرمت bin یا elf در فلش ذخیره شده و از روی فلش اجرا شود
      ب- کرنل به روی روی حافظه کمکی مثل sd باشد که باید قبل ان به روی رم توسط بوت لودر بار گذاری شود
      که در این صورت نیاز به حافظه رم 16 تا 32 مگا نیاز داریم که این گزینه در این مدل گوشی انتخاب شده به کار ما نمیاید :nerd:

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

      دیدگاه


        #4
        پاسخ : لینوکس port آن روی گوشی k750 سخت افزاری اماده

        سلام،

        به نظر من این کار شما توجیه اقتصادی نداره. اگر کارتون تیراژ و صنعتیه که نباید روی گوشی که ممکنه چند وقت دیگه پیدا نشه حساب کنید اگر هم تکه وقتی که می خواهید صرف بکنید رو روی یه برد آماده بگذارید مقرون به صرفه تره.
        اگر هم فقط برای علاقه و سرگرمیه که که خوب کارتون رو ادامه بدید :job:
        There is nothing so practical as a good theory. — Kurt Lewin, 1951

        دیدگاه


          #5
          پاسخ : لینوکس port آن روی گوشی k750 سخت افزاری اماده

          سلام
          دوست خوبم کار خیلی خوبیه فقط لطف کن اگر از مترجم استفاده میکنی حداقل یک بار از روش بخون و اصلاحش کن!!!
          یا اینکه سورس مطلب رو لینک بده.
          با تشکر
          Work with what you have .Never limit yourself by things you could have had

          دیدگاه


            #6
            پاسخ : لینوکس port آن روی گوشی k750 سخت افزاری اماده

            خیلی بحث خوبیه
            امیدوارم تا رسیدن به جواب ادامه پیدا کنه
            در ضمن به نظر میرسه گوشی k750 و w700 از هر نظر شبیه باشند
            حتی دوستان موبایلی ادعا میکنند که میشه فلش هر کدوم را جای دیگری دریخت و استفاده کرد

            دیدگاه


              #7
              پاسخ : لینوکس port آن روی گوشی k750 سخت افزاری اماده

              خیلی بحث خوبیه
              از نظر سخت افزار کاملا با هم برابرند من الان یه 750 دارم که فلش کردم شده w800
              ما زنده به آنیم که آرام نگیریم موجیم که آسودگی ما عدم ماست

              وقتی یک ملت برای فرهنگ و نژاد و ملیت خویش ارزشی قائل نشد و حقی را که طبیعت برای نگاهداری نژاد پاکش به او ارزانی داشته بود پایمال ساخت و به بیگانگان روی آورد و تسلیم شد دیگر حق ندارد از شکست و بدبختی سیاسی که خودش باعث آن شده است شکایت کند .ادولف هیتلر

              r.babazadeh@yahoo.com

              دیدگاه


                #8
                پاسخ : لینوکس port آن روی گوشی k750 سخت افزاری اماده

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

                دیدگاه


                  #9
                  پاسخ : لینوکس port آن روی گوشی k750 سخت افزاری اماده

                  سلام این کار نه بزای سرگرمی نه برای کار تجاری بلکه یک اموزش است
                  شما میتونید هر برند گوشی هر omap یا cpu یا هر سخت افزار اماده دیگر انتخاب کنید
                  حتی گوشی های چینی با cp mt6225 یا mt6224 با قیمت خیلی پایین تر از سونی ارکسون
                  پس اگر دوست دارین برین 70 تا 130 خرج سخت افزار کنین میتونین ولی یک گوشی رچک دست دوم با مشخصات خیلی با لاتر از برد اتمل یا سامسونگ را زیر قیمت 60 تومان میتونی پیدا کنی برو یه سری به تعمیر کارای موبایل بزن میبینی
                  برای مثال تاچ اسکرین چینی 2.4 اینچی قیمت 2.5 مباشد همون اندازه تاچ تو امجد بالای 10 تومان
                  یا سی پیو گوشی k800 arm11
                  به قیمت 6.5 تومان حالا شما ک جای جمهوری بگردی ارم 11 با این قیمت پیدا میکونی
                  چون من خودم مدتی تو کار تعمیر بودم خیلی از قطعات گوشی که تو کار الکترونیک کر برد داره پیدا کردم
                  فقط عیب بزرگ این قطعات کوچکی و عدم دست رس به برد چند لایه
                  پس من چارهای ندیدم بچز استفاده از برد اماده گوشی پس شما میتونید هر سخت افزار از هر مدل که دوست دارین تو این شاخه ( منظورم قطعات موبایل ) پیدا کنید
                  از هر مارک یا برندی استفاده میکنید مهم نیست ما دنبال اصول کاریم

                  پس بیایین بحث مدل سخت افزار و توجیه اقتصادی کار صنعتی را کنار بزاریم

                  از دوستا خواهش میکونم تاپیک با حاشیه شلوغ نکنید من نیازمند همکاری شما هستم استارت زدم که تو این اموزش یک چیزی یاد بگیرم
                  از این که لطف دارین خیلی ممنون لطفا به خاطر غلط های املایی و ایراد جمله بندی مرا ببخشیید

                  این که مطالب نوشته شده ترجمه گوگل است مهم نیست ولی با تو جه به زمان کم و بعضی قسمتها مجبورم از گوگل ترنسلیت استفاده کنم

                  ذکر سایت مرجع چشم فراموش نمیشه فقط دوستان خواهش میکنم بحث تو حاشیه نره با تشکر hadipic

                  دیدگاه


                    #10
                    پاسخ : لینوکس port آن روی گوشی k750 سخت افزاری اماده

                    هادی جان داری کولاک میکنی ها .فقط یطوری بنویس که ماهم بفهمیم چی میگی .
                    وقتي همه نيروهاي جسمي و ذهني متمرکز شوند توانايي فرد براي حل مشکلات به طور حيرت انگيزي چند برابر مي شود .
                    نرمن وينسنت پيل

                    دیدگاه


                      #11
                      پاسخ : لینوکس port آن روی گوشی k750 سخت افزاری اماده

                      قدم سوم

                      کرنل لینوکس کانفیگ ان


                      قبل از هر کاری نیاز به سورس کرنل uclinux داریم که اون باید دانلود کنیم
                      http://www.uclinux.org/pub/uClinux/dist

                      بعد از دانلود نیاز به باز کردن پوشه فوق است برای این کار از winzip میتونید استفاده کنید

                      قبل از هر چیز یک سوال مهم هست
                      ایا برای کامپایل لینوکس نیاز است که به روی سیستم خود لینوکس نصب کنیم ؟

                      اول برای کسانی که لینوکس نصب دارن ( که شامل خودم نمیشه ) توضیحات میگم اصل کار همین حتی تو ویندوز میشه . مطالب کلی بعد برای سخت افزار مورد نظر اصلاح میشه !

                      1- ا نسخه مورد نظر tar xvzf uClinux-dist-XXXXXXXX.tar.gz باید از حالت فشرده خارج کنید خود لینوکس دارا استادن
                      2-وارد شاخه سورس کرنل میشیم cd uClinux-dist
                      3-کانفیگ کرنل برای سخت افزار خود با استفاده از دستور
                      make xconfig
                      4- ساخت وابستگی ها که همون درایورها اینجا معرفی میشه( تو سایت مرجع گفته که از نسخه 2.6.x kernel به بعد نیاز نیست) با دستر زیر
                      make dep
                      5-ساخت تصویر یا همان image با پسوند linux.bin

                      مراحل گفته شده برای کمپایل اساس کار
                      معرفی هسته نوع کمپایلر کراس وغیره در پست بعدی ولی مقدمش سایت

                      http://www.codesourcery.com/sgpp/lite/arm/portal/kbentry21
                      که طریقه کار در ویندوز کامل شرح داده
                      کمپایلر مورد استفاده همون g++ است

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

                      http://forum.codecorona.com/showthread.php?tid=867

                      تا پست بعدی خدا نگهدار

                      دیدگاه


                        #12
                        پاسخ : لینوکس port آن روی گوشی k750 سخت افزاری اماده

                        نوکیا 3250 چی میشه؟

                        دیدگاه


                          #13
                          پاسخ : لینوکس port آن روی گوشی k750 سخت افزاری اماده

                          دمت گرم.
                          موبایل مرده مونو دوباره زنده کردی :applause:

                          این فایل الف چیه که تو لینکی که دادی طریقه نوشتنشو توضیح دادن ؟

                          الان در چه مرحله ای هستی ؟
                          یه مقدار ساده تر راهنمایی کن بلکه ماهم بتونیم شروع کنیم. :nerd:

                          دیدگاه


                            #14
                            پاسخ : لینوکس port آن روی گوشی k750 سخت افزاری اماده

                            سلام
                            قبل از هر چیز جاب سوال دوستمون میدم
                            فایلهای با پسوند ایلف یه فرمت از فایل مثل هگز و باین
                            که در نم افزار h-jtagr یک h-convertor
                            وجود داره که میتونه فرمت ELF به فرمتهای دیگه تبدیل کنه
                            با پچی که به گوش مورد نظر زده میشه میتونین ایلفها رو توگوشی اجرا کنید
                            این ایلف میتونه کرنل لینوکس باشه ولی حجمش زیاد میشه وگوشی هنگ میکنه
                            هک گوشی سونی اریکسون توسط یک شخص روس انجام شده
                            با یک سرچ اطلعات جالبی میتونید بدست بیارید

                            ادامه بحث اصلی

                            ایا برای کامپایل لینوکس نیاز است که به روی سیستم خود لینوکس نصب کنیم ؟
                            خیر نیازی نیست

                            برای این کار باید از shell ها استفاده کنید
                            قویترین شل همون bash که مخصوص لینوکس و با نرم افزار cygwin میتونین تو ویندوز شبه سازی لینوکس تم مد پرامت داشته با شید خلاصه دستورات براتون میزارم


                            از سایت زیر دانلود cygwin انجام بدید
                            http://www.cygwin.com/

                            نصب
                            ابتدا بایستی فایل Setup یا نصاب Cygwin را از صفحه ی اول سایتش و با کلیک بر روی لینکی با عنوان Install or update now دانلود کنید. نکته ی مهمی که در مورد Cygwin بایستی بدانید این است که به همراه آن می توانید تعداد زیادی ابزار دیگر یا اصطلاحا پکیج را نیز نصب کنید یا نصب نکنید! فایل Setup.exe در اصل دو وظیفه ی اصلی و مهم دارد، اول خود Cygwin را نصب کند و در کنارش در صورت نیاز پکیج های خاصی را نیز نصب نماید.

                            الان قصد داریم فقط Cygwin را نصب نمائیم تا کارمان راه بیافتد ا Setup.exe را که تازه دانلود کرده اید را اجرا کنید و گزینه ی Install form Intenet یا نصب از طریق اینترنت را انتخاب کنید. کلید Next را بزنید و دایرکتوری که می خواهید Cygwin در آن نصب شود را انتخاب کنید (مسیر نصب پیش فرض c:\cygwin است) بقیه تنظیمات را هم بگذارید روی همان گزینه های پیش فرض باقی بمانند. بعد بایستی یک دایرکتوری موقت به منظور ذخیره پکیج هایی که Cygwin دانلود می کند معین کنید. . در صفحه ی بعدی دانلود از طریق Direct Connection را انتخاب کنید و سپس با لیستی از سایتهایی که می توان دانلود را از آنها انجام داد مواجه می شوید یک سایت را به صورت اتفاقی انتخاب کنید یا اینکه گزینه ی پیش فرض را دست نزیند.

                            اگر دسته ی Base را با کلیک کردن بر روی مثبت کنارش بگشائیم با عناوینی عجیب و غریب مثل bash ، gawk، grep و غیره روبرو می شویم!چون من و شما تازه کار هستیم فعلا فقط با پکیج های پیش فرض برنامه سر و کار داریم تا بعد بنابراین next را بزنید تا نصب برنامه شروع شود. بعد از اینکه مراحل نصب به اتمام رسید روی دسکتاپ شما آیکونی وجود خواهد داشت

                            دستورات bash در لینوکس

                            دستور
                            شرح
                            alias
                            ایجاد کردن یک نام مستعار
                            apropos
                            جست و جوی صفحات راهنما (man -k)
                            awk
                            جست و جو و جایگزینی متن، طبقه بندی/تایید اعتبار/فهرست کردن بانک اطلاعاتی
                            bash
                            GNU Bourne-Again SHell
                            bc
                            دقت اختیاری زبان محاسبات
                            bg
                            ارسال به پس زمینه
                            break
                            خارج شدن از حلقه
                            builtin
                            اجرای یک پوسته خط فرمان توکار
                            bzip2
                            فشرده یا از حالت فشرده خارج کردن فایل ها
                            cal
                            نمایش تقویم
                            case
                            انجام دادن یک دستور با شرط
                            cat
                            نمایش محتوای یک فایل
                            cd
                            تغییر مسیر (دایرکتوری)
                            cfdisk
                            بازوی مکانیکی پارتیشن تیبل ها برای لینوکس
                            chgrp
                            تغییر مالکیت گروه ها
                            chmod
                            تغییر سطوح دسترسی
                            chown
                            تغییر مالک و گروه فایل
                            chroot
                            اجرای دستور با یک دایرکتوریه مدیر متفاوت
                            cksum
                            نشان دادن CRC checksum و شمارش بایت ها
                            clear
                            پاک کردن صفحه ی ترمینال
                            cmp
                            مقایسه دو فایل
                            comm
                            مقایسه ی دو فایل دسته بندی شده به صورت خط به خط
                            command
                            اجرای یک دستور - حذف توابع shell
                            continue
                            از سرگیری تکرار بعدی یک گره
                            cp
                            کپی یک یا چند فایل به دایرکتوری دیگر
                            cron
                            دایمونی برای اجرای دستورات برنامه ریزی شده
                            crontab
                            برنامه ریزی کردن یک دستور برای اجرا در آینده
                            csplit
                            Split a file into context-determined pieces
                            cut
                            تقسیم یک فایل به چندین بخش
                            date
                            نشان دادن یا عوض کردن تاریخ و زمان
                            dc
                            ماشین حساب رومیزی
                            dd
                            تبدیل و کپی کردن یک فایل، نوشتن عنوان های دیسک، تاریخچه های بوت
                            ddrescue
                            ابزار بازیافت اطلاعات
                            declare
                            اعلام متغییرها و ویژگی دادن به آن ها
                            df
                            نشان دادن فضای خالی دیسک
                            diff
                            نشان دادن تفاوت های بین دو فایل
                            diff3
                            نشان دادن تفاوت های بین سه فایل
                            dig
                            جست و جوی DNS
                            dir
                            لیست کردن خلاصه محتویات پوشه
                            dircolors
                            تنظیم رنگی برای `ls'
                            dirname
                            تبدیل یک نام مسیر کامل به تنها یک مسیر
                            dirs
                            نشان دادن لیستی از پوشه های به خاطر سپرده شده
                            du
                            تخمین فضای اشغال شده ی یک فایل
                            echo
                            نمایش یک پیغام بر روی صفحه
                            egrep
                            جست و جوی فایل(ها) برای خط هایی که با عبارت های توسعه یافته تطبیق دارند
                            eject
                            خروج رسانه های قابل حمل
                            enable
                            فعال و غیر فعال کردن دستورات توکار پوسته خط فرمان
                            env
                            متغییرهای محیط
                            ethtool
                            تنظیمات کارت اترنت
                            eval
                            ارزیابی کردن چندین دستور/نشانه
                            exec
                            اجرای یه دستور
                            exit
                            خروج از شل جاری
                            expand
                            تبدیل تب ها به فاصله
                            export
                            تنظیم یک متغییر محیط
                            expr
                            ارزیابی کردن عبارت ها
                            false
                            کاری انجام نمیده , عملیات نا موفق
                            fdformat
                            رمت فلاپی در سطح پایین
                            fdisk
                            اداره کننده جدول پارتیشن برای لینوکس
                            fg
                            نمایش یک وظیفه پنهان شده
                            fgrep
                            جست و جو کردن فایل(ها) برای خط هایی که با یک رشته معین تطبیق می کند
                            file
                            تعیین نوع فایل
                            find
                            جست و جوی فایل(هایی) که شامل یک محتوی خواسته شده است
                            fmt
                            قالب بندی مجدد متن پاراگراف
                            fold
                            پنهان کردن متن برای گنجاندن یک پهنای تعیین شده
                            for
                            بسط دادن کلمات و اجرای دستورات
                            format
                            فرمت کردن دیسک یا نوار
                            free
                            نمایش حافظه (رم) اشغال شده
                            fsck
                            بررسی و تعمیر پایداری فایل سیستم
                            ftp
                            پروتکل انتقال فایل
                            function
                            مشخص کردن دستورات تابع
                            gawk
                            پیداکردن و جایگزینی متن درون فایل(ها)
                            getopts
                            تجزیه پارامترهای موقعیتی
                            grep
                            جست و جوی فایل(ها) برای خط هایی که با الگو داده شده مطابقت دارند
                            groups
                            نشان دادن نام گروه هایی که کاربر کنونی در آن عضو است
                            gzip
                            فشرده یا از حالت فشرده در آوردن فایل ها
                            hash
                            به خاطر آوردن نام مسیر کامل یک نام نشانه
                            head
                            برون دهی اولین بخش فایل(ها)
                            history
                            تاریخچه ی دستورهای اجرا شده
                            hostname
                            چاپ یا تغییر نام سیستم
                            id
                            نشان دادن شناسه های کاربر و گروه
                            if
                            اجرای شرطی یک دستور
                            ifconfig
                            پیکربندی یک رابط شبکه
                            import
                            عکس گرفتن از یک صفحه X server و ذخیره تصویر در یک فایل
                            install
                            کپی کردن فایل ها و مشخص کردن ویژگی ها
                            join
                            پیوستن به خط ها در یک فیلد معمولی
                            kill
                            ایست دادن به یک پروسه ی درحال اجرا
                            less
                            Display output one screen at a time
                            let
                            Perform arithmetic on shell variables
                            ln
                            ایجاد یک لینک از یک فایل یا پوشه
                            local
                            ایجاد یک متغیر
                            locate
                            جستجوری فایل ها
                            logname
                            نمایش نام یوزر جاری
                            logout
                            خارج شدن از یوزر شل
                            look
                            Display lines beginning with a given string
                            lpc
                            Line printer control program
                            lpr
                            Off line print
                            lprint
                            پرینت / نمایش یک فایل
                            lprintd
                            صرف نظر از پرینت یک فایل
                            lprintq
                            لیست کردن صف به صف پرینت ها
                            lprm
                            حذف کارها از لیست صفی
                            ls
                            لیست اطلاعات فایلها
                            lsof
                            لیست فایل های باز
                            make
                            کامپایل دوباره یک گروه از نرم افزارها
                            man
                            دفترچه راهنما
                            mkdir
                            ساخت یک پوشه ی جدید
                            mkfifo
                            Make FIFOs (named pipes)
                            mkisofs
                            Create an hybrid ISO9660/JOLIET/HFS filesystem
                            mknod
                            Make block or character special files
                            more
                            Display output one screen at a time
                            mount
                            مونت کردن یک فایل سیستم
                            mtools
                            دستکاری فایلهای ام اس داس
                            mv
                            جابجا کردن یا تغییر نام یک پوشه یا فایل
                            netstat
                            اطلاعات شبکه
                            nice
                            Set the priority of a command or job
                            nl
                            Number lines and write files
                            nohup
                            Run a command immune to hangups
                            nslookup
                            Query Internet name servers interactively
                            open
                            باز کردن یک فایل در نرم افزار مربوط به آن
                            op
                            دسترسی اپراتور
                            passwd
                            اصلاح کلمه ی عبور کاربر
                            paste
                            ادعام خطوط یک فایل
                            pathchk
                            Check file name portability
                            ping
                            تست اتصال شبکه
                            popd
                            Restore the previous value of the current directory
                            pr
                            اماده کردن فایلها برای پرینت
                            printcap
                            Printer capability database
                            printenv
                            Print environment variables
                            printf
                            Format and print data
                            ps
                            وضعیت پروسه ها
                            pushd
                            ذخیره و تغییر دایرکتوری جاری
                            pwd
                            نمایش مسیر دایکتوری در حال کار
                            quota
                            Display disk usage and limits
                            quotacheck
                            اسکن کردن یک فایل سیستم برای مقدار فضای استفاده شده
                            quotactl
                            ست کردن سهمیه دیسک
                            ram
                            ram disk device
                            rcp
                            کپی کردن فایل ها بین دو سیستم
                            read
                            read a line from standard input
                            readonly
                            Mark variables/functions as readonly
                            renice
                            Alter priority of running processes
                            remsync
                            Synchronize remote files via email
                            return
                            Exit a shell function
                            rm
                            حذف یک فایل
                            rmdir
                            حدف یک دایرکتوری
                            rsync
                            Remote file copy (Synchronize file trees)
                            screen
                            Multiplex terminal, run remote shells via ssh
                            scp
                            Secure copy (remote file copy)
                            sdiff
                            Merge two files interactively
                            sed
                            Stream Editor
                            select
                            Accept keyboard input
                            seq
                            Print numeric sequences
                            set
                            Manipulate shell variables and functions
                            sftp
                            Secure File Transfer Program
                            shift
                            Shift positional parameters
                            shopt
                            Shell Options
                            shutdown
                            خاموش یا اجرا از نوی لینوکس
                            sleep
                            Delay for a specified time
                            sort
                            Sort text files
                            source
                            Run commands from a file `.'
                            split
                            Split a file into fixed-size pieces
                            ssh
                            Secure Shell client (remote login program)
                            strace
                            Trace system calls and signals
                            su
                            تغییر هویت کاربر به مدیر
                            sudo
                            اجرای دستور با دستور مدیریت
                            sum
                            Print a checksum for a file
                            symlink
                            Make a new name for a file
                            sync
                            Synchronize data on disk with memory
                            tail
                            Output the last part of files
                            tar
                            Tape ARchiver
                            tee
                            Redirect output to multiple files
                            test
                            Evaluate a conditional expression
                            time
                            Measure Program running time
                            times
                            User and system times
                            touch
                            Change file timestamps
                            top
                            لیست کلیه ی پروسه های در حال اجرا بر روی سیستم
                            traceroute
                            Trace Route to Host
                            trap
                            Run a command when a signal is set(bourne)
                            tr
                            Translate, squeeze, and/or delete characters
                            true
                            Do nothing, successfully
                            tsort
                            Topological sort
                            tty
                            Print filename of terminal on stdin
                            type
                            Describe a command
                            ulimit
                            Limit user resources
                            umask
                            Users file creation mask
                            umount
                            قطع اتصال یک سیستم فایل
                            unalias
                            حذف یک نام مستعار
                            uname
                            پرینت / نمایش اطلاعات سیستم
                            unexpand
                            Convert spaces to tabs
                            uniq
                            Uniquify files
                            units
                            Convert units from one scale to another
                            unset
                            Remove variable or function names
                            unshar
                            Unpack shell archive scripts
                            until
                            اجرای دستورات تا زمان بروز ارور
                            useradd
                            ساخت یک یوزر جدید
                            usermod
                            Modify user account
                            users
                            لیست یوزهایی که لاگ این هستند
                            uuencode
                            رمزنگاری کردن یک فایل بایناری
                            uudecode
                            Decode a file created by uuencode
                            v
                            Verbosely list directory contents (`ls -l -b&#039
                            vdir
                            Verbosely list directory contents (`ls -l -b&#039
                            vi
                            ادیتور متن وی آی
                            watch
                            اجرا/نمایش یک برنامه به صورت ادواری
                            wc
                            Print byte, word, and line counts
                            whereis
                            Report all known instances of a command
                            which
                            Locate a program file in the user's path.
                            while
                            اجرای دستو
                            who
                            پرینت کاربرانی که لاگ این هستند
                            whoami
                            Print the current user id and name (`id -un&#039
                            Wget
                            Retrieve web pages or files via HTTP, HTTPS or FTP
                            xargs
                            Execute utility, passing constructed argument list(s)
                            yes
                            پرینت یک رشته تا زمان قطع آن

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

                            دیدگاه


                              #15
                              پاسخ : لینوکس port آن روی گوشی k750 سخت افزاری اماده

                              سلام

                              امروز در مورد درایور بوت سونی اریکسون هم مطلب براتون میزارم

                              برای ارتباط سخت ازار گوشی با کامپیوتر زاه های مختلفی مثل
                              1- باکس که نمونه ان setols jaf spiderman که بطرتیب برای گوشی های چینی و نوکیا وسونی اریکسون استفاده میشه

                              2- پورت سریال که پایه 2و3 و4 tx , rx ,dtr اون استفاده میشه این پایه ها برای دست رسی به فایل فلس نیاز به نرم افزار خواص بوت لودر دارن که تو بعضی گوشی ها این دسترسی نیست چون کارخانه سازنده برای دست رسی به فلش راه دیگه ای را داره که گزینه بعدی است

                              3 - پورت پارالل یا lpt که برای این که به فلش دسترسی از پرتکل خاص خودشون استفاده میکنن مثل پروتکل jtag
                              برای مثال استفاده از نرم افزار JKEYS.EXE که کار با او اسان است یک طیف وسیع از سی پیو میشناسه من خودم استفاده کردم برای فلش رسیور بعد از تعویض ایسی فلش نرم افزار بوت با اون تو فلش ریختم
                              [
                              4\- پورت یو اس بی این پورت مثل یک در وازه برای دسترسی به فلش کار میکنه حتما باید سی پی یو فعال باشه نرم افزار مربوطه فعال بشه
                              مثال 1
                              د ر سی پیو ارم مدل اتمل نرم افزاری که این کار میکنه تو rom است
                              این نرم افزار کارخونه بطور پیش فر تو میکرو قرار میده که به صورت سخت افزاری یک پایه فعال
                              میشه نرم افزار روی فلش ریخته میشه همون 10 ثانیه انتظار معروف بعد پایه غیر فعال شده
                              ومیکرو توسط پورت یو اس بی شناخته میشه و اخر نرم افزار ویندوزی sam ba که کار برای فلش کامل میکنه

                              مثال دوم قابل توجه دوستانی که طریفه ارتباط سونی ایرکسون بدون باکس می خاستن

                              در مورد گوش که از سیپیو استفاده میکنه دیگه اینجا باید یک راهی جز دست کاری سخت افزاری یعنی همون پایه مخصوص پرگرم استفاده کرد این پایه معمولا در ابتدا به یک کلید وصل میشه بعد برنامه بوت لودر یا همون یو بوت اجرا میشه در برند سونی اریکسون این کلید کلید c میباشد
                              طریقه اتصال
                              موارد مورد نیاز :
                              کابل DCU-60 و درایور مربوطه ( USB Flash, ggsemc.sys )
                              1-گوشی رو خاموش کنید و SIM و Memory رو دربیارین
                              2-درایور کابل دیتا رو نصب کنید
                              برای نصب درایور کابل دیتا به مسیر زیر برین
                              Control Panel=>System=>Hardware=>Device Manager
                              کلید c گوشی رو پایین نگه دارین و کابل رو وصل کنید تو device manager یک علامت سوال ظاهر میشه روش کلیک راست کنید و Update Driver رو کلیک کنید USBFlash Drivers رو از حالت فشرده خارج کنید و مسیرش رو به کامپیوتر بدین.

                              حال setols lite نصب کنین و با فلش کوسی هر کار دارین میتونین انجام بدید راحتتر از sam ba ارم اتمل

                              تا لان سخت افزار نرم افزار و یک سری چیز گفتم شما یه کمکی به ما بکنید تا یک فایل فلس کاستوماز با سیستم عامل لینوکس درست کنیم



                              دیدگاه

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