ওপরে ওএস ছাড়াই রাস্পবেরি পিআই?


9

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

আমি কিছু গবেষণা এবং এএফআইকে করেছি, আপনি সাধারণত রাস্পবেরি পিআইতে লিনাক্স ইনস্টল করেন এবং এতে পাইথন স্ক্রিপ্ট বা সি ++ বাইনারি তৈরি করেন।

প্রশ্ন: কোনও অপারেটিং সিস্টেম ছাড়াই কি এতে কোড চালানো সম্ভব, তবে এখনও এইচডিএমআই এবং এসডি কার্ড ব্যবহার করতে সক্ষম?


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

উত্তর:


16

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

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


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

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

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

5

এটি সর্বদা সম্ভব, তবে আপনাকে এইচডিএমআই এবং এসডি-ইন্টারফেসের জন্য আপনার নিজের ড্রাইভার লিখতে হবে এবং সম্ভবত পরবর্তী ফাইলগুলির জন্য একটি ফাইল সিস্টেমও লিখতে হবে।


1
আসলে এটি অত্যন্ত জটিল হবে কারণ এটি জিপিইউ যা প্রথমে শুরু হয় এবং তারপরে সিপিইউ শুরু করার জন্য ব্রডকমের কিছু বাইনারি ব্লব লোড করা প্রয়োজন। এছাড়াও, আমি যদি সঠিকভাবে মনে রাখি, জিপিইউ ড্রাইভার এবং ফার্মওয়্যারগুলিও বন্ধ উত্স।
AndrejaKo

এমন কোনও ড্রাইভার রয়েছে যা অন্তর্ভুক্ত থাকতে পারে যাতে এটি কাজ করবে? কোন ধারণা?
bytecode77

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

@ ডেভিডসচাইল্ড - যে ড্রাইভারগুলি বিদ্যমান রয়েছে সম্ভবত তারা একটি নির্দিষ্ট ওএসের জন্য লেখা হবে, এবং আপনি যদি তাদের নিজের সফটওয়্যারগুলিতে সংহত করতে চান তবে এর কিছু কার্যকারিতা প্রয়োজন। শেষ পর্যন্ত আপনি ওএসের একটি (সীমাবদ্ধ) অনুলিপি লিখবেন। এছাড়াও, আন্ড্রেজাকো ইঙ্গিত দেয় যে এটি খুব কঠিন হবে, এবং বদ্ধ উত্স ফার্মওয়্যার জিনিসগুলিকে সহজ করে না। আপনি ওএস চান না কেন?
স্টিভেন্ভ

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

3

তারা সকলেই যা বলেছিল, তবে, EASIEST পাথটি এমন একটি লিনাক্স ডিস্ট্রো চালানো যা আপনি যা চান তা করেন এবং যতটা সম্ভব নূন্যতম হয় এবং তারপরে আপনি যা চান না তা সরিয়ে ফেলুন

মোটামুটি শীঘ্রই এটি লিনাক্স হওয়া বন্ধ করবে এবং এসডি ও এইচডিএমআই সমর্থন সহ একটি বুটলোডার হয়ে উঠবে। আপনি যা চাচ্ছেন তা থেকে এটি মূলত আলাদা নয়
- ব্যতীত এটি লিনাক্স ডিস্ট্রো থেকে বের করা হয়েছে (তবে এটি লিনাক্স নয়) এবং
- আপনি নিজে করেননি।

নিজেকে সম্পূর্ণরূপে না করা এটিকে অত্যন্ত যৌক্তিক পদ্ধতির মতো বলে মনে হয়।



0

আপনি যদি "রাস্পবেরি পাই হিসাবে আরডুইনো হিসাবে" প্রোগ্রাম করতে চান তবে তারেরপিআই পরীক্ষা করে দেখুন। Http://www.jating.in/efyarticle/EFYArticle.pdf এ আমার নিবন্ধটি দেখুন

1) আমি ইউএসবি-টু-সিরিয়াল রূপান্তর করতে এবং বোর্ডে শক্তি সরবরাহ করার জন্য একক কেবল ব্যবহার করে এটি আরডুইনোর মতো দেখতে তৈরি করেছি। সুতরাং আরডুইনোর মতো কেবল একটি ইউএসবি কেবল যথেষ্ট is

2) আমি একটি ছোট্ট ইউটিলিটি তৈরি করেছি যা চলাকালীন সিরিয়াল লাইনের উপর ওয়্যারিং পাই কোড লোড করবে (প্রকৃতপক্ষে কোনও পাঠ্য ফাইল :-)), এটি সঙ্কলন এবং সম্পাদন করবে,

যদি আপনি চান আপনি .bashrc ফাইলটি সংশোধন করে এটি প্রতিটি বুটে চালাতে পারেন, সুতরাং যতবার এটি বুট হবে, এটি নতুন ফাইলটির জন্য অপেক্ষা করবে। আমি ইউটিলিটি কোডের কোনও লিঙ্ক সরবরাহ করিনি, তবে আপনি এটি http://www.jating.in/efyarticle/ এ খুঁজে পেতে পারেন

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