কেউ কি কার্নেল / ড্রাইভার প্রোগ্রামিং টিউটোরিয়াল সম্পর্কে জানেন?


12

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



2
@ জিভিংস: প্রস্তাবিত সদৃশটি আমার প্রশ্নের কোনও অংশকেই সম্বোধন করে না। এলিএনক্স এবং সিএএস-তে আরপিআই কার্নেল প্রোগ্রামিং সম্পর্কে কিছু নেই বলে মনে হয় যখন জিপিআইও প্রোগ্রামিং সবে চালকের ড্রাইভারদের পৃষ্ঠকে স্ক্র্যাচ করে। অতিরিক্ত হিসাবে, আরপিআই বনাম সাধারণ * নিক্স টিউটোরিয়ালগুলির প্রস্তাবিত সদৃশটিতে কোনও উল্লেখ নেই।
জাকুব

উত্তর:


5

আমি মনে করি না তোমার চেয়ে আরও ভালো রিসোর্স পাবেন না এই যদি না আপনি ব্যক্তিগতভাবে কারো জানি।

উপভোগ করুন

PS যদি লিঙ্কটি মারা যায় তবে বইটিকে লিনাক্স ডিভাইস ড্রাইভার বলা হয়


এটি দেখতে খুব ভাল লাগে, আমি সবসময়ই ও'রিলি সিরিজের ভক্ত been
জাকব

সুতরাং আমি এটি নিয়েছি যে লিনাক্স কার্নেলের ড্রাইভার প্রোগ্রামিংটি খুব সহজেই রাস্পবিয়ানে স্থানান্তরিত করে?
জাকুব

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

খুব পুরানো বলে মনে হচ্ছে (কার্নেল ২.6 এবং ২০০৯ থেকে)। আপ টু ডেট আরও কিছু?
লুকাশ নুথ

3

আমি সবেমাত্র কেমব্রিজ বিশ্ববিদ্যালয় থেকে কিছু পেয়েছি।

আপনার প্রথম ওএসকে কীভাবে একসাথে রাখা যায় তা অনুসরণ করা খুব সহজ এবং খুব ভালভাবে তৈরি করা পরিচিতি: http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/


কি দারুন! :) এটা অসাধারণ!
জিদোন

2

এলডিডি বইয়ের পাশাপাশি আপনি ফ্রি-ইলেকট্রন ডটকম-এ প্রশিক্ষণ কোর্সের দলিলগুলিও দেখতে পারেন । সেখানে সমস্ত কোর্স উপকরণ খোলা সোর্স করা হয়। কারা লিনাক্স কার্নেল প্রোগ্রামিংয়ে কিছুটা শুরু করেছেন বা নির্দিষ্ট বিষয় / ক্ষেত্রগুলির গভীর ও বিস্তৃত বোঝার সন্ধান করছেন তার পক্ষে যথেষ্ট উপযুক্ত।

শুরু করতে, আপনি কমপক্ষে প্রথম দুটি কোর্সটি দেখতে পারেন:

এবং ফ্রি-ইলেকট্রনস ডট কম-lxr সোর্স কোড ক্রস-রেফারেন্স সাইটটি ভুলে যাবেন না , যেখানে আপনি বিভিন্ন কার্নেল সংস্করণের জন্য সোর্স কোডটি পরীক্ষা করতে পারেন।

আপনি যদি কোনও আইডিই বিশেষত নেটবিয়ানস বা একটিলিপ্সের পক্ষে থাকেন এবং কীভাবে পার্ল স্ক্রিপ্টগুলি এবং মেকফিল চালাতে জানেন তবে আপনি github.com- এ আমার প্রকল্প Nbk সরঞ্জামগুলি দেখতে পারেন । স্ক্রিপ্ট আপনাকে নেটবিনস সি ++ কিট দিয়ে একটি কার্নেল প্রকল্প পুরোপুরি সূচী করতে সক্ষম করে। উত্স কোড অভ্যন্তরীণ কাঠামো এবং সম্পর্কগুলি আরও বোঝার জন্য অভিজ্ঞতার উন্নতি করতে এটি ব্যাপকভাবে সহায়তা করে। আমি সাধারণত কার্নেল এবং আমি যে নির্দিষ্ট ডিভাইসটি দেখছি তার একটি ন্যূনতম কনফিগারেশন তৈরি করি এবং কেবল কার্নেল কোড বিশ্লেষণের জন্য নেটবিয়ানসে একটি বিল্ড তৈরি করে একটি সূচি তৈরি করি। অন্য প্রকল্পে আসল বিকাশ করার সময়। এই স্ক্রিপ্টটি সরাসরি নেটবীনে পরীক্ষা করা হয়, তবে ইক্লিপসের সাহায্যে ধারণাটি একই হয় (আপনাকে গ্রহটির উপযোগী করার জন্য স্ক্রিপ্টটি পরিবর্তন করতে হবে)।

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