آموزش چگونگی پچ کردن سورس سیانوژن
دستگاهای زیادی وجود دارند که برای رفع اشکالات و کارکرد بهتر هسته اندروید با سورس سیانوژن باید پچ بشوند.در این آموزش ما درباره پچ کردن از دو سایت github و Gerrit Code Review صحیبت می کنیم و برای نمونه باز I9082 استفاده میکنیم.
1-پچ کردن از سایتGERRIT CODE REVIEW
تذکر: اگر رامی که دارید کامپایل میکنید از سورس سیانوژن باشد و کامل مرتب شده و کامل باشد و خود گروه سیانوژن بصورت رسمی رفع مشکل کرده است نیازی به پچ کردن نیست.
در عکس زیر یک نمونه از شکل سایت میبینید برای پچ کردن اول نیاز هست که بر روی پچ مورد نظر کلیک کنید و لینک را کپی کنید.
2- در ترمینال به مسیر ذخیره فایلهای میرویم.( در این نمونه مسیر ما frameworks/native هست)
همانگونه که مشاهده میکنید در عکس زیر در کادر آبی باید دستورات تا حدودی شبیه به زیر باشند.
بعد از پچ شدن یک سوالی میپرسد که در جواب آن فقط q را بزنید.تبریک سورس خود را پچ کردید.
پچ کردن از طریق سایت GITHUB GISTS
برای دانلود gist مورد نظر میتوانید این لینک نام گوشی را جستجو کنید.(فرمت هم باید “.diff” or “.patch” باشد)
در عکس زیر میتوانید ببینید که چه شکلی هست پچ.
این پچها معمولا برای پورتهای غیر رسمی رام سیانوژن استفاده میشود و گاهی پورت رسمی که برای پورت رام دیگری باشد مانند پورت رام miui می باشد.
از نوار جستجوی سایت استفاده کنید برای جستجوی پچ مورد نظر و آنرا دانلود و در مسیر hardware/broadcom/libbt قرار بدهید.
اکنون کد زیر را برای قرار دادن پچ در سورس در ترمینال وارد کنید.
cd nameoftheromfolder/hardware/broadcom/libbt git checkout . patch -p1 < nameofthefile.diff or nameofthefile.patch
باید مانند عکس زیر باشد.
به این آسانی کار ما تمام شد.موفق باشید