এই নির্দেশিকাটি জিকেআই উন্নয়নের একটি উচ্চ-স্তরের সংক্ষিপ্ত বিবরণ প্রদান করে।
বিদ্যমান নথি পর্যালোচনা করুন
জিকেআই উন্নয়ন শুরু করার আগে, নিম্নলিখিত নথিগুলো পড়ুন:
জিকেআই প্রকল্প সম্পর্কে একটি সার্বিক ধারণা পেতে, জিকেআই প্রকল্প পড়ুন।
অ্যান্ড্রয়েড কমন কার্নেল (ACK), GKI কার্নেল এবং KMI কীভাবে সম্পর্কিত, তা জানতে অ্যান্ড্রয়েড কমন কার্নেল (ACK) পড়ুন।
কার্নেলে কীভাবে অবদান রাখতে হয় তা জানতে, ‘Developing kernel code for GKI’ , ‘Contribution guidelines for Android Common Kernels’, এবং ‘Linux kernel coding standards’ পড়ুন।
GKI এবং ভেন্ডর মডিউল সম্পর্কে জানতে, মডিউল বিভাগে থাকা কার্নেল মডিউল ওভারভিউ এবং অন্যান্য ডকুমেন্টগুলো পড়ুন।
নির্মাণ করুন, পর্যবেক্ষণ করুন এবং পরীক্ষা করুন
আপনার GKI ইমপ্লিমেন্টেশন তৈরি, পর্যবেক্ষণ এবং পরীক্ষা করার সময়, এই নির্দেশিকাগুলো অনুসরণ করুন:
আপনার KMI প্রতীক তালিকাটি উপযুক্ত ACK-তে জমা দিন।
আপনার অভ্যন্তরীণ কার্নেল ডেভেলপমেন্ট ওয়ার্কফ্লোতে একটি নিরবচ্ছিন্ন ABI মনিটরিং সিস্টেম সেট আপ করুন। অতিরিক্ত বিবরণের জন্য, ‘Maintaining a Stable KMI’ দেখুন।
GKI ব্যবহার করে সম্পূর্ণ সিস্টেম ভ্যালিডেশন টেস্ট চালান। যদি আপনি শক্তি ও পারফরম্যান্সে কোনো অবনতি লক্ষ্য করেন এবং ACK কোডে এই সমস্যাগুলো সমাধানের কোনো ব্যবস্থা না থাকে, তাহলে সাহায্যের জন্য kernel-team@android.com-এ ইমেল করুন।
প্যাচ প্রক্রিয়া অনুসরণ করুন
প্যাচ তৈরি ও পাঠানোর আগে, প্যাচগুলো LKML-এ আপস্ট্রিম করুন । যদি প্যাচটি প্রথমে আপস্ট্রিম করা সম্ভব না হয়, তবে একটি বাগের মাধ্যমে এর কারণ ব্যাখ্যা করুন। প্যাচিং সম্পর্কে আরও তথ্যের জন্য, "GKI-এর জন্য কার্নেল কোড তৈরি করুন" দেখুন।
কার্নেল বাগ কীভাবে রিপোর্ট করবেন বা আমাদের সাথে যোগাযোগ করবেন
কোনো বাগ রিপোর্ট করতে, 'রিপোর্টিং বাগস' পেজে থাকা ' Kernel (GKI) File a bug' লিঙ্কে ক্লিক করুন।
আপনার যদি GKI বা কার্নেল-সম্পর্কিত কোনো প্রশ্ন থাকে, তাহলে kernel-team@android.com- এ ইমেল করুন।