سیستم عامل Lineage را روی ویندوز 10 با استفاده از زیرسیستم ویندوز برای لینوکس بسازید
اندروید(Android) در حال حاضر با حدود 88 درصد سهم بازار سیستم عامل موبایل را در اختیار دارد. اکثریت بقیه سهام متعلق به iOS اپل است. اندروید(Android) یک سیستم عامل متن باز است و به توسعه دهندگان اجازه می دهد تا سیستم عامل را تغییر دهند و یک سیستم عامل سفارشی جدید بسازند. مردم به آنها رام سفارشی می گویند (Custom ROMs). این کاستوم رام(ROMs) ها در جوامع سراسر جهان معروف هستند. با در دسترس بودن رامهای سفارشی(Custom ROMs) ، کاربران اکنون میتوانند جدیدترین و بهترینهای اندروید(Android) را که Google ارائه میدهد حتی گاهی قبل از اینکه OEMها(OEMs) بهروزرسانی برای یک دستگاه خاص ارائه دهند، دریافت کنند. این همچنین به احیای دستگاه پشتیبانی نشده برای اجرای Custom کمک می کند(Custom)نسخه ای از اندروید(Android) که OEM هرگز آن را تحت فشار قرار نداده یا توسعه نداده است. یکی از این کاستوم رام های محبوب (Custom ROM)LineageOS است .
LineageOS
LineageOS قبلاً CynogenMod OS نامیده می شد . نسخه 16(Version 16) LineageOS جدیدترین(LineageOS) نسخه است و مبتنی بر اندروید 9 (Android 9) پای (Pie)گوگل(Google) است . بسیاری از دستگاه ها در حال حاضر توسط آن پشتیبانی می شوند. دلیل اصلی که مردم تمایل به نصب LineageOS دارند این است که یک تجربه Android Stock(Stock Android) را بدون پوسته سفارشی ارائه می دهد. این مورد مورد علاقه و تحسین بسیاری از مردم است. این دلیلی است که بسیاری از کاربران قدرتمند در (Power)دستگاههای سامسونگ(Samsung) یا شیائومی(Xiaomi) برای خلاص شدن از شر پوسته سفارشی مانند Samsung Experience و LineagoOS را نصب میکنند.MIUI به ترتیب. من می توانم آن را تأیید کنم زیرا یک سیستم عامل سفارشی روی گوشی شیائومی(Xiaomi) خود دارم .
به هر حال، اجازه دهید در اینجا به موضوع اصلی بپردازیم.
LineageOS 16.0(Build LineageOS 16.0) را روی ویندوز 10 با استفاده از زیرسیستم ویندوز(Windows Subsystem) برای لینوکس بسازید(Linux)
اول(First) از همه، ما سیستم مورد نیاز برای این کار را بررسی می کنیم.
سیستم مورد نیاز(System Requirements)
شما باید حداقل 16 گیگابایت (Gigabytes)رم(RAM) در رایانه خود داشته باشید. باید ویندوز 10(Windows 10) (فقط 64 بیت) اجرا شود. و برای ذخیره سازی، به شما توصیه می شود فضای خالی 256 گیگابایت(Gigabytes) یا بیشتر در جایی که داشتن SSD ترجیح داده می شود، داشته باشید.
برخی از چیزهایی که باید از آنها مراقبت کرد(Some things to take care of)
همانطور که توسط توسعه دهنده اصلی ذکر شده است، در اینجا موارد اصلی وجود دارد که باید در حین انجام این کار در نظر داشته باشید.
- Do NOT add/edit your Linux files from Windows. The files will most likely be broken in bash.
Instead, add/edit the files from within the Linux subsystem- Using mnt to download the source code to other drives and then attempting to follow this guide will probably result in failures. Download the source to folders only within the subsystem
ساخت LineageOS 16(Building LineageOS 16)
مراحل زیر باید یکی یکی انجام شود تا این کار به نتیجه برسد.
- نصب و راه اندازی اوبونتو(Ubuntu) در زیر سیستم ویندوز(Windows Subsystem) برای لینوکس(Linux) .
- دریافت فایل های مورد نیاز برای پوسته BASH .
- ایجاد دایرکتوری برای ذخیره تمام فایل ها از مخزن Github .
- راه اندازی مخزن LineageOS .
- همگام سازی منابع
- اجرای اسکریپت
- در حال آماده سازی کد خاص دستگاه
- افزودن مانیفست پروژه
- همگام سازی مجدد منابع
- ساخت فایل های ایجاد شده را شروع کنید.
ابتدا با دانلود WSL & Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS) از فروشگاه مایکروسافت(Microsoft Store) و راه اندازی آن شروع کنید.
اکنون، اجازه دهید آخرین فایل های مورد نیاز پوسته BASH را دریافت کنیم.(BASH)
برای این کار دستور زیر را در پوسته وارد کنید
sudo apt update && sudo apt full-upgrade -y && sudo apt install -y bc build-essential ccache curl g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop m4 openjdk-8-jdk pngcrush repo rsync schedtool squashfs-tools xsltproc zip zlib1g-dev
دانلود فایل های مورد نیاز مدتی طول می کشد. بنابراین تا آن زمان، می توانید تنها بنشینید و استراحت کنید.
اکنون باید یک دایرکتوری سفارشی برای ذخیره تمام فایل های دانلود شده از مخزن LineageOS Github ایجاد کنید.
برای آن، این دستور را وارد کنید،
mkdir -p ~/android/lineage && cd android/lineage
اجازه دهید کار با مخزن Github برای LineageOS را شروع کنیم .
برای آن، این دستور را وارد کنید،
repo init -u https://github.com/LineageOS/android.git -b lineage-16.0
در نهایت، مخزن را همگام سازی کنید.
repo sync
یک مرحله اختیاری و در عین حال توصیه شده وجود دارد که می توانید برای سرعت بخشیدن به این فرآیند بردارید. در اینجا می توانید بیشتر در مورد آن بخوانید(here) .
سپس باید فایل اسکریپت را اجرا کنید تا برای ساخت پروژه آماده شوید.
برای آن، این دستور را وارد کنید،
source build/envsetup.sh
سپس کد یک دستگاه خاص را آماده کنید. برای انجام این کار، باید نام رمز آن دستگاه را بدانید. می توانید با وارد <YOUR DEVICE MARKETING NAME> Codename در هر موتور جستجو در اینترنت جستجو کنید.
دستور تهیه کد مخصوص دستگاه به این صورت است:
breakfast your device codename
اکنون باید یک خط به فایل مانیفست اضافه کنید. می توانید آن را جستجو کنید و اگر وجود نداشت، یک فایل مانیفست به نام roomservice.xml در این مسیر ایجاد کنید: .repo/local_manifests/.
خطی که باید اضافه کنید این است
<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />
دوباره با مخزن همگام سازی کنید. از این دستور استفاده کنید
repo sync
اکنون کار ما با بخش خسته کننده تمام شده است، فقط(Just) شروع ساخت باقی مانده است.
برای شروع ساخت کد زیر را وارد کنید
brunch your device codename
در صورتی که میخواهید یک بیلد جدیدتر از LineageOS بسازید ، فقط باید مخزن را همگامسازی کنید، اسکریپت را اجرا کنید و سپس مستقیماً بیلد را شروع کنید.
این باعث صرفه جویی در وقت و داده های اینترنتی(Internet Data) شما می شود.
می توانید در اینجا(here) در XDA Developers درباره این کار و ساخت LineageOS 15.1 بر اساس اندروید Oreo 8.1 گوگل بیشتر بخوانید.(Android Oreo 8.1)
Related posts
چگونه Windows Subsystem را برای Linux در Windows 11 نصب کنید
نحوه تنظیم Linux Distribution version به WSL1 or WSL2 در Windows 10
نحوه بررسی زیرسیستم ویندوز برای نسخه لینوکس (WSL) در ویندوز
Download Ubuntu در Windows 10 از Store ویندوز
Fix Windows Subsystem برای Linux Errors، Problems and Issues
نحوه غیرفعال کردن کلاس های ذخیره سازی قابل جابجایی و دسترسی به Windows 10
چگونه برای نصب Linux Bash Shell در Windows 10
نحوه نصب Color Profile در Windows 10 با استفاده از ICC Profile
Hide Toolbars option در Taskbar Context Menu در Windows 10
برنامه زیرسیستم Spooler چیست و آیا ایمن است؟
ایجاد Keyboard Shortcut برای باز کردن Website مورد علاقه خود را در Windows 10 باز کنید
چگونه برای نمایش Global Hotkeys list در Windows 10
Watch تلویزیون دیجیتال و گوش دادن به Radio در Windows 10 با ProgDVB
نحوه غیر فعال کردن یا فعال کردن خواننده Mode در Chrome در Windows 10
Convert EPUB به MOBI - ابزار مبدل رایگان برای Windows 10
چگونه می توانم زیرسیستم ویندوز را برای لینوکس دریافت کنم؟
نحوه نصب زیرسیستم ویندوز برای لینوکس در ویندوز 11
Path Fixer tool Long Path Too خطاهای طولانی در Windows 10 را تعمیر می کند
نمی توانم به Xbox Live متصل باشم Fix Xbox Live Networking issue در Windows 10
نحوه غیر فعال کردن پادمان برای Feature Updates در Windows 10