উইন্ডোজ 10 এ বংশের ওএস কীভাবে তৈরি করবেন

১GB গিগাবাইট র‌্যাম (সংকলনটিতে প্রচুর সংস্থান লাগে!)

সুতরাং আমরা মূলত যা করতে যাচ্ছি তা হ'ল আমাদের বিল্ড এনভায়রনমেন্টের জন্য লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম (ডাব্লুএসএল) সেট আপ করা। এটি অবিশ্বাস্যরূপে সহজ যদিও প্রায়শই উপেক্ষা করা হয়, কারণ আমাদের যা প্রয়োজন তার বেশিরভাগই মাইক্রোসফ্ট স্টোরের ভিতরে উপলব্ধ।

আপনার প্রথম পদক্ষেপটি মাইক্রোসফ্ট স্টোরটি খুলুন এবং উবুন্টু 18.04 অনুসন্ধান করুন এবং অ্যাপটি ইনস্টল করুন।

এরপরে উবুন্টু 18.04 অ্যাপ্লিকেশনটি খুলুন এবং প্রাথমিক সেটআপ উইজার্ডটি দিয়ে যান।



এখন উবুন্টু টার্মিনালটি খুলুন এবং নিম্নলিখিত প্যাকেজগুলি ইনস্টল করুন:



sudo apt ইনস্টল করুন অ্যান্ড্রয়েড-এসডিকে-প্ল্যাটফর্ম-সরঞ্জামগুলি বিসি বিল্ড-অত্যাবশ্যক সিসি ক্যাচ কার্ল জি ++ - মাল্টিবল জিসিসি-মাল্টিলিব গিট গনুপগ জিপিআরএফ চিত্রম্যাগিক লিব 32 সিএনএস 5-ডিভ লিবনসারস 5-ডেভ লিসব্লসএল 2 .0-dev libxML2 libxML2-utils lzop m4 openjdk-8-jdk pngcrush repo rsync वेळापत्रक-স্কোয়াশফ-সরঞ্জামগুলি xsltproc জিপ zlib1g-dev

এর পরে আপনার উত্স কোডের জন্য একটি নতুন ডিরেক্টরি তৈরি করতে হবে এবং এতে নেভিগেট করতে হবে:



এমকেডির-পি ~ / অ্যান্ড্রয়েড / বংশ এবং & সিডি অ্যান্ড্রয়েড / বংশ

এখন আমরা LineageOS উত্স রেপো চালু করব:

repo init -u https://github.com/LineageOS/android.git -b বংশ -15.1

এই বিট কোডটিকে .repo / স্থানীয়_manifests / roomservice.xML এ যুক্ত করুন (যদি এই ফাইলটি বিদ্যমান না থাকে তবে আপনি কেবল এটি তৈরি করতে পারেন)

এবং আমরা উত্স কোডটি ডাউনলোড করব:

রেপো সিঙ্ক

এখন এটি নিখুঁতভাবে alচ্ছিক, তবে এটি আপনার বিল্ডকে ত্বরান্বিত করার জন্য ক্যাশে চালু করার প্রস্তাব দেওয়া হয়েছে - আমরা এটি 'ক্যাশে' এর মাধ্যমে করি।

আপনি মূলত আপনার ~ / .bashrc ফাইলটিতে নিম্নলিখিত লাইনটি যুক্ত করতে চান:

 রফতানি করুন USE_CCachE = 1 

এবং তারপরে সর্বাধিক পরিমাণ ডিস্ক স্পেস নির্দিষ্ট করুন যাতে আপনি ক্যাশে সুবিধা নিতে চান:

 Ccache -M 50G 

আপনার পছন্দের সাথে সেই লাইনের '50G' প্রতিস্থাপন করুন - এটি আপনি গিগা বাইটে যে পরিমাণ ক্যাশ বরাদ্দ করছেন তার সাথে মিল। আপনি যদি কেবল একটি ডিভাইসের জন্য বিল্ডিং করেন তবে আপনি 25G - 50G এর মধ্যে ব্যবহার করতে পারেন, তবে যদি আপনি একাধিক ডিভাইস তৈরি করছেন যা একই কার্নেল উত্স ভাগ করবেন না আপনার এটি প্রায় 75 - 100 জি অবধি গড়া উচিত। উভয় ক্ষেত্রেই, ক্যাশেটি ব্যবহার করা আপনার বিল্ডগুলি থেকে উল্লেখযোগ্য পরিমাণে শেভ করবে।

এর পরে, আপনার নিম্নলিখিত প্রতিশ্রুতিগুলি চেরিপিক করা উচিত:

উত্স বিল্ড / envsetup.sh && repopick -t ডাব্লুএসএল-সংকলন

তারপরে আপনি ডিভাইস-নির্দিষ্ট কোড প্রস্তুত করবেন:

প্রাতঃরাশ আপনার ডিভাইস কোডনাম 

64-বিট বাইসন এবং ইজার করুন:

বাইসন তৈরি করুন && ইজার করুন

বাইসনের -৪-বিট সংস্করণটি চালনার জন্য BISON_EXEC সেট করুন এবং অভিযোজিত ইজার চালানোর জন্য IJAR_EXEC সেট করুন:

BISON_EXEC = ~ / অ্যান্ড্রয়েড / বংশ / আউট / হোস্ট / লিনাক্স-এক্স 86 / বিন / বাইসন এক্সপোর্ট IJAR_EXEC = ~ / অ্যান্ড্রয়েড / বংশ / আউট / হোস্ট / লিনাক্স-এক্স 86 / বিন / ইজার রফতানি করুন

(every / .bashrc এ কমান্ডগুলি যুক্ত করুন আপনি যদি প্রতিবার কোনও কমান্ড লাইন পুনরায় খোলেন তবে এটি কার্যকর করতে চান না)

এবং এখন আপনি বিল্ড শুরু করতে পারেন!

ব্রাঞ্চ আপনার ডিভাইস কোডনাম 

ভবিষ্যতে বিল্ডিংয়ের জন্য, আপনাকে কেবল .repo / লোকাল_মেনাইফেসগুলি যোগ করতে, সিসিচ সক্ষম করতে এবং BISON_EXEC এবং অভিযোজিত IJAR সেট করার পদক্ষেপগুলি পুনরাবৃত্তি করতে হবে।

আপনাকে বাইসন তৈরি করতে হবে এবং & ইজার তৈরি করতে হবে প্রতিবার আপনি ডিরেক্টরি ফ্লাশ করুন।

কিছু চূড়ান্ত নোট:

  • করো না উইন্ডোজ থেকে আপনার লিনাক্স ফাইলগুলি যুক্ত / সম্পাদনা করুন, ফাইলগুলি সম্ভবত ব্যাশে দূষিত হয়ে যাবে। এটি লিনাক্স সাব সিস্টেমের মধ্যেই করুন।
  • করো না ব্যবহার mnt অন্যান্য ড্রাইভে সোর্স কোডটি ডাউনলোড করতে এবং তারপরে এই গাইডটি অনুসরণ করুন। আপনার উত্স কোডটি ফোল্ডারে ডাউনলোড করা উচিত কেবল লিনাক্স সাবসিস্টেমের মধ্যে!
3 মিনিট পড়া