আমরা যারা অ্যান্ড্রয়েড ডিভাইস ইউজ করি তাদের কাছে কাস্টম রম একটি অতি পরিচিত শব্দ। সময়ের সাথে সাথে স্টক রমের পরিবর্তে কাস্টম রমের জনপ্রিয়তা অনেক বেড়ে গেছে। এর কারণ একটাই। আর সেই কারণ হল কাস্টম রমের আকর্ষণীয় সব ফিচার এবং কাস্টমাইজেশন অপশন, যার মজা স্টক রমে নেয়া সম্ভব নয়। তাই অ্যান্ড্রয়েদ ডিভাইস কেনার পর আমরা ডিভাইসের জন্য কাস্টম রমের কথা ভাবি । কিন্তু অ্যাডভান্সড ইউজার ছাড়া কাস্টম রমের সাথে জড়িত অনেক কিছু সম্পর্কে আমাদের অনেকের তেমন ধারণা নেই। তাই কাস্টম রম সম্পর্কিত সকল তথ্য নিয়ে আমার আজকের পোস্ট…
Root কি?
রুট বা রুটিং মানে একটি এন্ড্রয়েড ডিভাইসের রুট-লেভেল অ্যাক্সেস পাওয়া। রুট/Root শব্দটা এসেছে লিনাক্স অপারেটিং সিস্টেমের ব্যবহারকারীদের কাছ থেকে। লিনাক্স ব্যবহারকারীদের মধ্যে যাদের রুট প্রিভিলেজ বা সুপারইউজার পারমিশন আছে তাদেরকে রুট ইউজার বলা হয়। এন্ড্রয়েড তৈরি হয়েছে লিনাক্স ভিত্তিক অপারেটিং সিস্টেম থেকে। এন্ড্রয়েড ডিভাইসে রুট পারমিশন মানে সিস্টেম ফাইল এডিট করার পারমিশন আদায় করা।
Custom Rom কি?
সহজ কথায় কাস্টম রম মানে হল আপনার অ্যান্ড্রয়েড স্মার্টফোন অথবা ট্যাবলেট এর জন্য একটি বিকল্প অপারেটিং সিস্টেম। বিভিন্ন ব্র্যান্ডের অ্যান্ড্রয়েড ডিভাইস গুলোতে ম্যানুফ্যাকচারার কর্তৃক বিভিন্ন ফার্মওয়্যার বা অপারেটিং সিস্টেম দেয়া থাকে, যেমন স্যামসাঙ ডিভাইস গুলোতে Touchwiz এবং HTC ডিভাইস গুলোতে Sense. কাস্টম রমে আপনি স্টক অপারেটিং সিস্টেম এর তুলনায় অনেক বেশি কাস্টমাইজেশন সুবিধা পাবেন। অর্থাৎ কাস্টম রমের মাধ্যমে স্টক রমের তুলনায় আপনি আপনার ডিভাইসকে খানিকটা বেশি নিয়ন্ত্রণ করার সুজগ পাবেন। এছাড়া কাস্টম রম আপনার ডিভাইসে অ্যান্ড্রয়েডের সবচেয়ে আপডেটেড ভার্সন ইন্সটল করার একটি সহজ পথ।
Nightly build কি?
একটি কাস্টম রম সম্পূর্ণ স্ট্যাবল ( যে রমে কোন এরর বা বাগ নেই ) হয়ে রিলিজ পাওয়ার আগে অটোমেটিক ভাবে এর অনেকগুলো ভার্সন তৈরি করা হয় যে ভার্সন গুলোতে বিভিন্ন এরর এবং বাগ ঠিক করা হয়। আপনি যদি কাস্টম রমের মাধ্যমে নতুন নতুন ফিচার এবং মোড উপভগ করতে চান তাহলে আপনার ডিভাইসের জন্য কম্প্যাটিবল রমের নাইটলি ভার্সন গুলো ফ্ল্যাশ করতে পারেন। তবে রেগুলার ইউজ এর জন্য এই নাইটলি রম ব্যবহার করা উচিত নয়। কারণ এতে অনেক বাগ থাকে যার কারণে সময়ে অসময়ে আপনি ডিভাইসে যে কোন ধরনের ছোটখাট সমস্যায় পড়তে পারেন। এইসব সমস্যা এড়ানোর জন্য স্ট্যাবল রম ফ্ল্যাশ করাই ভাল।
Gapps কি?
গুগল অ্যাপস গুলোকে একসাথে সংক্ষেপে Gapps বলা হয়। বিভিন্ন গুগল অ্যাপস যেমন Play Store, Gmail,Google map, Hangout,Google+ ইত্যাদি Gapps এর অন্তর্ভুক্ত। অনেক কাস্টম রমে Gapps দেয়া থাকে আবার অনেক কাস্টম রমে Gapps রম ফ্ল্যাশ করার সময় আলাদা ভাবে ফ্ল্যাশ করতে হয়।
Recovery কি ?
আপনার অ্যান্ড্রয়েড ডিভাইসটি বুট হওয়ার আগে কয়েকটি নির্দিষ্ট কী এর কম্বিনেশন ব্যবহার করে আপনি রিকভারি মোডে যেতে পারেন। বিভিন্ন ধরনের কাস্টম রিকভারি রয়েছে। সবচেয়ে পপুলার এবং প্রয়োজনীয় দুটি কাস্টম রিকাভারির নাম হল CWM বা ClockworkMOd Recovery এবং TWRP বা TeamWIn Recovery project. স্মার্টফোনের রিকভারিতে কাস্টম রম জিপ ফ্ল্যাশ, ফ্যাক্টরি রিসেট, Cache partition এবং Dalvik Cache ক্লিয়ার এবং ব্যাকআপ এবং রি-স্টোর অপশন থাকে।
Bootloader কি?
বুটলোডার হল স্মার্টফোনের ইন্টারনাল মেমোরির একটি আলাদা পার্টিশন। সকল অ্যান্ড্রয়েড ডিভাইসে বুটলোডার দেয়া থাকে যা অপারেটিং সিস্টেম কার্নেল কে সঠিকভাবে বুট হওয়ার জন্য নির্দেশনা প্রদান করে। সাধারণত অ্যান্ড্রয়েড ডিভাইস গুলোতে বুটলোডার লক করা থাকে যাতে কাস্টম রম অথবা কার্নেল ফ্ল্যাশ করার কারণে ডিভাইসের কোন ক্ষতি না হয়। যেমন Motorola তাদের কিছু অ্যান্ড্রয়েড ডিভাইস গুলোতে “eFuse” নামে একটি কমান্ড ব্যবহার করেছে যা আপনার ডিভাইসটিকে পার্মানেন্টলি ব্রিক করে দিতে পারে যদি আপনি কোন কাস্টম রম ফ্ল্যাশ করার চেষ্টা করেন। তাই কাস্টম রম ফ্ল্যাশ করার আগে অবশ্যই বুটলোডার আনলক করে নিতে হবে।
Nandroid backup কি?
Nandroid backup হল আপনার অ্যান্ড্রয়েড ডিভাইসের সম্পূর্ণ সিস্টেমের ব্যাকআপ। আপনি যদি কোন ভাবে আপনার ডিভাইসটি সফট ব্রিক করে ফেলেন তাহলে আপনি Nandroid Backup রি-স্টোর করার মাধ্যমে আপনার ডিভাইসটিকে আগের অবস্থায় ফিরিয়ে নিয়ে যেতে পারবেন।
Dalvik cache কি?
Dalvik cache/cache হল বাফার মেমোরি যেখানে আপনার ডিভাইসে সর্বাধিক ব্যবহৃত ফাইল গুলো জমা থাকে, যাতে পরবর্তী সময়ে ব্যাবহারের জন্য দ্রুত ফাইল গুলো পুনরুদ্ধার করা যায়।
Fastboot কি?
ফাস্টবুট হচ্ছে একটি স্পেশাল টুল যা সাধারণত ডেভেলপমেন্টের জন্য ব্যবহার করা হয়ে থাকে। একটি অ্যান্ড্রয়েড ডিভাইসকে ফাস্টবুট মোডে পিসিতে কানেক্ট করে আপনি এর সাহায্যে আপনার স্মার্টফোনে বিভিন্ন সিস্টেম ইমেজ এবং ফাইল বুট করতে পারবেন। এছাড়া ফাস্টবুটের মাধ্যমে আপনি আপনার ডিভাইসে কোন নির্দিষ্ট পার্টিশন ডিলিট করার জন্য বা ডিভাইসকে বুটলোডারে যাওয়ার জন্য কমান্ড পাঠাতে পারবেন।
ADB কি?
ADB শব্দটি আমরা অনেকেই শুনেছি। ADB ের পূর্ণ রুপ হল Android Debug Bridge. ফাস্টবুটের মত ADB হল অ্যান্ড্রয়েড অপারেটিং সিস্টেমের জন্য একটি সফটওয়্যার ইন্টারফেস, যার সাহায্যে আপনি আপনার পিসি ব্যাবহার করে আপনার ডিভাইসে বিভিন্ন কমান্ড পাঠাতে পারবেন। এছাড়া ADB এর সাহায্যে আপনি আপনার স্মার্টফোন থেকে পিসিতে অথবা আপনার পিসি থেকে স্মার্টফোনে ফাইল ডাউনলোড করতে পারবেন।
Kernel / custom kernel কি?
সহজ ভাষায় কার্নেল হল আপনার ডিভাইসের হার্ডওয়্যার এবং সফটওয়্যার এর মধ্যবর্তী সমন্বয়কারী লিংক। আপনি যখন আপনার অ্যান্ড্রয়েড ডিভাইসটি দিয়ে কোন কিছু করতে চান তখন কার্নেল আপনার কাজটি সম্পাদনের জন্য সফটওয়্যারের নির্দেশ কে হার্ডওয়্যারে পাঠায় এবং আপনার কাংখিত কাজটি সম্পাদন করে। এখন ধরে নিন আপনি আপনার ডিভাইসে স্লাইডারের সাহায্যে স্ক্রীনের ব্রাইটনেস কমানোর চেষ্টা করছেন, কার্নেল সফটওয়্যারের এই পরিবর্তন বা নির্দেশটিকে হার্ডওয়্যারে পাঠায় যার ফলে আপনার স্ক্রীনের ব্রাইটনেস কমে যায়। আর কাস্টম কার্নেলে অনেক অতিরিক্ত ফাংশন অ্যাড করা থাকে যার সাহায্যে ডিভাইসের সিপিউ ক্লক রেট এবং ব্যাটারি ইউসেজ পরিবর্তন করা যায়।
আমি Androidbd। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 2 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 16 টি টিউন ও 5 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Thanks.