নতুন হার্ডওয়্যার সমর্থন কীভাবে লিনাক্স কার্নেলের সাথে যুক্ত করা হয়?


19

কল্পনা করুন যে একটি সংস্থা এ আছে যা একটি নতুন গ্রাফিক্স অ্যাডাপ্টার প্রকাশ করে। ভবিষ্যতে লিনাক্স কার্নেল দ্বারা সমর্থিত এই নতুন গ্রাফিক্স অ্যাডাপ্টারের ফলাফলের ফলাফলটি কে পরিচালনা করে? কীভাবে এগিয়ে যায়? আমি আগ্রহী যে কোনও নতুন হার্ডওয়্যারের জন্য কার্নেল সমর্থন কীভাবে পরিচালনা করা হয়; উইন্ডোজ সংস্থাগুলিতে নিজেরাই ড্রাইভার বিকাশ করে তবে লিনাক্স কীভাবে নির্দিষ্ট হার্ডওয়্যার সমর্থন পাবে?

উত্তর:


26

ড্রাইভার সমর্থন সমস্ত উন্মুক্ত উত্সের মতোই কাজ করে: কেউ নিজের চুলকানি স্ক্র্যাচ করার সিদ্ধান্ত নেয়।

কখনও কখনও ড্রাইভারটি উইন্ডোজের মতো হার্ডওয়্যার সরবরাহকারী সংস্থা সরবরাহ করে। ইন্টেল তাদের নেটওয়ার্ক চিপগুলির জন্য এটি করে, 3 ওয়ার্ড এটি তাদের রেড নিয়ন্ত্রকদের ইত্যাদির জন্য করে etc. ইত্যাদি These এই সংস্থাগুলি সিদ্ধান্ত নিয়েছে যে ড্রাইভার সরবরাহ করা তাদের সর্বোত্তম স্বার্থে: তাদের "চুলকানো" লিনাক্স ব্যবহারকারীদের কাছে পণ্য বিক্রয় করা, এবং এর অর্থ নিশ্চিত করা যে ড্রাইভার আছে।

সর্বোত্তম ক্ষেত্রে, লিনাক্স ডিস্ট্রোসের সাহায্যে জাহাজী জাহাজগুলি যথাযথ উত্স বেসে আনতে সংস্থা কঠোর পরিশ্রম করে। বেশিরভাগ ড্রাইভারের ক্ষেত্রে, এর অর্থ লিনাক্স কার্নেল। গ্রাফিক্স ড্রাইভারের জন্য এটি X.org এর অর্থ । এর রয়েছে CUPS প্রিন্টার ড্রাইভারের জন্য NUT ইউপিএস ড্রাইভারের জন্য, SANE স্ক্যানার ড্রাইভারের জন্য, ইত্যাদি এই কাজ করার সুস্পষ্ট সুবিধা যে লিনাক্স ডিস্ট্রো তৈরি পর চালক বাক্সের বাইরে হার্ডওয়্যারের জন্য সমর্থন থাকবে গৃহীত পরার। সবচেয়ে বড় অবক্ষয় হ'ল ওপেন সোর্স প্রকল্পের সাথে তাদের চালককে প্রবেশের জন্য সংস্থার পক্ষে আরও কাজ করা, একই বুনিয়াদি কারণে দুটি পৃথক গোষ্ঠীর পক্ষে যে কোনও বিষয় সমন্বয় করা শক্ত।

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

বিরল কয়েকটি সংস্থা সোর্স কোডের পরিবর্তে কেবল বাইনারি-চালক সরবরাহ করে। এনভিআইডিআইএর মতো সংস্থাগুলির আরও উন্নত 3 ডি ড্রাইভারের উদাহরণ are সাধারণত এর কারণ হ'ল সংস্থাগুলি তাদের মালিকানা বোধ করে এমন তথ্য দিতে চায় না। এই জাতীয় চালকরা প্রায়শই আগের মামলার মতো অনেকগুলি লিনাক্স ডিস্ট্রোসের সাথে কাজ করে না, কারণ হার্ডওয়্যার সরবরাহকারী সংস্থাটি তাদের ড্রাইভারগুলি এপিআই এবং এবিআই পরিবর্তনগুলি ট্র্যাক করতে পুনরায় তৈরি করতে বিরত করে না। শেষ ব্যবহারকারী বা লিনাক্স ডিস্ট্রো সরবরাহকারীর পক্ষে এমন পরিবর্তনগুলি ট্র্যাক করার জন্য সোর্স কোড হিসাবে সরবরাহ করা কোনও ড্রাইভারকে টুইঙ্ক করা সম্ভব হয়, সুতরাং আগের দুটি ক্ষেত্রে ড্রাইভারকে সাধারণত বাইনারি ড্রাইভারের চেয়ে আরও বেশি সিস্টেমে কাজ করা যায় to

যখন সংস্থাটি লিনাক্স ড্রাইভার সরবরাহ করে না, সম্প্রদায়ের কোনও ব্যক্তি কেবল এটি করার সিদ্ধান্ত নেন। কিছু বড় বড় হার্ডওয়্যার রয়েছে যেখানে ইউপিএস এবং প্রিন্টারগুলির মতো এটি সাধারণ। এটি বিরল ব্যবহারকারীর লাগে যা ক) হার্ডওয়্যার রয়েছে; খ) সময় আছে; গ) দক্ষতা আছে; এবং ঘ) ড্রাইভার বিকাশের জন্য সময় ব্যয় করার ঝোঁক রয়েছে। জনপ্রিয় হার্ডওয়্যারগুলির জন্য, এটি সাধারণত কোনও সমস্যা নয় কারণ কয়েক মিলিয়ন লিনাক্স ব্যবহারকারীদের সাথে এই কয়েকটি লোকই বিদ্যমান। আপনি অস্বাভাবিক হার্ডওয়্যার দিয়ে সমস্যায় পড়েন।


0

এটি বিশদটি বুঝতে, সম্প্রতি রাস্পবেরি পাই 3 বেরিয়ে এসে ব্লুটুথ চিপ যুক্ত করেছে। এখন এটি ব্রডকম বিএলই চিপ এবং রাস্পবেরি পাই কার্নেলের পক্ষে সমর্থন নেই এবং তাই bluezলিনাক্সের জন্য লাইব্রেরি কাজ করে না। এখন আদর্শভাবে, সেই বিএলই চিপের জন্য ফার্মওয়্যার প্যাচ থাকা উচিত এবং এটি ব্যবহারকারীর জন্য উপলব্ধ করার জন্য আবার কার্নেলটি সংকলন করতে হবে। এটা কি সঠিক?

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.