• پورت کردن سیستم عامل اندروید پورت سیستم عامل اندروید پورت فریمور اسنپدراگون کوالکام

    ابزار به روز رسانی نرم افزار گوشی هوشمند کوالکام- فلاشر برای دستگاه های اندرویدی (گوشی های هوشمند و تبلت ها) که دارای پردازنده کوالکام در زیر کاپوت هستند. به هر حال، چند پورت، تا 16 دستگاه را تحت سیستم عامل همزمان پشتیبانی می کند. بنابراین، شما می توانید تا شانزده، به عنوان مثال، گوشی های هوشمند را به طور همزمان reflash کنید! و فرآیند فلش کردن هر یک از آنها حدود چهار دقیقه طول می کشد. دستورالعمل ها با تمام جزئیات در آرشیو موجود است، یا می توانید کمی بیشتر در زیر بخوانید. همچنین در آرشیو درایورهای لازم برای Quilcom را خواهید یافت.


    • ژانر: چشمک زن
    • پلتفرم: ویندوز


    • firmware_filename.bin (شاید 0.7z) - بایگانی با سیستم عامل

    • ابزار به روز رسانی نرم افزار گوشی هوشمند کوالکام - درایور فلش

    • Uniscope_Qualcomm driver_V1.0.1.zip - درایورهای کوالکام (هنگام نصب بر روی سیستم عامل 64 بیتی، غیرفعال کردن تأیید امضای دیجیتال درایور ضروری است)

    • Flashing_Procedure_Instruction for flashing.pdf - دستورالعمل فلش کردن (همه ورود، رمز عبور از فلاشر در این راهنما موجود است)


    اگر گوشی را قبلا روشن کرده بودید خاموش می کنیم و با نگه داشتن دکمه های Volume + و Volume - دکمه پاور را نگه می داریم تا گوشی روشن شود. گوشی را با کابل به کامپیوتر متصل می کنیم و دیوایس منیجر را باز می کنیم.


    اگر به درستی انجام شود، دستگاه QHSUSB_BULK را در مدیریت دستگاه با VID و PID زیر مشاهده خواهید کرد: USB\VID_05C6&PID_9008&REV_0000


    روی آن کلیک راست می کنیم و مورد "Update drivers ..." را انتخاب می کنیم، سپس جستجوی درایورها را در این رایانه انتخاب می کنیم و پوشه Uniscope_Qualcomm driver_V1.0.1 را که هنگام باز کردن بایگانی دریافت کردیم، به عنوان مسیر درایورها مشخص می کنیم. :



    ابزار ارتقاء نرم افزار چند پورت تلفن هوشمند کوالکام را راه اندازی کنید. در گفتگوی ظاهر شده، روی علامت تعجب کلیک کنید تا نام کاربری Operator شما به Administrator تغییر کند و رمز عبور ustest را وارد کنید، سپس Ok را بزنید.


    در پنجره برنامه، دکمه Load Soft Folder را فشار دهید و پوشه ای را که دارای فریمور MMX_Q415_SW_V2.8_HW_V0.2__V25112015B1661_LCS4.bin از بایگانی ای که باز کردیم انتخاب کنید. بعد، در هر یک از پنجره ها، پورت COM را که گوشی را در حالت دانلود داریم (در مورد من COM3 است) انتخاب کرده و دکمه Start را فشار دهید. پنجره ابزار ارتقای نرم افزار چند درگاهی Qualcomm Smartphone قبل از کلیک بر روی دکمه Start به این صورت است:


    فرآیند سیستم عامل شروع شده است


    نشانه موفقیت آمیز اتمام آن ظاهر شدن کتیبه پایان دانلود است! در پنجره وضعیت:


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

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

    آموزش گام به گام

    آنچه مورد نیاز خواهد بود:

    • کامپیوتر با هر سیستم عامل؛
    • WinRAR یا آرشیو مشابه؛
    • دفترچه یادداشت ++;
    • دو رام: قابل حمل (از این پس PROM - که از آن "tsatski" خواهیم گرفت) و اساسی (از این پس BROM - که روی آن مونتاژ خواهیم کرد).

    * BROM - به عنوان یک قاعده، سیستم عامل بومی است.

    **از آنجایی که این یک دستگاه ARM است، ابتدا باید بدانید چه پردازنده ای دارید.

    اقدام یک

    یک نسخه پشتیبان از دایرکتوری سیستم/برنامه در هر پوشه روی دسکتاپ خود ایجاد کنید. با کپی کردن فایل ها متوجه میشید قضیه چیه چون اگه پورت کردن رو شروع کردید به این معنیه که احتمالا بیش از یکبار MID خود را فلش کرده اید.

    اقدام دو

    دایرکتوری های نشان داده شده در تصویر را از BROM حذف کنید و به جای آن پوشه ها را از PROM قرار دهید.

    قانون سوم

    حالا فایل های اولین اکشن را به BROM برمی گردانیم.

    عمل چهارم

    ما به پوشه system / lib BROM می رویم و تمام کتابخانه ها را در حافظه PROM مربوطه کپی و جایگزین می کنیم (تعجب نکنید، این راه آسان تر است). ما همین کار را در مسیرهای /system/etc/init.d و /system/etc/permissions انجام می دهیم. اکنون می توان سه دایرکتوری فوق را از بین برد (در BROM) و همه چیز از PROM را می توان در جای خود کپی کرد.

    مهم:فایل های build.prop را در هر دو رام با Notepad++ باز کنید. این دفترچه یادداشت بهبود یافته برگه ها را به خوبی نشان می دهد. دومی باید یکی مقابل دیگری باشد و ro.build.description = ورودی باید کاملاً مطابقت داشته باشد، در غیر این صورت اصلاً نمی توانید دستگاه را فلش کنید. اگر پست اشتباه است، آن را ویرایش کنید. همین کار را با updater-script واقع در مسیر META-INFcomgoogleandroid انجام دهید. طبیعتاً ورودی باید با ورودی PROM یکسان باشد.

    بسیار مهم: شما مطلقاً نمی توانید پیوندهای نمادین را تغییر دهید. می توانید آن را تغییر دهید یا اصلاح کنید، یا ui_prints، run_programs، asserts و البته هسته را اضافه کنید.

    مهم ترین:در Updater-script مقادیر فرمت BROM باید برای دستگاه شما باشد. گاهی اوقات باید init.rc BOOTCLASSPATH را تعمیر کنید یا فقط آن را از RBOOT کپی کنید. سپس، البته، هسته را دوباره بسته بندی کنید.

    خوب، همه چیز! انتقال سیستم عامل اندروید مبتنی بر ARM به این صورت انجام می شود. موفق باشید!

    انتقال میان‌افزار برای بسیاری از کاربران پیشرفته که می‌خواهند دستگاه خود را با محیطی متفاوت و در عین حال خواص مفید آن را حفظ کنند، مورد توجه است. معمولاً هدف اصلی این فرآیند این است که سفت‌افزار موجود در گجت شما «جذاب‌تر» شود و. بیایید ببینیم که چگونه همه اینها در فناوری اندروید با پلتفرم ARM اتفاق می افتد.

    هر یک از کاربران دوست دارند چیزی اصلی را به ابزار خود اضافه کنند

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

    این فرآیند به اجزای زیر نیاز دارد:

    • برنامه Notepad یا دیگر ویرایشگر متن (با این حال، این برنامه راحت ترین و متفکرترین در بین بقیه در نظر گرفته می شود).
    • بایگانی کننده WinRar
    • کامپیوتری که کل فرآیند از طریق آن انجام می شود.
    • دو رام - یکی منبع انتقال داده های سیستم عامل است، در دیگری آنها را برای نرم افزار جمع آوری می کنیم.

    فریمور چگونه پورت می شود؟

    اول از همه، با کپی کردن فایل های زیر با پسوند apk. از پوشه سیستم / برنامه در رایانه، یک پوشه پشتیبان در رایانه ایجاد می کنیم:

    • vpnservices
    • دوربین.
    • بلوتوث.

    سپس در دستگاهی که فریمور را می سازیم (نام دیگر آن BROM است) این فایل ها را حذف می کنیم و به جای آن ها که به آن PROM نیز می گویند، دایرکتوری های زیر را حذف می کنیم:

    • /داده ها.
    • /system/app.
    • /system/framework.
    • /system/fonts.
    • /system/media.

    همچنین کتابخانه libandroid_runtime.so را در پوشه /system/lib در رام پایه کپی می کنیم. اکنون ما در مرحله اول فایل های حذف شده قبلی را به BROM برمی گردیم.

    پس از آن، ما یک کپی از چنین کتابخانه هایی را از ROM پایه به PROM می سازیم، مانند:

    • system/lib.
    • /system/etc/init.d.
    • /system/etc/permissions.

    لطفاً توجه داشته باشید که کپی کردن با جایگزینی داده های موجود در سایر تجهیزات انجام می شود و نه به عنوان افزودنی به آنها. اکنون این سه فهرست را در BROM حذف می کنیم و همه چیز را از PROM به جای آنها کپی می کنیم.

    ما به کار با ویرایشگر Notepad ادامه می دهیم و مراحل زیر را انجام می دهیم:

    • فایل build.prop را روی هر رام باز کنید و هر دو پنجره را مقابل هم قرار دهید.
    • ما تأیید می کنیم که ورودی ro.build.description= در هر دو دستگاه مطابقت دارد، در غیر این صورت سیستم عامل نمی تواند تکمیل شود. در صورت لزوم، به طوری که ورودی های PROM و BROM یکسان باشند.
    • مسیر /META-INF/com/google/android را طی می کنیم و اکنون فایل هایی به نام updater-script را برای تایید باز می کنیم. اگر آنها یکسان نیستند، باید آنها را تصحیح کنید تا BROM با مقدار مشخص شده در رام پورت شده مطابقت داشته باشد.

    توجه داشته باشید.می‌توانید گزینه‌هایی مانند هسته یا مجوزها، اظهارنظرها، ui_prints، run_programs را ویرایش یا اضافه کنید، اما هرگز ارزش پیوندهای نمادین را تغییر ندهید.

    آخرین کاری که باید انجام دهید این است که اسکریپت آپدیت کننده را برای پارامتر Format مقادیر در رام پایه بررسی کنید (داده های مشخص شده باید برای آن مناسب باشند). اگر دو هسته از سازنده های مختلف هستند، حتما هسته را باز کرده و داده های BOOTCLASSPATH را از رام قابل حمل در BROM در init.rc کپی کنید.

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

    این مقاله که به انتقال میان‌افزار به دستگاه‌های اندرویدی که به طور رسمی پشتیبانی نمی‌شوند اختصاص دارد، برای کسانی مفید خواهد بود که می‌خواهند نرم‌افزار «ربات» خود را به‌روزرسانی کنند، اما مجموعه «استاندارد» میان‌افزار رسمی و سفارشی برایشان کافی نیست. ما فوراً متذکر می شویم که در فرآیند ایجاد چنین پورت هایی ممکن است برخی خطاها یا اشکالات جزئی رخ دهد، با این حال، راهنما فقط به مسائل کلی اشاره می کند، بدون اینکه به رفع اشکالات بپردازد.

    برای پورت کردن، به برنامه هایی مانند Notepad ++ (یا هر ویرایشگر متنی با کیفیت دیگر)، WinRar (یا سایر برنامه های بایگانی)، یک رایانه شخصی (با سیستم عامل ویندوز یا دیگری) و همچنین حداقل یک برنامه اولیه نیاز دارید. سطح دانش در ساختار سیستم عامل اندروید و عقل سلیم (به عنوان مثال، پورت کردن HDPI-ROM به طور مستقیم به MDPI و غیره معنی ندارد).

    شما همچنین به دو رام - یک قابل حمل و یک CM7 / GB / Stock به عنوان پایه پورت در حال ایجاد نیاز دارید. همچنین باید مشخص شود که دستگاه شما بر اساس کدام نسخه ARM مبتنی است (ARMv5، ARMv6 یا ARMv7)، زیرا پایه رام و پورت ROM باید برای همان نوع پردازنده باشد.

    در واقع، کار با سه پوشه اصلی انجام می شود - یک رام قابل حمل، که از آن هر آنچه را که نیاز داریم استخراج می کنیم. رام پایه - یعنی جایی که پورت کردن انجام می شود و ما در حال ساخت نسخه جدیدی از رام هستیم. پشتیبان های ایجاد شده در طول مسیر

    ابتدا بیایید یک نسخه پشتیبان از پوشه ROM پایه، یعنی فایل هایی که در دایرکتوری هستند، ایجاد کنیم /system/app:

    stk.apk
    vpnservices.apk
    camera.apk
    bluetooth.apk

    پشتیبان‌گیری را می‌توان در هر جایی که دوست دارید، حتی روی دسکتاپ شما قرار داد.

    پوشه های زیر را از رام پایه حذف کرده و با پوشه قابل حمل جایگزین کنید:

    /داده ها
    /system/app
    /system/framework
    /system/fonts
    /system/media

    فراموش نکنید که از رام پرتابل به کتابخانه پایه کپی کنید libandroid_runtime.soبه یک پوشه /system/lib، زیرا بدون آن به احتمال زیاد رام جدید اصلا راه اندازی نمی شود. با این حال، اگر در شرایط تعویض، دستگاه به راه‌اندازی مجدد چرخه‌ای برود، یعنی بدون وقفه راه‌اندازی مجدد شود و فایده‌ای نداشته باشد، ارزش استفاده از آن را دارد. libandroid_runtime.soاز رام پایه

    فایل هایی که از آنها بک آپ گرفته ایم را در رام پایه کپی می کنیم. سپس تمام کتابخانه ها و پوشه های موجود در آن را کپی کنید system/libرام پایه، به دایرکتوری مناسب مورد قابل حمل. در صورت تطابق نام، همه فایل‌ها را جایگزین می‌کنیم. حذف دایرکتوری در پایگاه داده libبه طور کامل، همان پوشه را از پورت شده به رام پایه منتقل می کنیم.

    به پوشه بروید /system/etcرام پایه، پوشه را باز کنید init.د. تمام محتویات آن را در همان کپی کنید ( /system/etc/init.d) دایرکتوری رام قابل حمل. سپس پوشه موجود در "پایه" را حذف می کنیم. کپی 🀄 init.دبه "پایه" از "بندر"، به /system/etc.

    باز کردن مجدد دایرکتوری /system/etcرام پایه که در آن پوشه را باز می کنیم مجوزها. تمام محتویات آن را در یک پوشه کپی کنید ( /system/etc/permissions) یک رام قابل حمل. باز هم پوشه را پاک کنید مجوزهادر "پایه"، پس از آن از رام قابل حمل کپی می کنیم مجوزها V /system/etcرام پایه چنین اقدامات ساده ای می تواند مشکلات مجوز و شکاف ها را قبل از ظاهر شدن واقعی برطرف کند.

    فایل را با یک ویرایشگر متن باز کنید (توصیه می کنیم از Notepad++ استفاده کنید) ساختن.پشتیبانیرام قابل حمل و "پایه". دو پنجره Notepad++ را در کنار یکدیگر قرار داده و ویرایش کنید ساختن.پشتیبانیرام قابل حمل مطابق با پایه، به طوری که مطابقت داشته باشند. بسیار مهم است که پارامترها:

    ro.build.description=
    ro.build.fingerprint=

    که در ساختن.پشتیبانیرام پرتابل مانند رام پایه بود وگرنه فریمور ایجاد شده اصلا کار نمی کند. پس انداز می کنیم ساختن.پشتیبانیو Notepad++ را ببندید و سپس کپی کنید ساختن.پشتیبانیاز رام قابل حمل به پایه.

    حالا باید ویرایش کنید به روز کننده-اسکریپت. به پوشه بروید متاINFcomگوگلاندرویدرام پایه و این فایل را با Notepad++ باز کنید. ما هم باز می کنیم به روز کننده-اسکریپتو رام پرتابل دو پنجره Notepad++ را کنار هم قرار دهید و تغییر دهید به روز کننده-اسکریپت"پایه ها" برای شباهت با به روز کننده-اسکریپت"بندر". اکیداً تغییر آن توصیه نمی شود پیوندهای نمادین. فقط باید هرکدام را اصلاح یا اضافه کنید مجوزها, ادعا می کند, UI_چاپ می کند, اجرا کن_برنامه هاو هسته سیستم عاملی که باید نصب شود. که در به روز کننده-اسکریپت"پایه ها" به دقت بررسی می شوند قالبارزش هایبرای مدل مورد نظر دستگاه تلفن همراه تنظیم شدند. دوبار چک می کنیم یا هسته مورد نظر را انتخاب کرده ایم. اگر دستگاه از همان سازنده ای نیست که هسته از آن گرفته شده است، قطعاً باید آن را باز کنید و سپس آن را تعمیر کنید. مسیر بوتکلاس V init.rc. مسیر بوتکلاساز "پورت" به رام پایه کپی می کنیم و پس از آن دوباره کرنل را بسته می کنیم.

    اساساً همین است. فریمور نهایی در پوشه رام پایه مشخص شد. همچنین می توانید برنامه های مختلف، وصله ها، اسکریپت ها و غیره را به سلیقه خود اضافه کنید.