আমি ব্যাসিবক্সে একটি কাস্টম লিনাক্স কার্নেল সংকলিত করেছি। ব্যস্তবক্স init
রানলেভেল সমর্থন করে না। কার্নেলটি ব্যাসিবক্সে বুট হয়ে গেলে, এটি প্রথমে কার্যকর করে init
যা নির্দিষ্ট রানলেভেলের জন্য অনুসন্ধান করে /etc/inittab
। ব্যস্তবক্স init
ছাড়া ঠিক কাজ করে /etc/inittab
। যখন inittab
কোনটি পাওয়া যায় না তবে এটির নিম্নলিখিত আচরণ থাকে:
::sysinit:/etc/init.d/rcS
এই অংশটি আমার কাছে খুব স্পষ্ট, তবে আমি কীভাবে ডেমোনগুলি পরিচালনা করতে পারি যেগুলি নেটওয়ার্কিং শুরু করে, সিরিয়াল পোর্ট তৈরি করে বা java
প্রক্রিয়া শুরু করে। আমি লিখিত স্ক্রিপ্টগুলিতে /etc/init.d/
দেখেছি কিন্তু সেগুলি কীভাবে পরিচালনা করতে হয় তা আমি বুঝতে পারি না। আমি কোনও স্বয়ংক্রিয় সরঞ্জামের মতো এই পরিষেবাগুলি নিজেই নিয়ন্ত্রণ করতে একটি ভাল টিউটোরিয়াল বা সমাধানের সন্ধান করছি buildroot
। আমি বুঝতে চাই যে এই স্ক্রিপ্টগুলি কীভাবে কাজ করে এবং কীভাবে ডিভাইস তৈরি করতে হয় /dev/
(এই মুহূর্তে আমার কাছে কেবল আছে console
এবং ttyAM0
)।
S[0-99]script_name
ফাইলনাম সিনট্যাক্সS10*
আগে চালানো হবেS2*
এবং স্ক্রিপ্ট ভাঙ্গবে।