آموزش توسعه اندروید با linuxآموزش های توسعه رام اندرویداطلاعات مربوط به کرنل ها و پارتیشن های سیستم عامل android

آموزش سازگار کردن سورس سیانوژن برای کامپایل رام

به نام خدا

امروز برای اولین بار در بین سایتهای ایرانی میخوام براتون آموزش اختصاصی برای سازگار کردن سورس سیانوژن برای کامپایل رام مختص گوشی خودتون بزارم.

آموزش دانلود منابع و آماده سازی سیستم و ابزارهای مورد نیاز را میتوانید از لینکهای زیر در سایت مشاهده کنید.

مبانی و آماده سازی محیط

نصب ابزارکها و منابع مورد نیاز

از بیس رام cm میتوان برای ساخت رامهای زیادی استفاده کرد ما اینجا سراغ رام پر طرفدار slim میرویم و گوشی گلکسی گرند دو سیمکارت را هم بعنوان نمونه استفاده میکنیم.

 

تذکر: اگر شما برای دستگاه دیگری رام میسازید فقط کافیست که بجای i9080 نام گوشی مورد نظر و اگر رام شما اسلیم نیست فقط بجای slim نام رام خود را بگذارید.

در کل سه فایل در درخت سیانوژن وجود دارد که نیاز به ویرایش دارند.

1) cm.mk

2) cm.dependencies

3) AndroidProducts.mk

 

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

cm-tree1

1- فایل cm.mk را به slim.mk تغییر نام دهید.

در عکس زیر مشاهده کنید تا تغییرات لازم  بین فایلهای cm.mk و slim.mk را بدهید.

cm-tree-2

همان طور که شما در عکس بالا مشاهده میکنید فقط به جایی CM نوشتیم SLIM  و مسیر بوت انیمیشن اسلیم را هم اضافه کردیم.( تمام رامها نیاز به بوت انیمیشن ندارند فقط رامهای SLIMROMS,VANIRAOSP,LIQUIDSMOOTH AND SOKP )

همچنین بوت انیمیشن به نسبت رزولوشن دستگاه شما هم متفاوت هست و باید اعمال کنید در متن بعنوان نمونه اگر صفحه نمایش شما اچ دی باشد (XHDPI ) پس باید مانند کد زیر باشد.

# Bootanimation

TARGET_SCREEN_HEIGHT := 1280

TARGET_SCREEN_WIDTH := 720

PRODUCT_COPY_FILES += \

     vendor/slim/prebuilt/common/bootanimation/720.zip:system/media/bootanimation.zip

 

الان ممکن هست فکر کنید که چرا نام فایل راعوض کردیم، جواب ساده است به پوشه vendor بروید و نام را بررسی و جایگزین کنید.( در بعضی رامها ممکن است با اشکال مواجه شوید)

cm-tree-3

برای نمونه در vaniraosp اگر cm.mk را به vanir.mk تغییر دهید،مانند شکل زیر اشکال میدهد.

cm-tree4

در صورت بروز این مشکل کافی که نام فایل cm.mk را به vanir_i9082.mk تغییر دهید.

این قانون دقیقا برای محتوای درون slim.mk هم اجرا میشود .

اول مطمئن میشویم تمام فایلها درون مسیر عکس زیر وجود دارند.

cm-tree5

همانگونه که مشاهده میکنید،فایلها در مسیر vendor/slim/config وجود دارند پس تا اینجا در مسیر درست حرکت کردیم.دیگر نیازی به ویرایش این فایل  نمی باشد.

2- اکنون نوبت فایل cm.dependencies

نام این فایل را طبق رام خود تغییر می دهید،برای ما که اسلیم هست می شودslim.dependencies

 

3- در آخرین مرحله نیاز به ویرایش فایل AndroidProducts.mk داریم.

 

در این فایل به سادگی هر فایلی به اسم device_i9082.mkوجود داشت به نامslim.mk  تغییر دهید.

برای درک بیشتر به عکس زیر دقت کنید.

cm-tree-6

کار تمام هست،بیس سیانوژن کاملا سازگار شده موفق باشید.

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

برای بحث و تبادل نظر میتوانید به لینک همین آموزش در انجمن مراجعه کنید.

 

لینک آموزش در انجمن

 

لینک کانال تلگرام

 

 

هر گونه کپی برداری از پست شرعاً حرام بوده و مورد پسند نویسنده نمی باشد.

mohsen

محسن هستم 30 ساله طرفدار دنیایی متنوع اندروید و کاستوم رامها در Gsm-Developers

‫6 دیدگاه ها

  1. سلام لطفا اموزش راه اندازی نصب رام
    از طریق محیط aromaرو هم بزارید
    ممنون بابت مطالب اندروید

  2. سلام جناب
    ببخشید سوالم اینه میشه با آموزش هایی که گذاشتین یه رام رو به صورت کامل از 0 تا 100 به صورت اختصاصی خودم درست کنم یا نه لطفا راهنمایی کنید.

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

  3. سلام خدمت آقا محسن عزیز
    یعنی من الان بخوام مثلا لاینج اس galaxy s5 دانلود کنم ، بعد همین تغییرات انجام بدم بزنم رو تبلت هیچ مشکلی پیش نمیاد ؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا