Android திறந்த மூல திட்டத்திலிருந்து தனிப்பயன் ரோம் உருவாக்குவது எப்படி

மூல AOSP (Android திறந்த மூல திட்டம்) என அழைக்கப்படுகிறது .



இப்போது AOSP இன் விஷயம் என்னவென்றால், தூய மூல குறியீடு சேர்க்கவில்லை சாதனம் சார்ந்த வன்பொருள் உரிமையாளர்கள். சாதாரண மனிதர்களின் சொற்களில், உங்கள் கேமரா மற்றும் ஜி.பீ.யு போன்ற வன்பொருள் AOSP உடன் உருவாக்கும்போது “பெட்டியின் வெளியே” இயங்காது. உண்மையில், இந்த வன்பொருள் இருமங்கள் இல்லாமல் உங்கள் சாதனம் துவக்காது.

கூகிள் முத்திரையிடப்பட்ட தொலைபேசியில் (பிக்சல், நெக்ஸஸ் போன்றவை) நீங்கள் உருவாக்கினால், வன்பொருள் இருமங்களைக் காணலாம் Google இலிருந்து நேரடியாக , இந்த வழிகாட்டி அவற்றை உங்கள் ROM இல் பெற்று உருவாக்குவதன் மூலம் உங்களை அழைத்துச் செல்லும். இருப்பினும், நீங்கள் ஒரு பிராண்ட் பெயர் தொலைபேசியில் (சோனி, சாம்சங் போன்றவை) ஒரு ரோம் உருவாக்கினால்… சரி, உங்கள் இதயத்தை ஆசீர்வதியுங்கள், ஏனென்றால் நீங்கள் சவாரி செய்கிறீர்கள்.



சில உற்பத்தியாளர்கள் தங்கள் சொந்த திறந்த மூல திட்டங்களை வைத்திருக்கிறார்கள் அல்லது டெவலப்பர்களாக இருக்கும் மேம்பாட்டு கருவிகளை வெளியிடுகிறார்கள், மற்ற உற்பத்தியாளர்கள் தங்கள் தனியுரிம குறியீடுகளில் இறுக்கமான மூடியை வைத்திருக்கிறார்கள். மிகவும் பிரபலமான உற்பத்தியாளர்களிடமிருந்து திறந்த மூல திட்டங்களின் சுருக்கமான பட்டியல் இங்கே:



சாம்சங் திறந்த மூல வெளியீட்டு மையம்
சோனி டெவலப்பர் உலகம்
லெனோவா ஆதரவு
ஹவாய் திறந்த மூல வெளியீட்டு மையம்
மோட்டோரோலா டெவலப்பர்கள்



அதற்கான வழியில்லாமல், கூகிள் பிக்சல் சாதனத்திற்கான மிக அடிப்படையான, வெண்ணிலா ஆண்ட்ராய்டு அனுபவத்திற்காக நாங்கள் ஒரு ரோம் உருவாக்குகிறோம் என்ற அனுமானத்தின் கீழ் தொடரலாம். உங்கள் பெல்ட்டின் கீழ் இந்த அறிவைக் கொண்டு, நீங்கள் சொந்தமாக கிளைத்து, குறிப்பிட்ட உற்பத்தியாளரின் ROM களின் தனிப்பயனாக்கப்பட்ட பதிப்புகளை உருவாக்கத் தொடங்கலாம்.

இந்த வழிகாட்டியின் தேவைகள்:

  • Android திறந்த மூல திட்டம்
  • பிக்சல் எக்ஸ்எல் தொலைபேசி அல்லது லினக்ஸிற்கான Android முன்மாதிரி
  • 64-பிட் லினக்ஸ் இயக்க முறைமை - உபுண்டு அல்லது லினக்ஸ் புதினா மிகவும் புதிய நட்பு டிஸ்ட்ரோக்கள், அதேசமயம் BBQLinux Android டெவலப்பர்களை மனதில் கொண்டு குறிப்பாக உருவாக்கப்பட்டது.
  • பைதான்
  • ஒரு மாட்டிறைச்சி கணினி (குறியீட்டை தொகுப்பது நிறைய நினைவகத்தையும் இடத்தையும் எடுக்கும்!)

உங்கள் உருவாக்க சூழலை அமைத்தல்

உங்கள் லினக்ஸ் கணினியில் Android முன்மாதிரியை அமைப்பதன் மூலம் ஆரம்பிக்கலாம். உங்களிடம் Google பிக்சல் எக்ஸ்எல் சாதனம் இருந்தாலும் இல்லாவிட்டாலும், Android எமுலேட்டரில் உங்கள் புதிய ROM ஐ முயற்சிப்பது எப்போதும் பாதுகாப்பானது முன் அதை உங்கள் சாதனத்தில் ஒளிரச் செய்கிறது. எனது தனிப்பட்ட விருப்பம் ஜெனிமோஷன், எனவே அந்த குறிப்பிட்ட முன்மாதிரியை நிறுவுவதன் மூலம் நான் உங்களை அழைத்துச் செல்வேன். இருப்பினும், இந்த வழிகாட்டியையும் நீங்கள் பார்க்கலாம் “ சிறந்த Android முன்மாதிரிகள் ”, அவர்களில் பெரும்பாலோர் லினக்ஸ் பொருந்தக்கூடிய தன்மையையும் கொண்டுள்ளனர்.

க்கு செல்லுங்கள் ஜெனிமோஷன் வலைத்தளம் , ஒரு கணக்கைப் பதிவுசெய்து, அதை மின்னஞ்சல் மூலம் சரிபார்க்கவும், உங்கள் லினக்ஸ் டெஸ்க்டாப்பில் இயங்கக்கூடியதைப் பதிவிறக்கவும்.



இப்போது ஒரு லினக்ஸ் முனையத்தைத் திறந்து, தட்டச்சு செய்க:

Chmod + x genymotion-xxxxx.bin (xxxx ஐ கோப்பு பெயரில் பதிப்பு எண்ணுடன் மாற்றவும்)
./genymotion-xxxxx.bin

அச்சகம் மற்றும் Genymotion கோப்பகத்தை உருவாக்க. இப்போது முனையத்தில் தட்டச்சு செய்க:

cd genymotion && ./genymotion

இப்போது அது நிறுவல் செயல்முறையைத் தொடங்கும்படி கேட்கும், எனவே மெய்நிகர் சாதனங்களைச் சேர் சாளரத்திற்கு வரும் வரை அடுத்து என்பதைக் கிளிக் செய்க. சாதன மாதிரி விருப்பத்தின் கீழ் “பிக்சல் எக்ஸ்எல்” என்பதைத் தேர்ந்தெடுத்து, நிறுவலை முடிக்கவும். நீங்கள் விரும்பினால் மெய்நிகர் சாதனத்தை சோதிக்கலாம், இது அடிப்படையில் உங்கள் டெஸ்க்டாப்பில் பிக்சல் எக்ஸ்எல் தொலைபேசியைப் போன்றது.

இப்போது பைத்தானை அமைப்போம்:

$ apt-get install python

இப்போது உங்கள் லினக்ஸ் கணினியில் ஜாவா டெவலப்மென்ட் கிட் அமைக்க வேண்டும். லினக்ஸ் முனையத்தைத் திறந்து பின்வரும் கட்டளைகளைத் தட்டச்சு செய்க:

ud sudo apt-get update
$ sudo apt-get install openjdk-8-jdk

யூ.எஸ்.பி சாதன அணுகலை அனுமதிக்க இப்போது நீங்கள் லினக்ஸ் அமைப்பை உள்ளமைக்க வேண்டும். லினக்ஸ் முனையத்தில் பின்வரும் குறியீட்டை இயக்கவும்:

இது மேற்கூறிய யூ.எஸ்.பி சாதன அணுகலை அனுமதிக்கும் தேவையான 51-android.txt கோப்பை பதிவிறக்கும். .Txt கோப்பைத் திறந்து உங்கள் லினக்ஸ் பயனர்பெயரைச் சேர்க்க அதை மாற்றவும், பின்னர் .txt கோப்பை பின்வரும் இடத்தில் வைக்கவும்: (என ரூட் பயனர் ). புதிய விதிகள் தானாகவே நடைமுறைக்கு வர இப்போது உங்கள் சாதனத்தை யூ.எஸ்.பி வழியாக உங்கள் கணினியில் செருகவும்.

Android மூலத்தைப் பதிவிறக்குகிறது

AOSP Git இல் ஹோஸ்ட் செய்யப்பட்டுள்ளது, எனவே Git உடன் தொடர்பு கொள்ள ரெப்போ என்ற கருவியைப் பயன்படுத்த உள்ளோம்.

முதலில் நாங்கள் உங்கள் முகப்பு கோப்பகத்தில் ஒரு / பின் கோப்புறையை அமைக்க வேண்டும். பின்வரும் கட்டளைகளை லினக்ஸ் முனையத்தில் தட்டச்சு செய்க:

$ mkdir ~ / பின்
$ PATH = ~ / bin: $ PATH

இப்போது நாம் ரெப்போ கருவியைப் பதிவிறக்குவோம், எனவே லினக்ஸ் முனையத்தில் தட்டச்சு செய்க:

$ சுருட்டை https://storage.googleapis.com/git-repo-downloads/repo> ~ / bin / repo
$ chmod a + x ~ / bin / repo

ரெப்போ நிறுவப்பட்ட பிறகு, இப்போது உங்கள் பணி கோப்புகளை வைத்திருக்க வெற்று கோப்பகத்தை உருவாக்க வேண்டும். எனவே இதை லினக்ஸ் முனையத்தில் தட்டச்சு செய்க:

$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY

இப்போது நாங்கள் உங்கள் பெயர் மற்றும் மின்னஞ்சல் முகவரியுடன் Git ஐ உள்ளமைப்போம் - நீங்கள் தவறாமல் சரிபார்க்கும் ஜிமெயில் முகவரியைப் பயன்படுத்தவும் , இல்லையெனில் நீங்கள் ஜெரிட் குறியீடு மறுஆய்வு கருவியைப் பயன்படுத்த முடியாது.

$ git config –global user.name “உங்கள் பெயர்”
$ git config –global user.email
you@gmail.com

இப்போது GOS இலிருந்து AOSP இன் சமீபத்திய முதன்மை வெளிப்பாட்டை இழுக்க ரெப்போவிடம் கூறுவோம்:

$ repo init -u https://android.googlesource.com/platform/manifest

வெற்றிகரமாக முடிந்தால், உங்கள் பணி அடைவில் ரெப்போ தொடங்கப்பட்ட செய்தியைப் பெறுவீர்கள். நீங்கள் ஒரு “ .repo ” கிளையன்ட் கோப்பகத்திற்குள் அடைவு. எனவே இப்போது Android மூல மரத்தை பதிவிறக்குவோம்:

$ ரெப்போ ஒத்திசைவு

Android மூலத்தை உருவாக்குதல்

இந்த வழிகாட்டியின் தொடக்கத்தில் குறிப்பிடப்பட்ட வன்பொருள் இருமங்கள் செயல்பாட்டுக்கு வருவது இங்குதான். க்கு செல்லலாம் AOSP இயக்கிகள் Android 7.1.0 (NDE63P) க்கான பிக்சல் எக்ஸ்எல் பைனரிகளைப் பதிவிறக்கவும். விற்பனையாளர் படம் மற்றும் வன்பொருள் கூறுகள் இரண்டையும் பதிவிறக்க விரும்புகிறீர்கள். இவை சுருக்கப்பட்ட காப்பகங்களாக வந்துள்ளன, எனவே அவற்றை உங்கள் டெஸ்க்டாப்பில் பிரித்தெடுத்து ரூட் கோப்புறையிலிருந்து சுய-பிரித்தெடுக்கும் ஸ்கிரிப்டை இயக்கவும். நாங்கள் முன்பு உருவாக்கிய WORKING_DIRECTORY இன் மூலத்திற்கு பைனரிகளை நிறுவ தேர்வுசெய்க.

இப்போது உங்கள் லினக்ஸ் முனையத்தில் தட்டச்சு செய்க:

lo குளோபரை உருவாக்குங்கள்
build மூல உருவாக்க / envsetup.sh

இப்போது நாங்கள் உருவாக்க இலக்கைத் தேர்ந்தெடுப்போம், எனவே தட்டச்சு செய்க:

$ மதிய உணவு aosp_marlin-userdebug
$ செட் பாதைகள்
$ make –j4

அங்கு, இப்போது மூலத்திலிருந்து Android ROM ஐ “கட்டமைத்துள்ளோம்”. எனவே முனையத்தில் தட்டச்சு செய்வதன் மூலம் அதை எமுலேட்டரில் சோதிக்கலாம்:

$ முன்மாதிரி

எனவே எமுலேட்டரில் கொஞ்சம் சுற்றி விளையாடுங்கள். நீங்கள் பார்க்க முடியும் என, முற்றிலும் வெண்ணிலா ஆண்ட்ராய்டு அனுபவம் மிகவும் குறைவு, இதனால்தான் உற்பத்தியாளர்கள் தங்கள் தேவைகளுக்கு AOSP ஐ தனிப்பயனாக்குகிறார்கள். எனவே நீங்கள் முடியும் நீங்கள் விரும்பினால் நாங்கள் உங்கள் சாதனத்தில் கட்டிய இந்த ரோம் ஃபிளாஷ், ஆனால் எந்த மேம்பாடுகளையும் சேர்க்காமல், முற்றிலும் வெண்ணிலா ஆண்ட்ராய்டு அனுபவம் உண்மையில் மிகவும் சலிப்பை ஏற்படுத்தும்.

எனவே உற்பத்தியாளர்கள் பொதுவாக AOSP உடன் என்ன செய்வார்கள், அது அவர்களின் சொந்த தனியுரிம பைனரிகளைச் சேர்ப்பது, UI ஐத் தனிப்பயனாக்குவது, ஒரு துவக்க லோகோவைச் சேர்ப்பது போன்றவை. உற்பத்தியாளர் அடிப்படையில் அண்ட்ராய்டு ரோம் மீது வண்ணம் தீட்டுகிறார், அதனால் அது உங்கள் அடுத்த குறிக்கோளாக இருக்கும் .

இந்த வழிகாட்டியின் இரண்டாம் பகுதி உங்கள் ROM இல் எழுத்துருக்கள், கருப்பொருள்கள் மற்றும் ஒரு துவக்க அனிமேஷனைச் சேர்ப்பதன் மூலம் காத்திருங்கள்!

5 நிமிடங்கள் படித்தேன்