সুচিপত্র
RV1126 IMG ফার্মওয়্যার তৈরি করতে বিল্ড রুট টুল ব্যবহার করুন
আপনি ফার্মওয়্যারে সংকলিত এক্সিকিউটেবল ফাইলটি প্যাকেজ করতে বিল্ড রুট সরঞ্জামটি ব্যবহার করুন (আইএমজি ফাইল)
দুটি সাধারণ পদ্ধতি প্রবর্তন করুন
পদ্ধতি 1:
বিল্ড্রুট/বোর্ড/রকচিপ/আরভি 1126_rv1109/এফএস-ওভারলে-এসওয়াইএসভি/ইত্যাদি/ইনিশ.ডি এসডিকে ডিরেক্টরিটিতে সংকলিত এক্সিকিউটেবল ফাইলটি রাখুন, এবং এটি সমস্ত সংকলন এবং প্যাকেজ.
উদাহরণ স্বরূপ, এখানে আমি ডিরেক্টরিতে সংকলিত এক্সিকিউটেবল ফাইল টেস্ট-অ্যাপ্লিকেশনটি রেখেছি
- পরবর্তী, পুরো ফার্মওয়্যারটি কেবল পুনরায় সংকলন করতে হবে
ফার্মওয়্যার সংকলনের কমান্ডটি হ'ল
- সংকলনের পরে. আপনি পরীক্ষা-অ্যাপ্লিকেশন দেখতে পাবেন, এই এক্সিকিউটেবল ফাইল, বোর্ডের শেষে /etc/init.d ডিরেক্টরিতে.
তাহলে আপনি এটি চালাতে পারেন, অথবা এটি অন্য ডিরেক্টরিতে অনুলিপি করুন এবং এটি চালান.
এই পদ্ধতিটি সহজতম এবং সর্বাধিক প্রস্তাবিত
পদ্ধতি 2:
এসডিকে সংকলন বিধিগুলি অনুসরণ করুন এবং বিল্ডরুটে আপনার নিজস্ব প্রোগ্রাম যুক্ত করুন.
1) টেস্ট.সি ফাইল যুক্ত করুন
উত্স কোড ডিরেক্টরিতে, নিম্নলিখিত কমান্ড সহ আপনার নিজস্ব অ্যাপ্লিকেশন ফোল্ডার তৈরি করুন:
$এমকেডির অ্যাপ্লিকেশন/মাইস্টেস্ট
চলমান ফলাফলগুলি নীচের চিত্রটিতে দেখানো হয়েছে:
আপনি মাইস্টেস্ট ডিরেক্টরিতে আপনার নিজস্ব অ্যাপ প্রোগ্রাম তৈরি করতে পারেন. এখানে আমি টেস্ট.সি এর একটি পরীক্ষা কোড তৈরি করব, উদাহরণ
কোডটি নিম্নরূপ
তবুও, মাইস্টেস্ট ডিরেক্টরিতে, একটি মেকফাইল তৈরি করুন যা টেস্ট.সি প্রোগ্রামটি সংকলন করে. নমুনা কোড নিম্নরূপ:
নীচের চিত্রটিতে প্রদর্শিত হিসাবে সৃষ্টির ফলাফলটি সম্পন্ন হয়েছে:
2) মেনু কনফিগারেশন যোগ করুন
বিল্ড্রুট প্যাকেজটি কনফিগার করার সময়, প্রত্যেককে গ্রাফিকাল কনফিগারেশন ইন্টারফেসে এটি সক্ষম করতে হবে, সুতরাং আমাদের
অ্যাপ্লিকেশনটিরও একটি বিকল্প তৈরি করা দরকার. এসডিকে প্যাকেজের উত্স কোডের অধীনে, খুলুন “বিল্ডরুট/প্যাকেজ/কনফিগারেশন.ইন” ফাইল.
শেষ পর্যন্ত ঝাঁপ দাও “এন্ডম্যান” এবং নিম্নলিখিত নমুনা কোড যুক্ত করুন (বিঃদ্রঃ: এটি অবশ্যই এই ফাইলের শেষ শেষের আগে হওয়া উচিত
যোগ করুন). কোডটি এর মতো দেখাচ্ছে:
সংযোজনের ফলাফল নীচে দেখানো হয়েছে:
নং 2061 ঠিক আছে, এটি উদ্ধৃত আইটিসোর্সে ব্যবহৃত হয়”প্যাকেজ/mytest/config.in "ফাইল, সুতরাং আমাদের তৈরি করা দরকার
এই ফাইলটি তৈরি করতে, কমান্ডটি নিম্নরূপ:
$mkdir বিল্ডরুট/প্যাকেজ/মাইস্টেস্ট/
ডিরেক্টরি তৈরি করার পরে (মাইটিস্ট হ'ল বিল্ড্রুটের অধীনে প্যাকেজ প্যাকেজের নাম), আমাদের মাইস্টেস্ট ডিরেক্টরি তৈরি করতে হবে
“কনফিগার.ইন” ফাইল, বিষয়বস্তু নিম্নরূপ:
সংযোজনের ফলাফল নীচে দেখানো হয়েছে:
- অ্যাপ্লিকেশন সংস্করণ এবং সংকলন বিধি
পূর্ববর্তী বিভাগে, আমরা কনফিগারেশন বিকল্পগুলিতে অ্যাপ যুক্ত করেছি. এই সময়ে, বিল্ডরুট এখনও কীভাবে জানেন না
ডাউনলোড, নিষ্কাশন, সংকলন, প্রভৃতি, বিল্ডরুটকে কীভাবে পরিচালনা করবেন তা জানাতে আমাদের একটি কনফিগারেশন ফাইল যুক্ত করতে হবে, এবং আমাদের তৈরি করা দরকার “বিল্ডরুট/
প্যাকেজ/mytest/mytest.mk”, নামটি অবশ্যই mytest.mk হতে হবে. নিম্নলিখিত নমুনা কোডটি mytest.mk এ অনুলিপি করুন
নমুনা কোড mytest.mk কোড
এই ফাইলটি বিল্ডরুটকে কীভাবে সংকলন করবেন তা জানায়, ডাউনলোড, অনুলিপি, ইত্যাদি. সমস্ত মূলধনযুক্ত ম্যাক্রো দিয়ে শুরু হয় “Mytest”
শিরোনামটি আমাদের প্যাকেজের নামের ভিত্তিতে নির্ধারিত হয়.
লাইনে 1, _ সংস্করণ শেষে পরিবর্তনশীল হ'ল উত্স কোড সংস্করণ.
লাইনে 2, _সাইটের শেষে পরিবর্তনশীল হ'ল উত্স কোড ডাউনলোডের ঠিকানা.
লাইনে 3, _Site_method এর শেষে পরিবর্তনশীল হ'ল উত্স কোড ডাউনলোড পদ্ধতি, এবং স্থানীয় মানে স্থানীয় ডাউনলোড.
লাইন 4 এবং 10 ~ 12 স্বয়ংক্রিয়ভাবে ইনস্টলেশনটি কার্যকর করুন এবং আমাদের মাইস্টেস্ট বিন ডিরেক্টরিতে চলতে পারে এমন ফাইলগুলি অনুলিপি করুন.
লাইন 6, _BUILD_CMDs এর শেষে ভেরিয়েবলগুলি কার্যকর করা হবে যখন বিল্ডরুট ফ্রেমওয়ার্কটি সংকলিত হবে, এবং উত্স কোডে এম যুক্ত করতে ব্যবহৃত হয়.
আকফিল সংকলন বিকল্প এবং লিঙ্কেজ বিকল্পগুলি পাস করে এবং সোর্স কোডের মেকফাইলকে কল করে.
লাইন 14 ~ 16 ফাইলটিতে অনুমতি দিন.
লাইন 18, এই ফাংশনটি পুরো .mk ফাইলটি স্ক্রিপ্টে তৈরি করবে.
প্রবেশ করুন
বিল্ডরুট/আউটপুট/রকচিপ_আরভি 1126_rv1109_spi_nand
কার্যকর করুন মেনুকনফিগ করুন
অনমিটেস্ট চালু করুন
কনফিগারেশন শেষ হওয়ার পরে, আমাদের মাইটিস্ট সংকলন করা যায় কিনা তা আমরা পরীক্ষা করতে পারি, বিল্ডরুট/আউটপুট/রকচিপ_আরভি 1126_rv1109_spi_nand এ
ডিরেক্টরিতে পরীক্ষা করা, কমান্ডটি নিম্নরূপ:
$mytest তৈরি করুন
চলমান ফলাফলগুলি নীচের চিত্রটিতে দেখানো হয়েছে:

প্রশ্ন জিজ্ঞাসা কর
আপনার বার্তা প্রেরণ করা হয়েছে