இன்டெல்-லோகோ

இன்டெல் UG-20080 ஸ்ட்ராடிக்ஸ் 10 SoC UEFI துவக்க ஏற்றி

இன்டெல்-UG-20080-Stratix-10-SoC -பூட்-லோடர்-தயாரிப்பு

முடிந்துவிட்டதுview

இந்த ஆவணம் Intel Stratix 10 SoC-க்கான ஒருங்கிணைந்த நீட்டிக்கக்கூடிய நிலைபொருள் இடைமுகம் (UEFI) துவக்க ஏற்றி பற்றிய விரிவான தகவல்களை வழங்குகிறது. Intel Stratix 10 SoC ஒரு பாதுகாப்பான துவக்க ஓட்டத்தை வழங்குகிறது, இதில் பின்வருவன அடங்கும்:

  • துவக்க ரோம்
  • பாதுகாப்பான சாதன மேலாளர் (SDM)
  • பாதுகாப்பான கண்காணிப்பு
  • UEFI துவக்க ஏற்றி

இன்டெல் ஸ்ட்ராடிக்ஸ் 10 SoC பாதுகாப்பான துவக்க ஓட்டம், கணினி துவக்க ஏற்றி ஒரு கிரிப்டோகிராஃபிக் விசையுடன் கையொப்பமிடப்பட்டிருப்பதை உறுதி செய்கிறது, இது ஃபார்ம்வேரால் சரிபார்க்கப்படுகிறது.tage பாதுகாப்பான பகிர்வின் TrustZone* மாதிரியையும் செயல்படுத்துகிறது. இந்த மாதிரி மென்பொருள் சூழலை இரண்டு தனிமைப்படுத்தப்பட்ட பகிர்வுகளாகப் பிரிக்கிறது, அவை பாதுகாப்பான உலகம் மற்றும் பாதுகாப்பற்ற உலகம் என்று அழைக்கப்படுகின்றன. இரண்டு உலகங்களும் செக்யூர் மானிட்டர் மூலம் மட்டுமே ஒன்றையொன்று தொடர்பு கொள்ள முடியும். UEFI பூட் லோடரின் பைனரி படத்தை குவாட் SPI ஃபிளாஷ் SD/MMC கார்டில் சேமிக்க முடியும். போர்டு பவர்-அப்பில், செக்யூர் டிவைஸ் மேனேஜர் (SDM) செக்யூர் மானிட்டரை நேரடியாக ஹார்டு பிராசசர் சிஸ்டம் (HPS) ஆன்-சிப் RAM இல் ஏற்றுகிறது. பின்னர் செக்யூர் மானிட்டர் UEFI பூட் லோடரை HPS DDR நினைவகத்தில் ஏற்றுகிறது.

பாதுகாப்பான கண்காணிப்பு பணிகளில் அடங்கும்

  • DDR SDRAM நினைவகத்தைத் துவக்குதல்
  • பாதுகாப்பற்ற உலக மென்பொருளுக்குத் தேவையான PLL, IOகள் மற்றும் pin MUXகள் போன்ற குறைந்த அளவிலான வன்பொருளை உள்ளமைத்தல்.

UEFI துவக்க ஏற்றி பணிகளில் பின்வருவன அடங்கும்

  • ஈதர்நெட் ஆதரவை வழங்குதல்
  • அடிப்படை வன்பொருள் கண்டறியும் அம்சங்களை ஆதரித்தல்
  • இயக்க முறைமை தொகுப்பு அல்லது கர்னல் படம் போன்ற அடுத்தடுத்த துவக்க மென்பொருளைப் பெறுதல்.

குறிப்பு: பாதுகாப்பற்ற துவக்கத்திற்கு, இயக்க முறைமை தொகுப்பில் கர்னல் படம், சாதன மரக் குமிழ் மற்றும் fileபாதுகாப்பான துவக்கத்திற்கு இது ஒரு பாதுகாப்பான கர்னலாக இருக்கலாம்.

UEFI துவக்க ஓட்டம் முடிந்ததுview

இன்டெல்-UG-20080-ஸ்ட்ராடிக்ஸ்-10-SoC -பூட்-லோடர்-படம்-1

கணினி தேவைகள்

Intel Stratix 10 SoC Unified Extensible Firmware Interface (UEFI) பூட் லோடரை ஏற்றி இயக்க, உங்கள் கணினி பின்வரும் தேவைகளைப் பூர்த்தி செய்ய வேண்டும்.

குறைந்தபட்ச வன்பொருள் தேவைகள்

  • பின்வரும் உள்ளமைவுடன் கூடிய லினக்ஸ் பணிநிலையம்:
    • லினக்ஸிற்கான மினிகாம் போன்ற தொடர் முனையம்
    • மைக்ரோ எஸ்டி கார்டு ஸ்லாட் அல்லது மைக்ரோ எஸ்டி கார்டு ரைட்டர் அல்லது எஸ்டி முதல் மைக்ரோ எஸ்டி மாற்றி கொண்ட எஸ்டி திறன் கொண்ட ரைட்டர்

தள திறன்கள்

  லினக்ஸ்
UEFI துவக்க ஏற்றியை தொகுக்க முடியும். ஆம்
பாதுகாப்பான மானிட்டரை தொகுக்க முடியும். ஆம்

குறைந்தபட்ச மென்பொருள் தேவைகள்

  • Intel® SoC FPGA உட்பொதிக்கப்பட்ட மேம்பாட்டுத் தொகுப்பு (SoC EDS) v18.1 மற்றும் அதற்கு மேற்பட்டவை
  • லினாரோ aarch64-linux-gnu-gcc கருவித்தொகுப்பு

தொடங்குதல்

மென்பொருள் கூறுகளை நிறுவுதல்

இன்டெல் SoC EDS ஐ நிறுவுதல்

  • உங்கள் கணினியில் Intel SoC EDS-ஐ நிறுவ வேண்டும்.
  • FPGAகளுக்கான பதிவிறக்க மையத்திலிருந்து Intel SoC EDS ஐப் பதிவிறக்கவும்.

கம்பைலர் கருவித்தொகுப்பை நிறுவுதல்

நீங்கள் UEFI துவக்க ஏற்றி மற்றும் பாதுகாப்பான மானிட்டரை GNU கருவித்தொகுப்பு (EABI வெளியீடு) மூலம் Arm* செயலிகளுக்காக தொகுக்கிறீர்கள். நீங்கள் GNU கருவித்தொகுப்பை Arm இன் பதிவிறக்கப் பக்கத்திலிருந்து பதிவிறக்கம் செய்யலாம்.

  • லினக்ஸ்: gcc-arm-8.3-2019.03-x86_64-aarch64-Linux-gnu.tar.xz
பாதுகாப்பான கண்காணிப்பை உருவாக்குதல்

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

முழுமையான பாதுகாப்பான துவக்க தீர்வு

  • BootRom
  • பாதுகாப்பான சாதன மேலாளர்
  • பாதுகாப்பான மானிட்டர்
  • யூபூட்/யுஇஎஃப்ஐ
  • ஹைப்பர்வைசர்
  • OS

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

தொடர்புடைய தகவல்

ஆர்ம் டிரஸ்டெட் ஃபார்ம்வேர் பற்றிய பொதுவான தகவல்கள்

பயனர் கட்டமைப்பு

arm-trusted-firmware/plat/intel/soc/stratix10/include/socfpga_plat_def.h இல் அனைத்து இயங்குதள உள்ளமைவுகளையும் நீங்கள் காணலாம். பயனர் உள்ளமைவுக்கு, உங்கள் விருப்பங்களின் அடிப்படையில் துவக்க மூலங்களை நீங்கள் மாற்றியமைக்க வேண்டும். SDMMC இலிருந்து துவக்கினால் BOOT_SOURCE_SDMMC ஐத் தேர்ந்தெடுக்கவும் அல்லது QSPI இலிருந்து துவக்கினால் BOOT_SOURCE_QSPI ஐத் தேர்ந்தெடுக்கவும்.

  • #BOOT_SOURCE BOOT_SOURCE_SDMMC ஐ வரையறுக்கவும்

குறிப்பு: பூட்டை மாற்ற fileபெயர் அல்லது ஆஃப்செட், இதில் #define ஐ மாற்றலாம் file.

ஆர்ம் நம்பகமான நிலைபொருள் மூலக் குறியீட்டைப் பெறுதல்

ATF மூலமானது GitHub இல் உள்ளது. ATF மூலக் குறியீட்டைப் பெற, பின்வரும் படிகளை இயக்கவும்.

  1. ஒரு முனையத்தைத் திறக்கவும்.
  2. GitHub இலிருந்து ATF மூலக் குறியீட்டைப் பார்க்க ஒரு புதிய கோப்பகத்தை உருவாக்கவும்.
  3. இந்த வேலை செய்யும் கோப்பகத்திற்கு மாறி, Git மரங்களிலிருந்து ATF மூலத்தை பின்வருமாறு குளோன் செய்யவும்:
  4. முடிந்ததும், arm-trusted-firmware கோப்புறைக்கு மாறி, பின்வருமாறு Git சரிபார்ப்பைச் செய்யவும்:
    • சிடி ஆர்ம்-ட்ரஸ்டட்-ஃபர்ம்வேர்
    • git செக்அவுட் socfpga_v2.1

தொடர்புடைய தகவல்

  • ATF ஐ உருவாக்குதல்.
  • லினாரோ கருவிச் சங்கிலியுடன் UEFI மூலக் குறியீட்டைத் தொகுத்தல்.
  • செக்யூர் மானிட்டரை இயக்குதல்.

ATF ஐ உருவாக்குதல்

லினாரோ ஜிசிசி கம்பைலரைப் பயன்படுத்தி ஏடிஎஃப்-ஐ எவ்வாறு உருவாக்குவது என்பதை இந்தப் பிரிவு விவரிக்கிறது. லினாரோ ஜிசிசி கம்பைலரைப் பயன்படுத்தி ஏடிஎஃப்-ஐ உருவாக்கத் தொடங்க, பின்வரும் படிகளை இயக்கவும்.

  1. உங்கள் கோப்பகத்தை ATF மூல குறியீடு இடத்திற்கு பின்வருமாறு மாற்றவும்:
    • சிடி ஆர்ம்-ட்ரஸ்டட்-ஃபர்ம்வேர்
  2. GCC பாதை மற்றும் சூழல் மாறி CROSS_COMPILE ஐ Linaro குறுக்கு தொகுப்பாக பின்வருமாறு அமைக்கவும்: export PATH= /\gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu/bin/:$PATH
    • ஏற்றுமதி ARCH=arm64
    • ஏற்றுமதி CROSS_COMPILE=aarch64-linux-gnu-
  3. பின்வருமாறு பில்ட் ட்ரீயை முழுவதுமாக அகற்றவும்:
    • உண்மையான சுத்தம் செய்
  4. பின்வரும் கட்டளையைப் பயன்படுத்தி ATF ஐ உருவாக்கவும்:
    • PLAT=stratix10 bl2 bl31 ஆக்குங்கள்
  5. ATF உருவாக்கம் வெற்றிகரமாக இருக்கும்போது பின்வரும் செய்திகள் தோன்றும்.இன்டெல்-UG-20080-ஸ்ட்ராடிக்ஸ்-10-SoC -பூட்-லோடர்-படம்-5
  6. கீழே உள்ள அட்டவணை செக்யூர் மானிட்டர் வெளியீட்டைப் பட்டியலிடுகிறது. files.

செக்யூர் மானிட்டரின் விளக்கங்கள் Files

File பாதை மற்றும் பெயர் விளக்கம்
\build\stratix10\release\bl31.bin உருவாக்கப்பட்ட பைனரி file
\build\stratix10\release\bl31\bl31.elf உருவாக்கப்பட்ட எல்ஃப் file
\build\stratix10\release\bl2.bin உருவாக்கப்பட்ட பைனரி file
\build\stratix10\release\bl2\bl2.elf உருவாக்கப்பட்ட எல்ஃப் file

UEFI துவக்க ஏற்றியை உருவாக்குதல்

ஒரு UEFI துவக்க ஏற்றியை உருவாக்க, நீங்கள் UEFI மூலக் குறியீட்டைப் பெற்று, ஆதரிக்கப்படும் கருவித்தொகுப்புடன் UEFI மூலத்தைத் தொகுக்க வேண்டும்.

ஒருங்கிணைந்த நீட்டிக்கக்கூடிய நிலைபொருள் இடைமுகம் (UEFI) என்பது ஒரு தரப்படுத்தப்பட்ட நிலைபொருள் விவரக்குறிப்பாகும், இது தள துவக்கம் மற்றும் நிலைபொருள் பூட்ஸ்ட்ராப் செயல்பாடுகளை எளிதாக்குகிறது மற்றும் பாதுகாக்கிறது. UEFI தற்போது 250 க்கும் மேற்பட்ட தொழில்துறை முன்னணி தொழில்நுட்ப நிறுவனங்களின் பிரதிநிதிகளால் உருவாக்கப்பட்டு ஆதரிக்கப்படுகிறது. UEFI விவரக்குறிப்பு ஆர்ம் செயலி அடிப்படையிலான தளங்களுக்கான துவக்க செயல்முறையை தரப்படுத்த உதவுவதால், ஆர்ம் மற்றும் லினாரோ எண்டர்பிரைஸ் குழுமம் ஆர்ம் கட்டமைப்பில் UEFI இன் பயன்பாட்டை ஊக்குவிக்கின்றன. தனியுரிம நிலைபொருள் வடிவமைப்பை விட நிலைபொருள் வடிவமைப்பின் தரப்படுத்தல் மூலம் UEFI தொழில்நுட்பம் எதிர்காலத்திற்கு ஏற்றது. UEFI விவரக்குறிப்புகள் வணிகம் மற்றும் தொழில்நுட்ப செயல்திறனை ஊக்குவிக்கின்றன, செயல்திறன் மற்றும் பாதுகாப்பை மேம்படுத்துகின்றன, சாதனங்கள், தளங்கள் மற்றும் அமைப்புகளுக்கு இடையில் இயங்கக்கூடிய தன்மையை எளிதாக்குகின்றன மற்றும் அடுத்த தலைமுறை தொழில்நுட்பங்களுடன் இணங்குகின்றன. UEFI விவரக்குறிப்பு பியர்-ரீ ஆகும்.viewed மற்றும் வெளியிடப்பட்டது, டெவலப்பர்கள் ஒரு தளத்திற்கு ஒரு முறை ஃபார்ம்வேரை எழுதவும், அதிக மாற்றங்கள் இல்லாமல் அதை மீண்டும் பயன்படுத்தவும் அனுமதிக்கிறது. இந்த மறுபயன்பாடு துவக்க ஏற்றி உருவாக்கத்தின் போது செலவு மற்றும் நேரத்தை மிச்சப்படுத்துகிறது. இந்த கட்டமைப்பு BSD உரிமத்தைப் பயன்படுத்துகிறது, இது குறைந்தபட்ச சட்ட சிக்கல்களுடன் உங்கள் செயல்படுத்தலை விருப்பமாக வணிகமயமாக்க அனுமதிக்கிறது. நீங்கள் UEFI மூலக் குறியீட்டை விண்டோஸ் அல்லது லினக்ஸ் அமைப்பில் தொகுக்கலாம்.

முன்நிபந்தனைகள்

UEFI ஐ உருவாக்க கூடுதல் லினக்ஸ் தொகுப்புகள் தேவை. உங்கள் லினக்ஸ் விநியோகத்தைப் பொறுத்து, தொகுப்புகளை நிறுவுவதற்கான கட்டளை வேறுபடும்:

நீங்கள் உபுண்டு விநியோகத்தைப் பயன்படுத்துகிறீர்கள் என்றால், தட்டச்சு செய்க

  • sudo apt-get install uuid-dev build-essential

நீங்கள் ஒரு Fedora விநியோகத்தைப் பயன்படுத்துகிறீர்கள் என்றால், தட்டச்சு செய்யவும்

  • sudo yum uuid-devel libuuid-devel ஐ நிறுவவும்

UEFI ஐ உருவாக்க, பைதான் தொகுப்பு தேவைப்படுகிறது. உங்கள் கணினியில் பைதான் ஏற்கனவே கிடைக்கவில்லை என்றால், SoC EDS உட்பொதிக்கப்பட்ட கட்டளை ஷெல்லிலிருந்து கட்டளைகளை இயக்குவது தேவையான பைதான் சார்புநிலையை வழங்குகிறது.

UEFI மூலக் குறியீட்டைப் பெறுதல்

UEFI மூலக் குறியீடு GitHub இல் அமைந்துள்ளது. பின்வரும் படிகள் UEFI மூலக் குறியீட்டை எவ்வாறு பெறுவது என்பதைக் காட்டுகின்றன.

  1. ஒரு முனையத்தைத் திறக்கவும்.
  2. Git மரங்களிலிருந்து UEFI மூலத்தை குளோன் செய்யவும்.
  3. முடிந்ததும், edk2 கோப்புறைக்கு மாற்றி Git செக்அவுட்டைச் செய்யவும்.
    • சிடி எட்கே2
    • git செக்அவுட் socfpga_udk201905

edk2 தளங்களின் மூலக் குறியீடு GitHub இல் அமைந்துள்ளது. edk2 தளங்களின் மூலக் குறியீட்டைப் பெற

லினாரோ கருவிச் சங்கிலியுடன் UEFI மூலக் குறியீட்டைத் தொகுத்தல்.

லினக்ஸ் அமைப்பில் லினாரோ கருவித்தொகுப்பைப் பயன்படுத்தி UEFI மூலக் குறியீட்டை எவ்வாறு தொகுப்பது என்பதை இந்தப் பிரிவு விளக்குகிறது.

  1. ஒரு முனையத்தைத் திறந்து பின்வரும் கட்டளையை உள்ளிடவும்:
    • சிடி
    • ஏற்றுமதி PATH= /\gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu/bin/:$PATH
    • ஏற்றுமதி CROSS_COMPILE= aarch64-linux-gnu-
    • ஏற்றுமதி ARCH=arm64
    • ஏற்றுமதி GCC48_AARCH64_PREFIX=aarch64-linux-gnu-
  2. EDK_TOOLS_PATH ஐ அமைக்கவும்:
    • ஏற்றுமதி EDK_TOOLS_PATH=$PWD/edk2/BaseTools
  3. களஞ்சியங்களின் இருப்பிடத்தைக் குறிக்க PACKAGES_PATH ஐ அமைக்கவும்:
    • ஏற்றுமதி PACKAGES_PATH= $PWD/edk2:$PWD/edk2-தளங்கள்/
  4. பணியிடத்தை அமைக்கவும்:
    • ஏற்றுமதி WORKSPACE = $PWD
  5. உருவாக்க சூழலை அமைக்கவும்:
    • edk2/edksetup.sh
  6. BaseTools ஐ உருவாக்குங்கள் (python கருவிகள் நிறுவப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்):
    • -C edk2/BaseTools ஐ உருவாக்கு
  7. பின்வரும் கட்டளையை உள்ளிட்டு UEFI துவக்க ஏற்றி தொகுக்கவும்:
    • பில்ட் -a AARCH64 -p பிளாட்ஃபார்ம்/இன்டெல்/ஸ்ட்ராடிக்ஸ்10/ஸ்ட்ராடிக்ஸ்10SoCPkg.dsc -t GCC48-b DEBUG -y report.log -j build.log -Y PCD -Y லைப்ரரி -Y ஃப்ளாஷ் -Y DEPEX -Y BUILD_FLAGS -Y FIXED_ADDRESS
  8. UEFI வெற்றிகரமாக தொகுக்கப்பட்ட பிறகு, உங்கள் முனையம் "கட்டமைப்பு முடிந்தது" என்ற செய்தியைக் காட்டுகிறது.
UEFI உருவாக்கப்பட்டது Files

UEFI மூலக் குறியீட்டைத் தொகுப்பது பின்வருவனவற்றை உருவாக்குகிறது: file/Build/ Stratix10SoCPkg/RELEASE_GCC48 கோப்புறையில் உள்ள கள்:

UEFI உருவாக்கப்பட்டது Files

File விளக்கம்
இன்டெல்ஸ்ட்ராடிக்10_EFI.fd இது file UEFI ஷெல்லை துவக்கி ஈதர்நெட் அம்சத்தை இயக்க அல்லது UEFI பயன்பாட்டை இயக்க UEFI துவக்க ஏற்றி ஆகும்.
FIP ஐ உருவாக்குதல்

FIP என்பது ATF இன் BL2 RAM இல் ஏற்றப்பட்டு செயல்படுத்தப்படும் பேலோடு ஆகும். FIP ஆனது BL31 மற்றும் UEFI பூட்லோடருக்கான பைனரியையும், BL2 அங்கீகரிக்கும் ஒரு கொள்கலனையும் கொண்டுள்ளது.

FIP ஐ உருவாக்க, இந்த கட்டளைகளைப் பின்பற்றவும்.

  • ஏற்றுமதி ARCH = ARM64
  • ஏற்றுமதி CROSS_COMPILE= aarch64-linux-gnu-
  • சிடி

பின்வரும் கட்டளையைப் பயன்படுத்தி FIP ஐ உருவாக்கவும்.

  • fip BL33= ஐ உருவாக்கு /கட்டமை/Stratix10SoCPKG/\DEBUG_GCC48/FV/INTELSTRATIX10_EFI.fd fip PLAT=stratix10

இன்டெல் ஸ்ட்ராடிக்ஸ் 10 வன்பொருளில் UEFI ஐ இயக்குதல்

ATF மற்றும் UEFI பூட்லோடருடன் ஒரு இயற்பியல் பலகையில் இயங்குகிறது.

இந்தப் பிரிவு ஒரு இயற்பியல் பலகையில் செக்யூர் மானிட்டரை எவ்வாறு இயக்குவது என்பதை விவரிக்கிறது.

ஒரு .sof ஐ உருவாக்கு file ATF உடன்

  1. ஒரு .sof வாங்கு. file $SOCEDS_DEST_ROOT நிறுவல் கோப்பகத்திலிருந்து.
  2. பைனரியை மாற்றவும் file bl2.bin, ATF ஐ உருவாக்குவதில் உருவாக்கப்பட்டது.
    • aarch64-linux-gnu-objcopy -I பைனரி -O ihex – \-முகவரியை மாற்றவும் 0xffe00000 bl2.bin bl2.hex
  3. .sof இல் பூட்லோடரைச் சேர்க்கவும். file பின்வருமாறு:
    • quartus_pfg -c -o hps_path=bl2.hex \ghrd_1sx280lu2f50e2vg.sof ghrd_1sx280lu2f50e2vg_hps.sof

இன்டெல்-UG-20080-ஸ்ட்ராடிக்ஸ்-10-SoC -பூட்-லோடர்-படம்-6

தொடர்புடைய தகவல்

  • ATF ஐ உருவாக்குதல்.

SD கார்டு படத்தை உருவாக்குதல்

  1. UEFI துவக்க ஏற்றியை உருவாக்கி FIP ஐ உருவாக்குவது போல UEFI துவக்க ஏற்றி மற்றும் FIP ஐ உருவாக்கவும்.
  2. லினக்ஸ் மற்றும் ரூட்டை உருவாக்குங்கள் file ராக்கெட்போர்டில் உள்ள வழிமுறைகளை அடிப்படையாகக் கொண்ட அமைப்பு.
  3. SD அட்டை படத்தை உருவாக்கவும்:
  • make_image python ஸ்கிரிப்டைப் பெற்று அதை இயக்கக்கூடியதாக மாற்றவும்.
  • கொழுப்புப் பிரிவினை உள்ளடக்கங்களைத் தயாரிக்கவும்:
    • mkdir கொழுப்பு && சிடி கொழுப்பு
    • சிபி /linux-socfpga/arch/arm64/boot/படம்
    • சிபி /linux-socfpga/arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dtb
  • வேரை தயார் செய்யவும் file கணினி பகிர்வு உள்ளடக்கங்கள்:
    • mkdir ரூட்ஃப்கள் && சிடி ரூட்ஃப்கள்
    • தார் xf /gsrd-கன்சோல்-படம்-*.tar.xz
  • SD அட்டை படத்தை உருவாக்கவும்:
    • sudo ./make_sdimage.py -f -P fip.bin,num=3,format=raw,size=10M, type=A2 -P rootfs/\ *,num=2,format=ext3,size=1500M -P
    • படம், socfpga_stratix10_socdk.dtb, எண் = 1, வடிவம் = கொழுப்பு 32, அளவு = 500M -s 2G -n sdimage.img
    • குறிப்பு: உங்களிடம் ஏற்கனவே A2 பகிர்வுடன் கூடிய SD படம் இருந்தால், நீங்கள் FIP ஐ மாற்றலாம். file கீழே உள்ள கட்டளையுடன்:
    • =arm-trusted-firmware/build/stratix10/release/fip.bin of=/dev/sdx3 எனில் sudo dd
தொடர்புடைய தகவல்
  • லினாரோ கருவிச் சங்கிலியுடன் UEFI மூலக் குறியீட்டைத் தொகுத்தல்.
  • UEFI துவக்க ஏற்றியை உருவாக்குதல்.

செக்யூர் மானிட்டரை இயக்குதல்

  1. SD கார்டு செருகப்பட்ட பிறகு பலகையை இயக்கவும்.
  2. குவார்டஸ் புரோகிராமரைத் திறந்து, .sof ஐப் பயன்படுத்தி பலகையை நிரல் செய்யவும். file உருவாக்குதல் a .sof இல் உருவாக்கப்பட்டது File ATF உடன்.

இன்டெல்-UG-20080-ஸ்ட்ராடிக்ஸ்-10-SoC -பூட்-லோடர்-படம்-7

  • பலகை ATF இலிருந்து துவங்கி, UEFI ஷெல்லைத் துவக்க UEFI துவக்க ஏற்றியை தானாகவே ஏற்றுகிறது.

தொடர்புடைய தகவல்

  • ஒரு .sof ஐ உருவாக்கு file ATF உடன்.
DS உடன் பிழைத்திருத்தம் செய்தல்

இந்தப் பிரிவு DS மூலம் ATF மற்றும் UEFI பூட்லோடரை இயற்பியல் பலகையில் எவ்வாறு ஏற்றுவது என்பதை விவரிக்கிறது.

  1. நீங்கள் DS ஐ நிறுவியுள்ளீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். பின்வரும் கட்டளையைப் பயன்படுத்தி eclipse ஐத் தொடங்கவும்:
    • ஆர்ம்ஸ்_ஐடு &
  2. புதிய பிழைத்திருத்த இணைப்பை அமைக்கவும்.
    • படி விளக்கப்படம்இன்டெல்-UG-20080-ஸ்ட்ராடிக்ஸ்-10-SoC -பூட்-லோடர்-படம்-8
  3. உள்ளமைவு முடிந்ததும், இலக்குடன் இணைக்கவும்.
    • குறிப்பு: இலக்குடன் இணைப்பதற்கு முன், நீங்கள் பலகையை ghrd_1sx280lu2f50e2vg_hps_debug.sof உடன் நிரல் செய்ய வேண்டும்.
  4. DS கட்டளை கன்சோலில், ATF மற்றும் UEFI துவக்க ஏற்றியை இயற்பியல் பலகைக்கு பதிவிறக்க பின்வரும் உள்ளடக்கங்களுடன் ஒரு பிழைத்திருத்த ஸ்கிரிப்டை ஏற்றலாம்.

இன்டெல்-UG-20080-ஸ்ட்ராடிக்ஸ்-10-SoC -பூட்-லோடர்-படம்-9 இன்டெல்-UG-20080-ஸ்ட்ராடிக்ஸ்-10-SoC -பூட்-லோடர்-படம்-10

லினக்ஸை துவக்குதல்

UEFI, UEFI ஷெல்லில் நுழைந்த பிறகு லினக்ஸை எவ்வாறு துவக்குவது என்பதை இந்தப் பகுதி உங்களுக்குக் காட்டுகிறது.

UEFI ஷெல்லிலிருந்து துவக்குதல்

  1. பாதுகாப்பான மானிட்டரை இயக்குவதில் விவரிக்கப்பட்டுள்ளபடி, பலகையை UEFI ஷெல் வரை துவக்கவும்.
  2. UEFI ஷெல் ஏற்றப்பட்டவுடன், லினக்ஸை துவக்க பின்வரும் கட்டளையை உள்ளிடவும்:
    • படம் dtb=socfpga_stratix10_socdk.dtb கன்சோல்=ttyS0,115200 root=/dev/mmcb

குறிப்பு: SD கார்டில் Linux படமும் dtbயும் சேமிக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.

இன்டெல்-UG-20080-ஸ்ட்ராடிக்ஸ்-10-SoC -பூட்-லோடர்-படம்-4

இன்டெல்-UG-20080-ஸ்ட்ராடிக்ஸ்-10-SoC -பூட்-லோடர்-படம்-4Intel Stratix 10 SoC UEFI துவக்க ஏற்றி பயனர் வழிகாட்டிக்கான ஆவண திருத்த வரலாறு

ஆவணப் பதிப்பு மாற்றங்கள்
2020.06.19 பின்வரும் பிரிவுகள் புதுப்பிக்கப்பட்டன:
  • குறைந்தபட்ச வன்பொருள் தேவைகள்
  • குறைந்தபட்ச மென்பொருள் தேவைகள்
  • கம்பைலர் கருவித்தொகுப்பை நிறுவுதல்
  • பயனர் கட்டமைப்பு
  • ஆர்ம் நம்பகமான நிலைபொருள் மூலக் குறியீட்டைப் பெறுதல்
  • ATF ஐ உருவாக்குதல்
  • UEFI மூலக் குறியீட்டைப் பெறுதல்
  • edk2 இயங்குதள மூலக் குறியீட்டைப் பெறுதல்
  • லினாரோ கருவிச் சங்கிலியுடன் UEFI மூலக் குறியீட்டைத் தொகுத்தல்.
  • UEFI உருவாக்கப்பட்டது Files
  • ஒரு .sof ஐ உருவாக்கு file ATF உடன்
  • SD கார்டு படத்தை உருவாக்குதல்
  • DS உடன் பிழைத்திருத்தம் செய்தல்
  • UEFI ஷெல்லிலிருந்து துவக்குதல்
2019.03.28
  • புதிய பிரிவு சேர்க்கப்பட்டது: பாதுகாப்பான கண்காணிப்பை உருவாக்குதல் புதிய துவக்கங்களை விவரிக்கtage மற்றும் பாதுகாப்பான துவக்கம்.
  • புதுப்பிக்கப்பட்ட பிரிவு: UEFI உருவாக்கப்பட்டது Files.
  • புதிய பிரிவு சேர்க்கப்பட்டது: இன்டெல் ஸ்ட்ராடிக்ஸ் 10 வன்பொருளில் UEFI ஐ இயக்குதல்.
2017.06.19 ஆரம்ப வெளியீடு.

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

ஐடி: 683134
பதிப்பு: 2020.06.19

ஆவணங்கள் / ஆதாரங்கள்

இன்டெல் UG-20080 ஸ்ட்ராடிக்ஸ் 10 SoC UEFI துவக்க ஏற்றி [pdf] பயனர் வழிகாட்டி
UG-20080 ஸ்ட்ராடிக்ஸ் 10 SoC UEFI துவக்க ஏற்றி, UG-20080, ஸ்ட்ராடிக்ஸ் 10 SoC UEFI துவக்க ஏற்றி, 10 SoC UEFI துவக்க ஏற்றி, UEFI துவக்க ஏற்றி

குறிப்புகள்

கருத்து தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்படாது. தேவையான புலங்கள் குறிக்கப்பட்டுள்ளன *