எனது வணிக அட்டை Linux இல் இயங்குகிறது

இதிலிருந்து ஒரு கட்டுரையின் மொழிபெயர்ப்பு வலைப்பதிவு இடுகை பொறியாளர் ஜார்ஜ் ஹில்லியார்ட்

எனது வணிக அட்டை Linux இல் இயங்குகிறது
கிளிக் செய்யக்கூடியது

நான் ஒரு உட்பொதிக்கப்பட்ட சிஸ்டம்ஸ் இன்ஜினியர். எனது ஓய்வு நேரத்தில், எதிர்கால அமைப்புகளின் வடிவமைப்பில் பயன்படுத்தக்கூடிய ஒன்றை அல்லது எனது ஆர்வங்களிலிருந்து ஏதாவது ஒன்றை நான் அடிக்கடி தேடுவேன்.

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

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

நான் அதைப் பற்றி யோசித்தவுடன், இது மிகவும் அருமையான விஷயம் என்று முடிவு செய்தேன். நான் ஏற்கனவே பார்த்திருக்கிறேன் மின்னணு வணிக அட்டைகள் செய்ய அது, மேலும் அவை ஃபிளாஷ் கார்டுகளைப் பின்பற்றுதல், ஒளிரும் பல்புகள் அல்லது வயர்லெஸ் தரவு பரிமாற்றம் போன்ற பல்வேறு சுவாரஸ்யமான திறன்களைக் கொண்டிருந்தன. இருப்பினும், Linux ஆதரவுடன் வணிக அட்டைகளை நான் பார்க்கவில்லை.

அதனால் நான் என்னை ஒருவனாக ஆக்கினேன்.

இது தயாரிப்பின் முடிக்கப்பட்ட பதிப்பாகும். பில்ட்ரூட் மூலம் கட்டமைக்கப்பட்ட லினக்ஸின் எனது தனிப்பயன் பதிப்பில் இயங்கும் முழுமையான குறைந்தபட்ச ARM கணினி.

எனது வணிக அட்டை Linux இல் இயங்குகிறது

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

இவை அனைத்தும் மிகச் சிறிய 8 எம்பி ஃபிளாஷ் சிப்பைப் பயன்படுத்தி செய்யப்படுகிறது. துவக்க ஏற்றி 256 KB இல் பொருந்துகிறது, கர்னல் 1,6 MB ஐ எடுக்கும், மேலும் முழு ரூட் கோப்பு முறைமை 2,4 MB ஐ எடுக்கும். எனவே, மெய்நிகர் ஃபிளாஷ் டிரைவிற்கு நிறைய இடம் உள்ளது. யாராவது தாங்கள் சேமிக்க விரும்பும் எதையும் செய்தால் எழுதக்கூடிய முகப்பு அடைவு உள்ளது. இவை அனைத்தும் ஃபிளாஷ் சிப்பில் சேமிக்கப்படும்.

முழு சாதனமும் $3க்கும் குறைவாகவே செலவாகும். அதை விட்டுக்கொடுக்கும் அளவுக்கு மலிவானது. நீங்கள் என்னிடமிருந்து அத்தகைய சாதனத்தைப் பெற்றிருந்தால், பெரும்பாலும் நான் உங்களை ஈர்க்க முயற்சிக்கிறேன் என்று அர்த்தம்.

வடிவமைப்பு மற்றும் உருவாக்க

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

செயலியின் தேர்வு, திட்டத்தின் செலவு மற்றும் சாத்தியத்தை பாதிக்கும் மிக முக்கியமான முடிவாகும். விரிவான ஆராய்ச்சிக்குப் பிறகு, நான் F1C100s ஐத் தேர்ந்தெடுத்தேன், இது ஆல்வின்னரிடமிருந்து ஒப்பீட்டளவில் அதிகம் அறியப்படாத செயலியாகும், இது செலவுக்கு உகந்தது (அதாவது, மிகவும் மலிவானது). RAM மற்றும் CPU இரண்டும் ஒரே தொகுப்பில் அமைந்துள்ளன. நான் Taobao இல் செயலிகளை வாங்கினேன். மற்ற அனைத்து கூறுகளும் LCSC இலிருந்து வாங்கப்பட்டன.

நான் ஜேஎல்சியிடம் பலகைகளை ஆர்டர் செய்தேன். அவர்கள் எனக்காக $8க்கு 10 பிரதிகள் செய்தார்கள். அவற்றின் தரம் ஈர்க்கக்கூடியது, குறிப்பாக விலைக்கு; OSHPark போல சுத்தமாக இல்லை, ஆனால் இன்னும் நன்றாக இருக்கிறது.

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

எனது வணிக அட்டை Linux இல் இயங்குகிறது

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

எனது வணிக அட்டை Linux இல் இயங்குகிறது

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

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

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

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

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

ஒவ்வொரு கூறுகளும் நிலைநிறுத்துவதற்கு சுமார் 10 வினாடிகள் எடுத்தது, எனவே கூறுகளின் எண்ணிக்கையை குறைந்தபட்சமாக வைத்திருக்க முயற்சித்தேன். வரைபட வடிவமைப்பு பற்றிய கூடுதல் விவரங்களை மற்றொன்றில் படிக்கலாம் எனது விரிவான கட்டுரை.

பொருட்கள் மற்றும் செலவு பட்டியல்

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

கூறு
செலவு

F1C100s
$1.42

பிசிபி
$0.80

8எம்பி ஃபிளாஷ்
$0.17

மற்ற அனைத்து கூறுகளும்
$0.49

மொத்தம்
$2.88

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

வாய்ப்புகளை

என்ன சொல்ல? கார்டு 6 வினாடிகளில் மிகவும் அதிகமாக அகற்றப்பட்ட லினக்ஸை துவக்குகிறது. படிவக் காரணி மற்றும் விலையின் காரணமாக, கார்டில் I/O, நெட்வொர்க் ஆதரவு அல்லது கனமான நிரல்களை இயக்குவதற்கு குறிப்பிடத்தக்க அளவு சேமிப்பிடம் இல்லை. ஆயினும்கூட, ஃபார்ம்வேர் படத்தில் பல சுவாரஸ்யமான விஷயங்களைக் குவிக்க முடிந்தது.

USB

யூ.எஸ்.பி மூலம் நிறைய நல்ல விஷயங்களைச் செய்ய முடியும், ஆனால் நான் எளிமையான விருப்பத்தைத் தேர்ந்தெடுத்தேன், அதனால் எனது வணிக அட்டையை முயற்சி செய்ய மக்கள் முடிவு செய்தால் அதைச் செயல்படுத்துவதற்கான வாய்ப்புகள் அதிகம். லினக்ஸ் அட்டையை ஆதரவுடன் "சாதனம்" போல செயல்பட அனுமதிக்கிறது கேஜெட் கட்டமைப்பு. இந்த செயலியை உள்ளடக்கிய முந்தைய திட்டங்களில் இருந்து சில இயக்கிகளை நான் எடுத்தேன், எனவே USB கேஜெட் கட்டமைப்பின் அனைத்து செயல்பாடுகளுக்கும் எனக்கு அணுகல் உள்ளது. முன்-உருவாக்கப்பட்ட ஃபிளாஷ் டிரைவைப் பின்பற்றவும், விர்ச்சுவல் சீரியல் போர்ட் வழியாக ஷெல் அணுகலை வழங்கவும் முடிவு செய்தேன்.

ஷெல்

ரூட்டாக உள்நுழைந்த பிறகு, தொடர் கன்சோலில் பின்வரும் நிரல்களை இயக்கலாம்:

  • முரட்டு: ஒரு உன்னதமான யுனிக்ஸ் நிலவறை ஊர்ந்து செல்லும் சாகச விளையாட்டு;
  • 2048: கன்சோல் பயன்முறையில் 2048 இன் எளிய விளையாட்டு;
  • அதிர்ஷ்டம்: பல்வேறு பாசாங்குத்தனமான சொற்களின் வெளியீடு. மற்ற அம்சங்களுக்கு இடமளிக்க முழு மேற்கோள் தரவுத்தளத்தையும் இங்கே சேர்க்க வேண்டாம் என்று முடிவு செய்தேன்;
  • மைக்ரோபைத்தான்: மிகச் சிறிய பைதான் மொழிபெயர்ப்பான்.

ஃபிளாஷ் டிரைவ் எமுலேஷன்

தொகுப்பின் போது, ​​உருவாக்க கருவிகள் ஒரு சிறிய FAT32 படத்தை உருவாக்கி அதை UBI பகிர்வுகளில் ஒன்றாக சேர்க்கும். லினக்ஸ் கேஜெட் துணை அமைப்பு அவரது கணினியை சேமிப்பக சாதனமாக வழங்குகிறது.

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

Ресурсы

ஆதாரங்கள்

எனது பில்ட்ரூட் மரம் GitHub இல் வெளியிடப்பட்டது - முப்பத்திமூன்று நாற்பது/businesscard-linux. NOR ஃபிளாஷ் படத்தை உருவாக்குவதற்கான குறியீடு உள்ளது, இது செயலியின் USB பதிவிறக்க பயன்முறையைப் பயன்படுத்தி நிறுவப்பட்டுள்ளது. எல்லாம் வேலை செய்த பிறகு நான் பில்ட்ரூட்டில் தள்ளப்பட்ட கேம்கள் மற்றும் பிற நிரல்களுக்கான அனைத்து தொகுப்பு வரையறைகளும் இதில் உள்ளன. உங்கள் திட்டத்தில் F1C100s ஐப் பயன்படுத்த நீங்கள் ஆர்வமாக இருந்தால், இது ஒரு சிறந்த தொடக்கப் புள்ளியாக இருக்கும் (தயங்க வேண்டாம் என்னிடம் கேள்விகள் கேள்).
நான் பயன்படுத்தினேன் அழகாக செயல்படுத்தப்பட்ட திட்டம் Icenowy வழங்கும் F4.9C1sக்கான Linux v100, சிறிது மாற்றப்பட்டது. எனது அட்டை கிட்டத்தட்ட நிலையான v5.2 இல் இயங்குகிறது. இது GitHub இல் உள்ளது - முப்பத்திமூன்றுநாற்பது/லினக்ஸ்.
இன்று உலகில் F1C100sக்கான U-Boot இன் சிறந்த போர்ட் என்னிடம் உள்ளது என்று நினைக்கிறேன், மேலும் இது Icenowy இன் வேலையை அடிப்படையாகக் கொண்டது (ஆச்சரியப்படும் விதமாக, U-Boot சரியாக வேலை செய்வது மிகவும் ஏமாற்றமளிக்கும் பணியாக இருந்தது). நீங்கள் அதை GitHub இல் பெறலாம் - முப்பத்திமூன்று நாற்பது/u-boot.

F1C100s க்கான ஆவணங்கள்

F1C100sக்கான குறைவான ஆவணங்களை நான் கண்டறிந்தேன், அதை இங்கே இடுகிறேன்:

  • ஆல்வின்னர் F1C100s டேட்டாஷீட் - பொதுவான தகவல் மற்றும் பின்அவுட்.
  • Allwinner F1C600 குறிப்பு கையேடு - F1C600 க்கான வரையறைகளை பதிவு செய்யவும், இது உண்மையில் அதே F1C100s ஆகும், ஆனால் அறிவிக்கப்பட்ட Linux ஆதரவுடன் மறுபெயரிடப்பட்டது (ha!).
  • நான் வரைபடத்திலிருந்து தகவல்களை தீவிரமாக கடன் வாங்கியுள்ளேன் சைபீடின் லிச்சி நானோ - மென்பொருளை உள்ளமைக்க நான் பயன்படுத்திய டெவலப்மெண்ட் போர்டு.

ஆர்வமுள்ளவர்களுக்காக பதிவேற்றம் செய்கிறேன். எனது திட்ட வரைபடம்.

எனது வணிக அட்டை Linux இல் இயங்குகிறது

முடிவுக்கு

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

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

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

ஆதாரம்: www.habr.com

கருத்தைச் சேர்