কাস্টম রম পোর্ট করুন নিজেই (MediaTek only)



কাস্টম রমের নাম শুনে নাই এমন রুট ইউজার মনে হয় খুব কমই আছে। কিন্তু কথা হচ্ছে কাস্টম রম তো ফ্লাশ দিতে জানি কিন্তু পোর্ট কিভাবে করে? আজকে তাহলে জানা যাক কিভাবে রম পোর্ট করতে হয়।তবে আমরা শুধুমাত্র মিডিয়াটেক চিপসেটের পদ্ধতি আলোচনা করব এই কারনে যে আমাদের দেশে চাইনিজ স্মার্টফোন বেশি ব্যবহার করা হয়।

বাধ্যবাধকতা

জেনে রাখা ভালো যে, আপনি শুধুমাত্র একই চিপসেট ও একই ভার্শনের রম পোর্ট করতে পারবেন। যেমনঃ JB থেকে JB বা Lollipop থেকে Lollipop. আবার সেই সাথে চিপসেট mt6572 থেকে mt6572 বা mt6582 থেকে mt6582 ডিভাইসে পোর্ট করতে পারবেন। এছাড়াও ক্রস পোর্টিংও করা যায় অর্থাৎ একই ভার্শনের আলাদা চিপসেটের ক্ষেত্রে। তবে আমরা আজকে ওইদিকে যাব না নরমাল পোর্টিংটাই দেখি।

উপকরনসমূহঃ

১. পিসি বা অ্যান্ড্রয়েড ডিভাইস
২.স্টক রম ( আপনার ডিভাইসের )
৩.কাস্টম রম ( একই চিপসেট ও ভার্শনের )
৪.Root explorer ( পিসি ব্যবহার না করলে )
৫. Notepad
৬.সময় ও ধৈর্য্য :-)

অবশ্যই কাজ শুরু করার আগে পুরো ডিভাইসের ব্যাকআপ নিয়ে নিবেন আর বেশি চালাকি করতে গিয়ে অন্য চিপসেটের রম ট্রাই করতে যাবেন না।

ধাপ ১

প্রথমে পিসিতে বা ডিভাইসে ২টি ফোল্ডার তৈরী করুন। একটার নাম দিন স্টক রম আরেকটার নাম দিন পোর্ট রম। (তবে আপনি নিজের ইচ্ছেমত নাম দিতে পারেন সেক্ষেত্রে আপনার মনে রাখতে হবে কোনটায় কি রাখছেন)

ধাপ ২

স্টক রম ফোল্ডার এ আপনার ডাউনলোড করা স্টক রমটি আনজিপ করে রাখুন এবং পোর্ট রম ফোল্ডার এ কাস্টম রমটি আনজিপ করে রাখুন।

ধাপ ৩

আপনি স্টক রম আনজিপ করলে অনেক ফোল্ডার পাবেন তবে আমাদের দরকার শুধুমাত্র system ফোল্ডার এবং boot.img ফাইলটি। আর পোর্ট রম আনজিপ করলে ২টা ফোল্ডার  আর একটা ফাইল (boot.img) পাবেন। boot.img খুব গুরুত্বপূর্ণ ফাইল কারন এটা ছাড়া ডিভাইস বুট করাতে পারবেন না যদিও রম পোর্টিং ঠিকই হবে।

ধাপ ৪

আপনার জেনে রাখা ভাল আমাদের মূলত কিছু ফোল্ডার বা আর কিছু ফাইল স্টক রম থেকে কাস্টম রম এ কপি রিপ্লেস করতে হবে তাই কোনটা স্টক রম ফোল্ডার আর কোনটা পোর্ট রম ফোল্ডার মনে রাখবেন কিন্তু নয়ত কাজ হবেনা।পরের ধাপে দেখুন কোন কোন ফোল্ডার বা ফাইল রিপ্লেস করতে হবে।

ধাপ ৫

নিচের ফোল্ডারগুলো স্টক রম থেকে পোর্ট রমে রিপ্লেস করুন ঃ


*system/vendor
 *system/usr
 *system/lib/modules
 *system/lib/hw
 *system/lib/libncurses.so
 *system/etc/firmware
 *system/etc/vold.fstab
 *system/etc/vold.fstab.nand
 *system/etc/bluetooth
একদম একই ডিরেক্টরীতে রিপ্লেস করবেন একচুল পরিমান এদিক সেদিক হলে আপনার ডাবল কষ্ট করতে হবে যদিও অনেক ক্ষেত্রে অনেক সমস্যা পাওয়া যায় কাস্টম রমে।সমস্যা নিয়ে আমরা পরে কথা বলব।এই কাজগুলো করার জন্য
Root explorer অ্যাপটা ব্যবহার করতে পারেন যদি পিসি না থাকে।

ধাপ ৬ 

মোটামুটি কাজ অনেকটাই শেষ এখন স্টক রমের boot.img ফাইলটা পোর্ট রমে কপি করে রিপ্লেস করুন। রিপ্লেস শেষ হলে আমরা পোর্ট রম ফোল্ডারে নিচের মত দুইটা ফোল্ডার এবং ফাইল পাব।
          
                         1. META-INF
                         2.system
                         3.boot.img

ধাপ ৭

এখন পোর্ট রমের system ফোল্ডারটা ওপেন করুন তাহলে নিচের দিকে buil.prop পাবেন এটা ওপেন করুন।এখন আমরা কিছু লাইন এডিট করব।নিচের লাইন দুইটা খুজে বের করুন

                      ro.product.locale.language=en 
                      ro.product.locale.region=us

মূল কাহিনী হচ্ছে প্রথম লাইনের = চিহ্নের পরে যদি en না থেকে অন্য কিছু থাকে তাহলে সেটা পরিবর্তন করে en করতে হবে নতুবা ভাষায় ঝামেলা করবে।ঠিক একই ভাবে দ্বিতীয় লাইনেও = চিহ্নের পর অন্য কিছু থাকলে us করে দিতে হবে। সেভ করে বের হয়ে যান।

ধাপ ৮

এটাই শেষ ধাপ, এই ধাপে শুধুমাত্র জিপ করতে হবে।তাহলে পোর্ট রমের দুইটা ফোল্ডার আর একটা ফাইল অর্থাৎ

                                       1. META-INF
                                       2.system
                                       3.boot.img 

এগুলো একসাথে জিপ করে ফেলুন আপনার কাজ শেষ।

বাগ এবং সমাধান

বাগ হচ্ছে সিস্টেমের ত্রুটি তেমনি কাস্টম রমেও অনেক বাগ থাকে ( আবার বাঘ মনে কইরেন না :-D ) আর এর জন্য নানা সমস্যার সম্মুখীন হতে পারেন।যেমনঃ ক্যামেরার সমস্যা, রেডিও কাজ করেনা, wifi কাজ না করা ইত্যাদি। নিচে কিছু বাগের সমাধান দেওয়া হল।আপনাকে শুধুমাত্র নিম্নে উল্লেখিত ফাইলগুলো নতুন করে সিস্টেম রম পোর্ট রমে  রিপ্লেস করতে হবে।

                                                            Camera


\system\lib\libcamalgo.so
\system\lib\libmhaldrv.so
\system\lib\libcamera_client.so
\system\lib\libcameracustom.so
\system\lib\libcameraprofile.so
\system\lib\libcameraservice.so
                

                                                             GPS


/system/xbin/libmnlp

                                                  Bluetooth এবং wifi


/system/lib/libbluetooth_mtk.so
/system/lib/libbluetoothem_mtk.so

                                                              Radio


\system\lib\libaudio.a2dp.default.so
\system\lib\libaudio.primary.default.so
\system\lib\libaudiocompensationfilter.so
\system\lib\libaudiocustparam.so
\system\lib\libaudioeffect_jni.so
\system\lib\libaudioflinger.so
\system\lib\libaudiosetting.so
\system\lib\libfmar1000.so
\system\lib\libfmcust.so
\system\lib\libfmjni.so
\system\lib\libfmmt6616.so
\system\lib\libfmmt6620.so
\system\lib\libfmmt6626.so
\system\lib\libfmmt6628.so


আশা করি আপনি সফলভাবে আপনার কাস্টম রমটি পোর্ট করতে পারবেন। ধন্যবাদ।

কাস্টম রম পোর্ট করুন নিজেই (MediaTek only) কাস্টম রম পোর্ট করুন নিজেই (MediaTek only) Reviewed by Anonymous on 4:01:00 AM Rating: 5

3 comments:

  1. *system/lib/modules
    *system/lib/libncurses.so
    *system/etc/vold.fstab
    *system/etc/vold.fstab.nand


    এই কয়েকটা ফাইল তো নাই ই.. ki korbo?

    ReplyDelete
  2. সিস্টেম মাওন্ট পয়েন্ট দেখবো কিভাবে

    ReplyDelete

Powered by Blogger.