အန်းဒရွိုက် Kernel Build ရန် Ubuntu ကို

အန်းဒရွိုက် Kernel Build

သငျသညျ 10 ခြေလှမ်းများအတွက်သင့်ရဲ့ Android အတွက်သင့်ကိုယ်ပိုင် kernel ကိုဖန်တီးနိုင်ပါတယ်။

 

အန်းဒရွိုက်ကြောင့်ပွင့်လင်းရင်းမြစ်များကောင်းစွာ Linux based စနစ်များကိုလုပ်နေခဲ့တာဖြစ်ပါတယ်။ သောကြောင့်ဤအပွင့်လင်းစနစ်များ, က device ကို update လုပ်ဖို့လွယ်ကူသည်နှင့် Google ကြော်ငြာရှင်များနှင့်၎င်း၏ Google Play စတိုးမှတစ်ဆင့်၎င်း၏ဝင်ငွေ generate ဆက်လက်နေချိန်မှာလည်းဖြစ်ပေါ်တိုးတက်မှုများနှင့်လိုင်စင်စျေးနှုန်းချိုသာမှန်ကန်စေသည်။

 

မြေတပြင်လုံးစနစ်၏စီးပွားရေးလုပ်ငန်းမော်ဒယ်တော်တော်လေးစိတ်ဝင်စားစရာကောင်းအဖြစ်ဟာသူ့ရဲ့အဓိက kernel ကိုဖြစ်ပါတယ်။ အဆိုပါ core ကို kernel ကိုဆော့ဖ်ဝဲနှင့်ဟာ့ဒ်ဝဲပေါင်းကူးဆက်သွယ်ပေးဘို့တာဝန်ရှိသည်။ ဒါဟာယာဉ်မောင်းနှင့်သင့်ဖုန်းရဲ့ module တစ်ခုပါဝင်ပါသည်။ သငျသညျအပြည့်အဝ-လွဖြစ်ကြောင်း Linux ကိုဖြန့်ဝေအပေါ်၎င်း module စုစည်းပြောင်းလဲနိုင်သည်။ ဒါဟာသင့်ရဲ့စနစ်၏မြန်နှုန်းမြင့်တက်လာနိုင်ပါတယ်။

 

အဆိုပါအဆန်အလွယ်တကူတိုင်းတစ်ခုတည်းစက်ပစ္စည်းအတွက် optimized နေကြသည်။ သို့သျောလညျးကိုပိုပြီးသင့်မြတ်အောင်လုပ်ကိုင်ဘို့အခန်းထဲမှာနေဆဲရှိပါတယ်။ တချို့ကဥပမာ Bluetooth ကို module ကိုဖယ်ရှားခြင်းနှင့် kernel ကိုမှဒြပ်စင်ပေါင်းထည့်ပါဝင်သည်။

 

အဆိုပါ kernel ကိုတည်ဆောက်ရန်, Ubuntu ကိုမကြာခဏဆိုသလိုအသုံးပြုသည်။ ဒါက Linux ကိုဖြန့်ဖြူးသည်။ အဘယ်သူမျှမတပ်ဆင်လိုသည်။ သင်ကို PC သို့မဟုတ် Laptop ကိုကနေ boot cab ဒါကြောင့်သင်လိုအပ်သမျှတစ်ဦးကို flash storage ကိုသို့မဟုတ် CD ကိုဖြစ်ပါတယ်။

 

A2 (1)

  1. Ubuntu ကိုရန် Go

 

သင်တစ်ဦး Ubuntu ကို 12.04 ဗားရှင်းကိုလိုသို့မဟုတ်နောက်မှစတင်ရန်။ သငျသညျသေးကမရှိဘူးဆိုရင် Ubuntu ကိုက်ဘ်ဆိုက်ကနေနောက်ဆုံးထွက်ဗားရှင်းကိုဒေါင်းလုဒ်ဆွဲနိုင်ပါသည်။ ဒေါင်းလုပ်ဆွဲပြီးနောက်တစ် disc ကိုရန်က ISO သိမ်းဆည်းခြင်းသို့မဟုတ်တစ်ဦး bootable USB မှတ်ဉာဏ်ချောင်းကိုကိုဖန်တီးရန် Unetbootin ကိုအသုံးပြုပါ။

 

  1. Ubuntu ကိုစ boot

 

အဲဒါကိုပူးတွဲပါ disc ကိုဒါမှမဟုတ် USB Stick နှင့်အတူကွန်ပျူတာ reboot ။ အဖြစ်မကြာမီကကွန်ပျူတာကိုဖွင့်သည်အဖြစ်က boot menu ကိုဖွင့်ပါ။ သင့်ထံမှ Ubuntu ကိုရယူချင်ရှိရာအလယ်အလတ်ကိုရွေးချယ်ပါ။ သင်ရုံကြိုးစားပါကိုရွေးပါ, Ubuntu ကို install သို့မဟုတ်ကြိုးစားကြဖို့တောင်းပါလိမ့်မည်။

 

A3

  1. အဆောက်အဦးများအတွက် Ubuntu ကိုပြင်ဆင်ပါ

 

သငျသညျ Ubuntu ကိုအသုံးမပြုမီပထမဦးစွာ install လုပ်ပြီးသားအခြို့သောအပို software များလိုအပ်ပါတယ်။ Ubuntu ကို၏လိုဂိုဒါမှမဟုတ် Windows ကို key ကိုနှိပ်နှင့် terminal ကိုရှာဖွေပါ။ key မှာ: $ sudo တည်ဆောက်-မရှိမဖြစ် kernel ကို-အထုပ် libnruses5-dev bzip2 install apt-get

 

A4

  1. Kernel ရင်းမြစ် Get

 

တစ်ဦးကအခြို့သော kernel ကိုတိုင်းကိရိယာတာဝန်ပေးအပ်ထားပါသည်။ သင်အွန်လိုင်းကရှာဖွေနေခြင်းအားဖြင့်သင့်ကိရိယာ၏ kernel ကိုရှာတွေ့နိုင်ပါသည်။ သငျသညျ AOSP အပေါ်ယေဘုယျသူတွေကိုရှာတွေ့နိုင်ပါသည်။ တိကျတဲ့အဆန်လည်း HTC နှင့် Samsung တို့တွင်တွေ့နိုင်ပါသည်။ သင်တို့အဘို့အညာဘက် kernel ကို source code ကို Download လုပ်အသစ်တစ်ခုဖိုင်တွဲပေါ်မှာသိမ်းထားတာဖြစ်ပါတယ်။

 

A5

  1. NDK Download

 

အန်းဒရွိုက် NDK ၏ site ကိုသွားပါနှင့် 32 သို့မဟုတ် 64-bit မှာ Linux ကိုဗားရှင်းဖြစ်စေ download လုပ်ပါ။ သင်သည်သင်၏ kernel ကို source code ကိုသိမ်းဆည်းထားရှိရာတူညီတဲ့ဖိုင်တွဲထဲမှာသိမ်းထားတာဖြစ်ပါတယ်။ အဆိုပါ kernel ကို compressed လျှင်သူတို့အားဖိုင်တွေအဖြစ် kernel ကို Extract လုပ်ပါ။

 

A6

  1. Configuration ကိုပြင်ဆင်ပါ

 

terminal ကိုပြန်သွားပြီး cd များအသုံးပြုမှုနှင့်အတူ kernel ကိုဖိုင်တွဲ navigate ။ သုံးပါ:

$ ပို့ကုန် CROSS_COMPILE = [ဖိုင်တွဲတည်နေရာ] / androidkernel / android-ndk-r10b / toolchains / လက်မောင်း-linux ကို-androideabi-4.6 / prebuilt / Linux-x86_64 / bin / လက်မောင်း-linux ကို-androideabi-

သင့်ရဲ့ device ကိုကုဒ်ဖြစ်ပါတယ်ရှိရာ defconfig file ကိုရှာပါ။ ဒါက kernel ကိုအရင်းအမြစ်မှာတွေ့ရှိနိုင်ပါတယ်။ maker.defconfig သို့မဟုတ် maker_defconfig မှဖိုင်ကို Rename ။

 

A7

  1. Kernel Menu ကိုရန် Go

 

terminal ကိုပြန်သွားပြီးထို command ကိုသုံးပါ:

maker.config အောင်

menuconfig အောင်

အဖြစ်မကြာမီသငျသညျဒုတိယ command ကိုရိုက်ထည့်ပါကဲ့သို့၎င်း, kernel ကို configuration ကို menu ကိုပြသပါလိမ့်မည်။ သငျသညျအပြောင်းအလဲအောင်စတင်နိုင်ပါသည်နေရာအရပ်ဖြစ်၏။

 

A8

  1. သင့်ရဲ့ Kernel ကို configure

 

သငျသညျထားပြီး Menu ထဲမှာပြောင်းလဲပစ်ရန်အရာကိုသိသေချာအောင်လုပ်ပါ။ ကျပန်း module တွေမဖယ်ရှားသင့်ဖုန်းအန္တရာယ်များရှိနိုင်ပါသည်။ ဒါဟာအမြဲတမ်းသင့်ရဲ့ device ကိုမထိခိုက်စေ, booting သို့မဟုတ်ပိုဆိုးမဟုတ်သင့်ရဲ့ဖုန်းကိုစွန့်ခွာလိမ့်မည်။ သငျသညျကိုပြောင်းလဲရန်အဘယ်သို့သောအကြောင်း Google ထံမှအကြံဥာဏ်များရှာတွေ့နိုင်ပါသည်။

 

A9

  1. နယူး Kernel Build

 

သင်ဟာပြောင်းလဲမှုများကိုအားရကျေနပ်မှုရှိပါတယ်လျှင်သင်ကသူတို့ကိုကယ်တင်နှင့်သင့်အသစ်များကို kernel ကိုတည်ဆောက်ရန်စတင်နိုင်ပါတယ်။ သငျသညျဒီ command ကိုအသုံးပြုဖို့နိုင်သည်

$ -jX Arch = လက်မောင်းအောင်

သင့်ရဲ့ device ကိုရဲ့ CPU ကိုရှိပါတယ်မည်မျှ cores နှင့်အတူ X ကိုအစားထိုးပါ။

 

  1. ဖုန်းစေရန် flash

 

သင်၏ဖုန်းများအတွက် flashable kernel ကိုဇစ်ကိုရှာပါ။ သင့်ရဲ့ kernel ကိုစတည်ဆောက်ထံမှ zImage ကူးယူပါ။ ဒါဟာသင်ယခုအသစ်က kernel ကိုအသုံးပွုနိုငျပုံဖြစ်ပါသည်။ သင်တို့သည်လည်းသင့်ရဲ့ဖုန်းကိုသင် run ချင်တဲ့လမ်းကိုစိတ်ကြိုက်ဖို့ပို module တွေထည့်နိုင်သည်။

 

သင့်ရဲ့အတွေ့အကြုံကိုမျှဝေပါ။

အောက်ကမှတ်ချက်အပိုင်းသွားပြီးမှတ်ချက်ထားခဲ့ပါ။

EP

[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]

အဆိုပါစာရေးဆရာအကြောင်း

ပြန်ကြားချက်

အမှား: အကြောင်းအရာကာကွယ်ထားသည် !!