এন্ড্রোয়েড ফোনের রুট নিয়ে জামেলা আর না! জেনে নিন রুট এবং কাস্টম রম সম্পর্কিত সকল গুরুত্বপূর্ণ তথ্য ।


এন্ড্রোয়েড ফোনের রুট নিয়ে জামেলা আর না! জেনে নিন রুট এবং কাস্টম রম সম্পর্কিত সকল গুরুত্বপূর্ণ তথ্য

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

Root কি?

রুট বা রুটিং মানে একটি এন্ড্রয়েড ডিভাইসের রুট-লেভেল অ্যাক্সেস পাওয়া রুট/Root শব্দটা এসেছে লিনাক্স অপারেটিং সিস্টেমের ব্যবহারকারীদের কাছ থেকেলিনাক্স ব্যবহারকারীদের মধ্যে যাদের রুট প্রিভিলেজ বা সুপারইউজার পারমিশন আছে তাদেরকে রুট ইউজার বলা হয়এন্ড্রয়েড তৈরি হয়েছে লিনাক্স ভিত্তিক অপারেটিং সিস্টেম থেকে এন্ড্রয়েড ডিভাইসে রুট পারমিশন মানে সিস্টেম ফাইল এডিট করার পারমিশন আদায় করা
এন্ড্রয়েড ব্যবহারকারীরা প্রায় সবাই বোধহয় একবার হলেও রুট(ROOT) শব্দটার নাম শুনেছেনঅনেকেই আছেন রুট করে মহা আনন্দে এন্ড্রয়েড ফোনের মজা নিচ্ছেন অনেকে হয়ত জানেনই না রুট কি!
রুট বা রুটিং মানে একটি এন্ড্রয়েড ডিভাইসের রুট-লেভেল অ্যাক্সেস পাওয়ালিনাক্স ইউজাররা এটা ভাল বুঝবেন আমি উইন্ডোজ ইউজার, আমার মত আম জনতার কাছে রুট হল যে আমার ডিভাইসটির উপর আমার সর্ম্পুণ কর্তৃত্ব স্থাপন করাকোম্পানী এন্ড্রয়েডের সর্ম্পূণ কর্তৃত্ব ইউজারকে দেয় না
রুট/Root শব্দটা এসেছে লিনাক্স অপারেটিং সিস্টেমের ব্যবহারকারীদের কাছ থেকেলিনাক্স ব্যবহারকারীদের মধ্যে যাদের রুট প্রিভিলেজ বা সুপারইউজার পারমিশন আছে তাদেরকে রুট ইউজার বলা হয়এন্ড্রয়েড তৈরি হয়েছে লিনাক্স ভিত্তিক অপারেটিং সিস্টেম থেকে এন্ড্রয়েড ডিভাইসে রুট পারমিশন মানে সিস্টেম ফাইল এডিট করার পারমিশন আদায় করা

রুট সম্পর্কিত কিছু সংঙ্গা:

রম/ROM মানে Read Only Memory হলেও এক্ষেত্রে রম দ্বারা এন্ড্রয়েডের বিভিন্ন ভাসর্নের অপারেটিং সিস্টেম বুঝায়
ফ্ল্যাশ/Flash করা মানে ডিভাইসটির মধ্যকার অপারেটিং সিস্টেম অপসারণ করে আপনার পছন্দের সিস্টেম বা রম ইন্সটল করা
স্টক রম বলতে উক্ত ডিভাইসের বিল্ট-ইন অপারেটিং সিস্টেমকে বুঝায়
কাস্টম রম বলতে ওপেনর্সোস ইউজারদের তৈরীকৃত নানা সুবিধাযুক্ত কাস্টমাইজড রম বুঝায়
ব্রিক/Brick মানে আপনার ডিভাইসটি ব্যাবহারের অযোগ্য হয়ে যাওয়া!
আনব্রিক/Unbrick মানে ব্রিক হওয়া ফোনকে ঠিক করা/ফাংশনাল করা

কেন রুট করা থাকে না? :

কথা হচ্ছে, নিজের ফোনের কেন এডমিনিস্ট্রেটর পারমিশন আদায়করে নিতে হবে? কেন ইচ্ছা করলেই একটা ফাইল ডিলিট করতে পারব না? ফোন ম্যানুফ্যাকচাররা আপনাকে অনেক সুবিধা দিলেও কিছু সুবিধা/পারমিশন তারা দেয় নাএটা করা হয় ভালোর জন্যইকারণ আগে থেকে আপনাকে ফোনের মধ্যে যা ইচ্ছা তাই করার অনুমতি দেওয়া থাকলে দেখা যাবে আপনি গুরুত্বপূর্ণ একটা ফাইল গায়েব করে দেবেন, অথচ আপনি শুধু চেয়েছিলেন আপনার ফোন মেমোরি বাড়াতে
এছাড়া আপনি কাস্টমাইজ করতে গিয়ে বা রম ইন্সটল করতে গিয়ে ভুল করলে ফোন ব্রিক করে ফেলতে পারেন আর ভাইরাস/ম্যালওয়ারের কিছু ঝামেলা হতে পারেকারণ রুট পারমিশন পেলে আপনি যা ইচ্ছা তাই ইন্সটল করতে পারেন, যার কারণে ম্যালওয়ার ফোনে ঢুকে পড়তে পারে

এন্ড্রয়েড কেন রুট করবেন?

কেন ঝামেলা করে আপনার এন্ড্রয়েডটিকে রুট করবেন? রুট করলে আপনি যা যা করতে পারবেন তা হল
. রুটিং আপনাকে আপনার এন্ড্রয়েডে সুপার ইউজারঅধীকার দেয়
. ফোনটিতে কি থাকবে আর কি থাকবে না তা নিশ্চিত করতে পারবেনডিফল্ট হিষেবে থাকা অনেক সফ্টওয়ার আপনার পছন্দ নাও হতে পারেরুট আপনাকে এগুলো Uninstall বা Replace করার ক্ষমতা দেয়
. এন্ড্রয়েড মার্কেটে ও অন্য সফ্টওয়ার সাইটে পাওয়া যায় অসাধারণ সব এন্ড্রয়েড সিস্টেম সফ্টওয়ার, যা দিয়ে নানাভাবে ফোনের পারফর্মেন্স বাড়াতে পারবেনকিন্তু রুট ছাড়া এসব হয় না
. অনেক ইনবিল্ট ফিচার যা একটি ডিভাইসে সাপোর্ট করে অথচ অন্য ডিভাইসে হয় না, কিন্তু রুটিঙের মাধ্যমে এগুলো ঠিক করা যায়উদাহরণস্বরূপ, লাউভ ওয়ালপেপার Samsung Galaxy Spica তে রুট না করলে চলে না
. আপনার ডিভাইসটির WifI বা Bluetooth সংযোগের মাধ্যমে ইন্টারনেট সংযোগ শেয়ার এবং ওয়াইফাই দিয়ে উচ্চগতিতে ডাটা ট্রান্সফার করতে এনড্রয়েডে ওয়াইফাই/ব্লুটুথ টেথারিং করতে হয়, যার জন্য রুট বাধ্যতামূলক
. বিল্ট-ইন না থাকলে ফোনে বাংলা ফন্ট ইন্সটল করতে রুট লাগবে
. এন্ড্রয়েড ব্যবহারকারীরা এটাও হয়ত শুনে থাকবেন যে অনেকে কাস্টম রম(Custom ROM) ইন্সটল করেঅনেকে হয়ত কাস্টম রম ইন্সটল করা ফোন দেখে মনে মনে ভেবেছেন আপনিও করবেনতাহলে আপনাকে রুট করতেই হবেকাস্টম রম ইন্সটলের প্রধান শর্ত আপনাকে রুট করতে করতে হবে
ROM হচ্ছে Read Only Memory যা আপনার ডিভাইসটিকে চালায়নেটে অনেক কাস্টম রম পাবেন যা আপনার ফোনকে শুধু দৃষ্টিনন্দন করে তুলবে তাই নয় ফোনের পারফরম্যান্সও বাড়িয়ে তুলবেকাস্টম রম ডেভেলপারদের মধ্যে CyanogenMod, Team Rouge, Team EOS, ParanoidAndroid, MIUI ইত্যাদির নাম বেশি শোনা যায় আপনি ইচ্ছা করলে রম ম্যানেজার দিয়ে আপনার ফোনের সাথে কম্প্যাটিবল রম ডাউনলোড করে নিতে পারেন
আর রম খোঁজার জন্য GooManager  RomManager ব্যবহার করতে পারেন
কোন রম ভালো এবং রম সম্পর্কে জানতেঃ How to Find Custom Rom for Your Android Phone
. কোন কোন ফোনের ক্ষেত্রে থিম অর্থাৎ আপনার ফোন যে গ্রাফিক্সটা প্রদর্শন করছে তা পরিবর্তন করার জন্যেও আপনাকে রুট করা লাগতে পারে
. এন্ড্রয়েড ডিভাইস রম দিয়ে চললেও, কাজগুলোর কমান্ড বা নির্দেশ দেওয়া হয় কার্নেলের মাধ্যমেকার্নেল সংশ্লিষ্ট এপ্লিকেশনকে টাচ অনুযায়ী কাজ করতে বলেআপগ্রেডেড কার্নেল ব্যবহার করে আপনার ফোনের পারফরম্যান্স বাড়ানো সম্ভব
কার্নেল সম্পর্কে জানতেঃ What is Kernel?
০. রুট করার পরে যদি কাস্টম রম ইন্সটল করেন তবে আপনার ফোন কিভাবে চালাবেন মানে সিপিউ ইউসেজ কেমন অ্যালাউ করবেন তার কিছু অপশন পাবেনএগুলোর মাধ্যমে আপনার ফোনের সর্বোচ্চ স্পিড ও সর্বনিম্ন ব্যাটারি খরচে পেতে পারেনআরো জানতে ভিজিট করুন – XDA Forums
এছাড়া কিছু অ্যাপস আছে  যেমনঃ
এগুলো দিয়েও আপনি আপনার সিপিউ ইউসেজ কন্ট্রোল করতে পারবেনবলাই বাহুল্য ইউজ করার জন্য রুট আবশ্যক
১১. বেসব্যান্ড ওয়্যারলেস সেটিংস( ফোন, ওয়াইফাই, রেডিও) নিয়ন্ত্রণ করেনএটা আপগ্রেড করা মানে বেটার সার্ভিস পাওয়া
১২. রুট করার আরেকটি বড় সুবিধা হচ্ছে ব্যাকআপ তৈরি করাগুগল হয়ত কিছু ব্যাকআপ সুবিধা দেয় কিন্তু সেটা কন্ট্যাক্টস, ক্যালেন্ডার, জি-মেইল পর্যন্তইরুট করার মাধ্যমে আপনি আপনার ডিভাইসের সফটওয়ারের একটা হুবহু কপি করে রাখতে পারবেন এপ্লিকেশন সেটিংস সহ!! ধরুন রুট করার পর রম আপগ্রেড করবেন বা কাস্টম রম ইন্সটল করতে মন চাইলোইন্সটল করার পরে দেখলেন ভালো লাগছে নাতখন? ব্যাকআপ করা থাকলে সেই ফাইলটি ফ্ল্যাশ করুন, আপনার ডিভাইস ঠিক আগের মত অবস্থায় ফিরে যাবেআপনার মেমোরি কার্ডের ফাইলগুলো পর্যন্ত ফিরে পাবেন একইরকম ভাবেএজন্য রুট করার পর যা কিছু করার আগে ব্যাকআপ করে নিন
এখন কথা হচ্ছে ব্যাকআপ কিভাবে করবেনযদি Apps ব্যবহার করতে চান তাহলে Titanium Backup এর কথাই আগে আসবে
আর যদি কাস্টম রিকভারি ইন্সটল করে থাকেন( কাস্টম রম ইন্সটল করতে গেলে, কাস্টম রিকভারি মাস্ট) তাহলে সেখান থেকেও ব্যাকআপ করতে পারেন
১৩. রুট করার পর আপনার ফোনের অপ্রয়োজনীয় ফাইল ডিলিট করতে পারবেন, ফোন মেমোরি থেকে স্টক অ্যাপস মেমোরি কার্ডে নিতে পারবেনআপনার ফোন মেমোরি যত ফাঁকা করতে পারবেন ততই স্পিড বাড়বে
১৪. আপনি যদি একজন এন্ড্রয়েড ডেভেলপার হন বা কাস্টম রম/রিকাভারি বানাতে চান তাহলেও আপনাকে রুট করতে হবেকাস্টম রম/ রিকভারি স্টক রম/রিকভারির উপর ভিত্তি করেই বানানো হয়আর স্টক ফাইল এক্সট্রাক্ট করতে আপনার সুপার ইউজার(SuperUser/SU) মানে রুট পারমিশন লাগবে

রুটিং এ রিস্ক বা অসুবিধা কি কি?:

রুটিং করতে নানাবিধ ঝামেলা পোহাতে হয়আপনি যদি না জানেন আপনি কি করছেন তাহলে রুট না করাই ভালোনা বুঝে যদি রুট করতে চান তাহলে যে বিপদ গুলো হতে পারেঃ
১. যদি ভুল রম ইন্সটল করেন যেটা আপনার ফোনের সাথে কম্প্যাটিবল না বা রুট প্রসেসের কোন ধাপ অসাবধানতাবশত ভুল করে ফেললে বা বাংলাদেশে যেটা হতে পারে- মাঝখান দিয়ে কারেন্ট চলে গেলে (যার কারণে আমি আমার Symphony Xplorer W20 বহুত ভয়ে ভয়ে রুট করেছি) আপনার ডিভাইসটি ব্রিক হয়ে যেতে পারেব্রিক মানে জানতে এই পোষ্টের প্রথমদিকে দেখুন
২. ওয়ারেন্টি থাকাকালীন সময়ে রুট করলে আপনার ডিভাইসের ওয়ারেন্টি ভয়েড বা নষ্ট হবেতবে এখন কিছু কিছু ফোনে ওয়ারেন্টি ফিরিয়ে আনার পদ্ধতি পাওয়া যায়
৩.  এছাড়া ভাইরাসের কিছু ভয় আছে সেটার রোধ  করতে এন্ড্রয়েডের জন্য পাওয়া যায় এমন নানা এন্টিভাইরাস ব্যাবহার করতে পারেন
আশা করি 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 কি?

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

 Thank you everybody...
Share:

No comments:

Post a Comment

Note: only a member of this blog may post a comment.

Fiverr Offer

Popular Posts

Powered by Blogger.

Labels

Labels

Popular Posts

Labels

Recent Posts

Unordered List

  • Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  • Aliquam tincidunt mauris eu risus.
  • Vestibulum auctor dapibus neque.

Pages

Theme Support

Need our help to upload or customize this blogger template? Contact me with details about the theme customization you need.