কার্নেল মডিউল তৈরির চেষ্টা কেন আমাকে একটি "-1 অজানা প্রতীক" ত্রুটি দেয়?


1

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

আমি উল্লেখ করে থাকেন এই নিবন্ধটি এবং সেইসাথে এই এক , যদিও তারা একটু সেকেলে হয়।

আমি যখন মডিউলটি সংকলনের চেষ্টা করি তখন আমি একটি ত্রুটি পাই কারণ শিরোনাম ফাইল "gspca.h" অন্তর্ভুক্ত পথে খুঁজে পাওয়া যায় না। আমি আমার ফাইল সিস্টেমে অনুপস্থিত শিরোনামটি সনাক্ত করেছি তবে ফাইলটি নিজেই খালি। আমি কার্নেল উত্সটিও ডাউনলোড করার চেষ্টা করেছি (৩.২.০-২৪-জেনেরিক), যা আমাকে মডিউলটি সংকলন করতে পেরেছিল, কিন্তু আমি যখন মডিউলটি লোড করি তখন আমি একটি ত্রুটি পাই।

-1 Unknown symbol in module

প্রথমে কার্নেলটি তৈরি না করেই কি এখানে যাওয়ার কোনও স্ট্যান্ডার্ড উপায় আছে? কার্নেলটি তৈরি করা কি নিশ্চিত করবে যে আমি মডিউলটি তৈরি করতে পারি?

ধন্যবাদ

উত্তর:


0

প্রথমে কার্নেলটি তৈরি না করেই কি এখানে যাওয়ার কোনও স্ট্যান্ডার্ড উপায় আছে? কার্নেলটি তৈরি করা কি নিশ্চিত করবে যে আমি মডিউলটি তৈরি করতে পারি?

  • যদি আপনি এই ত্রুটিটি পান তবে না । আপনি মডিউলটি জোর করে লোড করতে পারেন এবং এটি সম্ভবত কার্যকরভাবে কাজ করবে তবে আপনি এটি ডিবাগ করতে সক্ষম হবেন না এবং এই পদ্ধতির প্রস্তাব দেওয়া হয় না।

  • ত্রুটি ঘটেছিল কারণ আপনি module.symversমডিউল প্রতীক ডাটাবেস অনুপস্থিত ।

  • এই ফাইলটি উত্পন্ন করার একমাত্র সঠিক উপায় হ'ল কার্নেলের সম্পূর্ণ বিল্ড সম্পাদন করা - এটি আপনাকে মডিউলটি তৈরি করতে দেয়।
  • স্ট্যান্ডের স্পেসিফিকেশনগুলির জন্য কার্নেলটি হুবহু কনফিগার করতে খুব সাবধান হন যদি না আপনি নির্মিত কার্নেলটি ইনস্টল করতে এবং চালনা করতে চান।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.