স্ক্র্যাচ থেকে রাস্পবেরি পাইয়ের জন্য কাস্টম ওএস কীভাবে তৈরি করবেন?


10

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

তার জন্য আমার কাছে অফিসিয়াল গিথুব থেকে কার্নেল, টার্গেট_ফ, ফার্মওয়্যার এবং সরঞ্জাম-চেইন ডাউনলোড আছে। আমি সরঞ্জাম-চেইন ব্যবহার করে কার্নেলটি সংকলিত করেছি।

এখন আমি কীভাবে এটি একটি নতুন এসডিকার্ডে রাখব (একটি নতুন শুরুর জন্য ফর্ম্যাট করা)। আমার স্ট্যাক বুট করার আগে আমাকে কী কী জিনিস যত্ন নিতে হবে? যেহেতু আমি ssh বা টেলনেট সার্ভার / ক্লায়েন্ট রাখিনি, আমি কীভাবে জানব যে বুটটি সফল হয়েছিল। পাই এর জন্য আমি কোথায় এসএসএস / টেলনেট ডেমন পাব? আমার উদ্দেশ্য কেবল রাস্পবেরি পাইতে কেবল কার্নেল (বা খালি সর্বনিম্ন) বুট করা।


2
এটি হারকিউলিয়ান কাজ এবং আমার মনে হয় না আপনার এখনও যথেষ্ট অভিজ্ঞতা আছে। কেবলমাত্র একটি বিদ্যমান বিতরণ সামঞ্জস্য করে এবং 99% সময় সাশ্রয় করে?
থোরবজর্ন রাভন অ্যান্ডারসন

আমি বুঝতে পারি এটি কিছুটা পুরানো, তবে আমি সম্প্রতি এমএলএল সম্পর্কে জেনেছি, এটি ন্যূনতম লিনাক্স ওএস তৈরির অন্য উপায়। নিজেকে লিনাক্স নওফাইট হিসাবে আমি প্রক্রিয়াটি শিখতে এমএলএল সহায়ক হিসাবে খুঁজে পেয়েছি। আমি বর্তমানে সেই প্রক্রিয়াটি নিয়ে গবেষণা করছি যার মাধ্যমে বিল্ডে রাস্পবেরি পাই ড্রাইভারগুলি অন্তর্ভুক্ত করা যায়। এমএলএল minimal.linux-bg.org/# শুভকামনা!
রব

উত্তর:


9

কার্নেল দুটি জিনিস প্রত্যাশা করে: একটি রুট ফাইল সিস্টেম এবং initএটিতে থাকা একটি ডিমন। রাস্পবিয়ান সহ অন্তর্ভুক্ত করা একটি হ'ল এসআইএসভি শৈলী সিস্টেম। আপনি যে বাঁধা নেই - অন্য Init সিস্টেম সাধারণভাবে লিনাক্স নিয়ে ব্যবহৃত (মনে রাখবেন: কার্নেল হল লিনাক্স ) হয় systemdএবং upstart- কিন্তু আপনি কিছু সাজানোর একটি Init সিস্টেম প্রয়োজন।

আপনি initএকটি initramfs রাখতে পারেন এবং এটি কার্নেলের মধ্যে তৈরি করতে পারেন , আপনি যদি কোনও রুট ফাইল সিস্টেম ছাড়াই পলায়ন করতে পারেন তবে এটি ক্ষেত্রে এটি অর্থহীন বলে মনে হয়।

initকার্নেল দ্বারা শুরু করা একমাত্র ব্যবহারকারীর অ্যাপ্লিকেশন। সাধারণত, এরপরে প্রসেস শুরু হয় যা লগইন দিয়ে ttys খুলবে এবং তারপরে অন্যান্য পরিষেবাগুলি যা ডিসপ্লে ম্যানেজার, sshd ইত্যাদি শুরু করতে পারে আপনার লগইন দরকার নাও হতে পারে তবে আপনি সম্ভবত টিটিটি চান; আপনি সরাসরি পরিবর্তে sshd শুরু করতে পারে।

পাই এর জন্য আমি কোথায় এসএসএস / টেলনেট ডিমন পেতে পারি?

প্রবাহ উত্স, রাস্পবিয়ানের একই স্থান থেকে এটি পান। এই জিনিসগুলির কোনওটিই পাইয়ের জন্য বিশেষভাবে লেখা হয়নি। বা কমপক্ষে, এটি খুব সামান্য। এটি বিভিন্ন ধরণের বিভিন্ন সিস্টেমে ব্যবহৃত হয়েছে।

আপনি যদি পাই এর জন্য একটি প্রাক-সংকলন চান ... ভাল, এটি রাস্পবিয়ান ইত্যাদি 1

আমি কীভাবে এটি একটি নতুন এসডিকার্ডে রাখব জানি না

আপনাকে পাই-নির্দিষ্ট বুটলোডার ব্যবহার করতে হবে যা /bootরাস্পবিয়ান চিত্রের বিভাজনে রয়েছে।


১. নির্মমভাবে সত্য বলতে, আমি মনে করি আপনি প্রচুর পরিমাণে কুইসোটিক কোয়েস্টে রয়েছেন যে, আপনার প্রশ্নের দ্বারা অন্তর্ভুক্ত জ্ঞানের উপর ভিত্তি করে, আপনি যদি আপনার চাকরি ছেড়ে না দেন এবং পুরো সময় শেখার জন্য নিজেকে নিয়োজিত না করেন তবে আপনি এই বছরটি সম্পাদনের কার্যত কোনও আশা রাখেন না, এবং তারপরেও আপনার ব্যর্থতার সম্ভাবনা খুব বেশি এবং আপনার সাফল্যের কোনও সম্ভাবনা রয়েছে এমন একটি পর্যায়ে পৌঁছাতে আপনার কয়েক মাস সময় লাগবে । এটা সহজ নয়। এটা সহজ নয়. এটি বলেছে, এমনকি যদি আপনি ব্যর্থ হন তবে আপনি সম্ভবত কিছু কার্যকর জিনিস শিখবেন। তবে, বিদ্যমান ডিস্ট্রিবিউশন (যেমন রাস্পবিয়ান) বুঝতে এবং আপনার হোম অটোমেশন সিস্টেম তৈরি করতে কীভাবে এটি ব্যবহার করতে হয় তা বুঝতে শেখার জন্য সময়টি আরও ভাল ব্যয় হতে পারে।


1
কুইক্সোটিক ? আপনি কেবলমাত্র আমার পরিচিত লোকদের মধ্যে যারা নিয়মিত আমার শব্দভান্ডারকে চ্যালেঞ্জ জানায়। একা এর জন্য +1।
জ্যাকব এম 1001

7

শুধু শুরু করার জন্য, আমি মনে করি আপনার এম্বেড থাকা কম্পিউটারগুলি ব্যবহার করার ভুল ধারণা আছে (বিশেষত রাস্পবেরি পাই স্তরে)। আপনি যদি সত্যিই একটি কাস্টম ওএস তৈরি করতে চান তবে আমি আপনাকে স্ক্র্যাচ, এলএফএস, http://www.linuxfromscratch.org/ থেকে লিনাক্স শুরু করার পরামর্শ দিচ্ছি তবে আপনি যদি এম্বেড করা কম্পিউটারিং গুগলিং "এম্বেডেড সিস্টেমগুলি", উইকিপিডিয়া বা এম্বেড দ্বারা শুরু করতে চান তবে লিনাক্স উইকি http://elinux.org/Main_Page


1
এলএফএসের জন্য +1। আমি যদিও ক্রস-কম্পাইল সেটিংয়ে এটি করতে চাই!
স্বর্ণলোকস

-1

আমারও একই সমস্যা ছিল। আমি ঠিক সেই উদ্দেশ্যে শেল স্ক্রিপ্টগুলির সংগ্রহ তৈরি করেছি।

http://www.dettus.net/detLFS


রাস্পবেরি পাই আপনাকে স্বাগতম! যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
স্টিভ রবিলার্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.