போர்ட்டிங் அறிமுகம்

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

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

உபுண்டு தொடுதல் என்றால் என்ன?

உபுண்டு டச் என்பது மொபைல் கருவிளுக்கான திறந்த மூல இயக்க முறைமையாகும். முதலில் ஆண்ட்ராய்டு OS உடன் அனுப்பப்பட்ட கருவிளுக்கு இது அனுப்பப்படலாம். ஐயோ, இந்த கருவிளில் பெரும்பாலானவை தனியுரிம மென்பொருளில் ஓரளவிற்கு சார்ந்துள்ளது.

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

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

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

ஆலியம் திட்டம் லினக்ச் சிச்டம்களை ஆண்ட்ராய்டு வன்பொருளில் இயங்கச் செய்கிறது. இது பல மொபைல் இயக்க முறைமைகளின் கூட்டு முயற்சியாகும், குறிப்பாக Lune OS, Droidian மற்றும் Ubuntu Touch.

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

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

இவ்வாறு ஒரு உபுண்டு டச் துறைமுகம் இந்த கூறுகளை உள்ளடக்கியது:
  • உபுண்டு டச் (யுடி) ரூட் கோப்பு முறைமை (ரூட்ஃப்ச்)

  • ஆலியம் (துவக்க மற்றும் கணினி படங்களில் உள்ளது)

  • விற்பனையாளர் குமிழ்கள்

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

ஆண்ட்ராய்டு மற்றும் ஆலியம் பதிப்புகள்

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

ஆண்ட்ராய்டு பதிப்பு

ஆலியம் பதிப்பு

பரம்பரை OS (தி)

7.1

7.1

14.1

9.0

9.0

16.0

10.0

10.0

17.1

11.0

11.0

18.1

12.0

12.0

19.1

13.0

13.0

20.0

20.04 முதல், உபுண்டு டச் போர்ட்கள் பொதுவாக ஆலியம் 9.0 அல்லது அதற்குப் பிறகு இயங்குகின்றன. ஆலியத்தின் பழைய பதிப்புகள் நிறுத்தப்பட்டதாகக் கருதப்படுகின்றன, மேலும் புதிய போர்ட்களுக்கு இனி ஆதரிக்கப்படாது.

பொதுவான கணினி படம்

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

ஒரு சி.எச்.ஐ என்பது ஒரு கணினி படமாகும், இது பரந்த அளவிலான கருவிளுடன் செயல்பட முடியும். ஆண்ட்ராய்டு கருவிள், பதிப்பு 9.0 இன் படி, GSI ஐப் பயன்படுத்தவும். மேலும் தகவலுக்கு, Android உருவாக்குபவர் பக்கங்கள்

ஆண்ட்ராய்டு சிஎச்ஐ கட்டமைப்பின் வளர்ச்சி இப்போது கிடைக்கக்கூடிய பொதுவான ஆலியம் 9.0 ARM64 கணினி படத்திற்கான வழியை அழித்தது (இனிமேல் ஆலியம் சிஎச்ஐ எனக் குறிப்பிடப்படுகிறது, அல்லது வெறுமனே சிஎச்ஐ) உபுண்டு தொடுதலுக்குப் பயன்படுத்தப்படுகிறது. இருப்பினும், இது ஆண்ட்ராய்டு GSI இலிருந்து சற்று வித்தியாசமானது. ஆலியம் சி.எச்.ஐ.யின் விரிவான விளக்கத்திற்கு, தயவுசெய்து அறிவிலிஆய்வு சிஐ.யில் உள்ள விக்கிப் பக்கத்தைப் பார்க்கவும் பொதுவான ஆலியம் சிச்டம் படத்தை உருவாக்குகிறது.

போர்ட்டிங் செயல்முறைக்கு இது என்ன அர்த்தம்?

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

போர்ட்டிங் செயல்முறையின் சவால்கள்

தேவையான உதிரிபாகங்களை உருவாக்குவதும், அவற்றை ஒன்றாகச் சரியாகச் செயல்பட வைப்பதும் எப்போதும் குறியீடு மாற்றங்கள், கட்டமைத்தல் மற்றும் சோதனை செய்தல் ஆகியவற்றை உள்ளடக்கியது.

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

Note

கடந்த காலத்தில் போர்டிங்கிற்கு பல்வேறு முறைகள் இருந்தன. deprecated porting பிரிவில் இணைக்கப்பட்ட வரலாற்று விவரங்களைக் கண்டறியவும்.

முன் அறிவு மற்றும் திறன்கள்

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

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

சமூக உதவியைப் பெறுதல்

நீங்கள் சிக்கலில் சிக்கும்போது, கீழே உள்ள ஒன்று அல்லது அதற்கு மேற்பட்ட ஆதாரங்களைப் பார்க்கவும்:

பொது அறிவுரை

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

இதைப் படித்த பிறகு நீங்கள் சோர்வடையவில்லை என்றால், உங்கள் முயற்சிகளை நாங்கள் வரவேற்கிறோம், உங்களுக்கு வாழ்த்துக்கள்!

இந்த வழிகாட்டியின் மீதமுள்ள ஒரு விசையை அடுத்த பகுதி வழங்குகிறது.