কার্নেলগুলি উত্পাদনকারী থেকে প্রস্তুতকারকের পরিবর্তিত হয়। সিএএফ-তে পাওয়া সূত্রগুলির খাঁটি স্টক কার্নেল লাইন থেকে এই কর্নেলগুলি প্রচুর আসে, এই নির্মাতারা যা করেন তারা সেই স্টক উত্সগুলি গ্রহণ করেন, তাদের ব্যবহৃত বোর্ড / চিপসেটের উপর ভিত্তি করে তাদের পরিবর্তন করতে পারেন এবং তাদের নিজস্ব চালক প্রয়োগ করেন।
আপনার চারপাশে একটি ভাল চেহারা দেখুন, টাচস্ক্রিনের বিভিন্নতা, ওয়াইফাই চিপসেটের বিভিন্নতা, উল্লেখ না করার জন্য, অ্যাক্সিরোমিটার, সেন্সর, ব্যাটারি, কম্পাস, শব্দ, গ্রাফিক্স রয়েছে।
উদাহরণস্বরূপ এইচটিসি থেকে একটি কার্নেল উত্স নেওয়া কোনও স্যামসুঙে কাজ করবে না এবং বিপরীতে।
উত্পাদনকারীরা চেরি-পিক বা আউট-সোর্স বিভিন্ন বিটগুলি সার্কিট বোর্ডে অন্তর্ভুক্ত করতে পারেন। জড়িত কোন কঠিন বা দ্রুত নিয়ম নেই। কার্নেলটি সঠিকভাবে কাজ করতে পেতে প্রচুর হ্যাকিং / পরিবর্তন।
আপনি কখনই ডেস্কটপ লিনাক্স ডিস্ট্রিবিউশন কার্নেলের সাথে তুলনা করতে পারবেন না যেখানে এতে পিসিআই, পিসিআই-এক্সপ্রেস, সাটা, ভিজিএ, এসভিজিএ, ইউএসবি, ইথারনেট রয়েছে কারণ এটি একেবারে আলাদা বল-পার্কের খেলা। সেন্টোসের সাথে এবং অ্যান্ড্রয়েডের লিনাক্স কার্নেলের সাথে প্রধান পার্থক্য হ'ল - সমস্ত ড্রাইভার মডিউল বা অন্তর্নির্মিত হিসাবে সংকলিত হয়, সুতরাং যে কোনও লিনাক্স বিতরণ কেবল "বাক্সের বাইরে চলে যাবে"। আবার ডেস্কটপ লিনাক্স ডিস্ট্রিবিউশনগুলির সাথে - আপনার একটি আর্কিটেকচার রয়েছে - x86 অতএব ডেল পিসি বলে একটি লিনাক্স কার্নেল বাক্সের বাইরে কাজ করতে পারে তবে শর্ত থাকে যে বগ-স্ট্যান্ডার্ড ড্রাইভারগুলি সংকলিত হয়।
অ্যান্ড্রয়েড বিশ্বে ভুলে যাবেন না যে, এআরএমভি,, এআরএমভি as এর মতো নির্দিষ্ট এআরএম চিপসেটের জন্য নির্মিত কার্নেলের বিভিন্নতা রয়েছে, সেখানে টেগরা রয়েছে, এক্সওয়ানোস রয়েছে এবং তারা একে অপরের সাথে বাইনারি বেমানান। অতএব, যদি কোনও টেগরার জন্য একটি কার্নেল সংকলিত হয়, তবে এটি ভুলে যান, এটি এআরএমভি 7 এ কাজ করবে না!
অ্যান্ড্রয়েডে কিছু কার্নেলগুলি "ভাঙ্গা" বলে মনে হচ্ছে তার কারণটি প্রস্তুতকারকের হাতে রয়েছে। কিছু (জেডটি একটি খুব ভাল উদাহরণ) একটি বাচার্ড উত্স প্রকাশ করে যা উত্স থেকে সংকলন করতে পারে তবে জিপিএলভি 2 বা জিপিএলভি 3 লাইসেন্সের আওতাভুক্ত নিখোঁজ ড্রাইভারের কারণে বুট করতে ব্যর্থ হয়। সমস্যাটি তাই, কিছু হ্যাকারকে কিছু সংকেত খুঁজতে গিথুবকে ঘিরে বেড়াতে হবে; কিছু নির্মাতারা, যদি না হয় তবে তা মেনে চলেন। জেডটির উত্সটির বর্তমান অবতারটি 2.6.35.7 হওয়ার পরিকল্পনা করা হয়েছে, তবে বাস্তবে এর 2.6.32.9 উত্সের ভিত্তিতে অনেকগুলি পরিবর্তন রয়েছে সুতরাং এটি 2.6.35.7 এর জন্য সত্যিকারের কার্নেল উত্সকে উপস্থাপন করে না!
এটি হ'ল নির্মাতারা কেবল তাদের জিপিএলভি 2 বা তারপরের সাথে সামঞ্জস্য না করে বরং তাদের সম্প্রদায়ের উত্সগুলি ছেড়ে দিতে হবে, বরং সম্প্রদায়ের পক্ষে এটি মোড করতে সক্ষম হবে, যেমন ওভারক্লকিং ক্ষমতা যুক্ত করা।
এই কারণে পর্দার আড়ালে হ্যাকিং জড়িত রয়েছে এবং ড্রাইভাররা এটির কাজ চালিয়ে যাওয়ার চেষ্টা করছে এবং এটি ডিবাগ করাও সহজ নয় Some কিছু ড্রাইভার ক্রস-লাইসেন্সযুক্ত হতে পারে, তবে বিউটি বিধি এবং শর্তগুলির উপর নির্ভর করে বিতরণ করা যায় না দরকষাকষির।
ধন্যবাদ, এগুলি এখন কার্নেল 3.XX লাইনের উত্সের সাথে পরিবর্তিত হয়েছে, কারণ অ্যান্ড্রয়েড ড্রাইভাররা এখন মূলধারার উত্সগুলিতে একীভূত হয়েছে। তবে একটা গ্যাচা আছে!
প্রায় 12-18 মাস পুরানো একটি বিদ্যমান হ্যান্ডসেটটিতে একটি 3.XX কার্নেল পোর্ট করার চেষ্টা করুন; নরকের কোনও স্নোবোলের সুযোগটি কাজ করবে না, কারণ, বিভিন্ন কারণগুলির মধ্যে, xx.২০ এক্সএক্স উত্সগুলি ২.6.x উত্সের তুলনায় সম্পূর্ণ আলাদা এবং এটি কাজ করতে অনেক হ্যাকিংয়ের দরকার হবে - আমার জানা উচিত, চেষ্টা করা উচিত জেডটি ব্লেডের জন্য 2.6.38.6 উত্সের পোর্টিং এবং ব্যর্থ হয়েছে।
তেমনিভাবে, সর্বশেষতম কার্নেল রিলিজ 3.0.০.১ - মোডাকোতে ics4blade প্রকল্পে কাজ করার সময়, এটি পোর্ট করার জন্য অনেক চেষ্টা করেছে তবে এটি সাধারণ সত্য যে Zte উত্সটির একটি খুব খারাপ গণ্ডগোল করেছে যা পোর্টিংয়ের পক্ষে অসম্ভবকে এগিয়ে দেয় ered ।