intel-logo

intel UG-20080 Stratix 10 SoC UEFI بوٽ لوڊر

intel-UG-20080-Stratix-10-SoC-بوٽ-لوڊر-پراڊڪٽ

مٿانview

هي دستاويز انٽيل اسٽريٽڪس 10 SoC لاءِ يونائيٽيڊ ايڪسٽينسيبل فرم ویئر انٽرفيس (UEFI) بوٽ لوڊر تي جامع معلومات فراهم ڪري ٿو. Intel Stratix 10 SoC هڪ محفوظ بوٽ فلو مهيا ڪري ٿو، جنهن تي مشتمل آهي

  • بوٽ ROM
  • محفوظ ڊيوائس مئنيجر (SDM)
  • محفوظ مانيٽر
  • UEFI بوٽ لوڊر

Intel Stratix 10 SoC محفوظ بوٽ جي وهڪري کي يقيني بڻائي ٿو ته سسٽم بوٽ لوڊر هڪ cryptographic key سان سائن ان ٿيل آهي، فرم ویئر طرفان تصديق ٿيل آهي. محفوظ مانيٽر ايسtage پڻ لاڳو ڪري ٿو TrustZone* ماڊل محفوظ ورهاڱي جي. هي ماڊل سافٽ ويئر ماحول کي ٻن الڳ الڳ حصن ۾ ورهائي ٿو، جنهن کي محفوظ دنيا ۽ غير محفوظ دنيا سڏيو ويندو آهي. ٻئي دنيا صرف محفوظ مانيٽر ذريعي هڪ ٻئي سان رابطو ڪري سگهن ٿا. UEFI بوٽ لوڊر جي بائنري تصوير کي Quad SPI فليش SD/MMC ڪارڊ تي محفوظ ڪري سگھجي ٿو. بورڊ پاور اپ تي، محفوظ ڊيوائس مئنيجر (SDM) سيڪيور مانيٽر کي سڌو سنئون هارڊ پروسيسر سسٽم (HPS) تي چپ رام تي لوڊ ڪري ٿو. پوءِ سيڪيور مانيٽر لوڊ ڪري ٿو UEFI بوٽ لوڊر HPS DDR ياداشت ۾.

محفوظ مانيٽر جا ڪم شامل آهن

  • DDR SDRAM ياداشت جي شروعات
  • گھٽ سطح جي هارڊويئر کي ترتيب ڏيڻ، جهڙوڪ PLL، IOs، ۽ پن MUXes، غير محفوظ دنيا جي سافٽ ويئر جي ضرورت آهي

UEFI بوٽ لوڊ ڪندڙ ڪم شامل آهن

  • Ethernet سپورٽ مهيا ڪرڻ
  • بنيادي هارڊويئر تشخيصي خاصيتن جي حمايت
  • ايندڙ بوٽ سافٽ ويئر آڻڻ جهڙوڪ آپريٽنگ سسٽم پيڪيج يا ڪنييل تصوير.

نوٽ: غير محفوظ بوٽن لاءِ، آپريٽنگ سسٽم پيڪيج ۾ شامل ٿي سگھي ٿو ڪنيل تصوير، ڊيوائس ٽري بلب ۽ fileسسٽم. محفوظ بوٽ لاءِ اهو ٿي سگهي ٿو محفوظ ڪنيل.

UEFI بوٽ فلو اوورview

intel-UG-20080-Stratix-10-SoC-Boot-Loader-fig-1

سسٽم گهرجون

Intel Stratix 10 SoC Unified Extensible Firmware Interface (UEFI) بوٽ لوڊر کي لوڊ ڪرڻ ۽ عمل ڪرڻ لاءِ، توھان جي سسٽم کي ھيٺين ضرورتن کي پورو ڪرڻ گھرجي.

گھٽ ۾ گھٽ هارڊويئر گهرجن

  • لينڪس ڪم اسٽيشن ھيٺ ڏنل ترتيب سان:
    • سيريل ٽرمينل، جهڙوڪ Minicom لاءِ لينڪس
    • microSD ڪارڊ سلاٽ يا microSD ڪارڊ ليکڪ يا SD قابل ليکڪ SD کان microSD ڪنورٽر سان

پليٽ فارم صلاحيتون

  لينڪس
UEFI بوٽ لوڊر کي گڏ ڪرڻ جي قابل ها
محفوظ مانيٽر گڏ ڪرڻ جي قابل ها

گھٽ ۾ گھٽ سافٽ ويئر گهرجن

  • Intel® SoC FPGA ايمبيڊڊ ڊولپمينٽ سوٽ (SoC EDS) v18.1 ۽ مٿي
  • Linaro aarch64-linux-gnu-gcc ٽول چين

شروع ٿيڻ

انسٽال ڪرڻ سافٽ ويئر اجزاء

Intel SoC EDS انسٽال ڪرڻ

  • توھان کي پنھنجي مشين تي Intel SoC EDS انسٽال ڪرڻ گھرجي.
  • ڊائون لوڊ ڪريو Intel SoC EDS مان ڊائون لوڊ سينٽر لاءِ FPGAs.

Compiler Toolchain انسٽال ڪرڻ

توهان آرم* پروسيسرز لاءِ GNU ٽول چين (EABI رليز) سان UEFI بوٽ لوڊر ۽ سيڪيور مانيٽر گڏ ڪريو. توھان ڊائون لوڊ ڪري سگھو ٿا GNU Toolchain Arm جي ڊائون لوڊ صفحي تان.

  • لينڪس: gcc-arm-8.3-2019.03-x86_64-aarch64-Linux-gnu.tar.xz
محفوظ مانيٽر جي تعمير

جيئن ته سيڪيورٽي وڌيڪ ۽ وڌيڪ اهم ٿي ويندي آهي، هڪ محفوظ بوٽ حل سرايت ٿيل دنيا ۾ گهربل هجي. جامع سيڪيورٽي ۽ هڪ قابل اعتماد پليٽ فارم کي يقيني بڻائڻ لاء، محفوظ ورهاڱي جي ضرورت آهي. Intel Stratix 10 ڊوائيس محفوظ ورهاڱي حاصل ڪري ٿي TrustZone ماڊل کي لاڳو ڪندي Arm Trusted Firmware (ATF) سان. TrustZone ماڊل ڪمپيوٽنگ ماحول کي ٻن ڌار ڌار دنيان ۾ ورهائي ٿو، محفوظ دنيا ۽ عام دنيا، جيڪي هڪ سافٽ ويئر مانيٽر سان ڳنڍيل آهن، جنهن کي سيڪيور مانيٽر سڏيو ويندو آهي. ٻنھي دنيان کي الڳ ڪيو آھي منطقي پتو جي جڳھ ۽ پرديئرز. ٻنھي جھانن جي وچ ۾ رابطي صرف ممڪن آھي پرائيويٽڊ سيڪيور مانيٽر ڪال (SMC) ھدايت سان.

مڪمل محفوظ بوٽ حل آهي

  • بوٽ روم
  • محفوظ ڊيوائس مئنيجر
  • محفوظ مانيٽر
  • Uboot/UEFI
  • هائپرائزر
  • OS

محفوظ مانيٽر موڊ هڪ امتيازي طريقو آهي ۽ هميشه محفوظ آهي NS بٽ جي حالت کان سواءِ. سيڪيور مانيٽر اهو ڪوڊ آهي جيڪو سيڪيور مانيٽر موڊ ۾ هلندو آهي ۽ پروسيس کي سڪيور دنيا ۾ ۽ ان مان سوئچ ڪندو آهي. سافٽ ويئر جي مجموعي حفاظت هن ڪوڊ جي سيڪيورٽي تي ڀاڙي ٿو محفوظ بوٽ ڪوڊ سان گڏ.

لاڳاپيل معلومات

Arm Trusted Firmware بابت عام معلومات

استعمال ڪندڙ جي ٺاھ جوڙ

توهان arm-trusted-firmware/plat/intel/soc/stratix10/include/socfpga_plat_def.h ۾ سڀ پليٽ فارم ترتيبون ڳولي سگهو ٿا. صارف جي ٺاھ جوڙ لاء، توھان کي پنھنجي ترجيحن جي بنياد تي بوٽ ذريعن کي تبديل ڪرڻ گھرجي. توھان چونڊيو BOOT_SOURCE_SDMMC جيڪڏھن بوٽ ڪريو SDMMC مان يا چونڊيو BOOT_SOURCE_QSPI جيڪڏھن بوٽ ڪريو QSPI مان.

  • # define BOOT_SOURCE BOOT_SOURCE_SDMMC

نوٽ: بوٽ تبديل ڪرڻ لاء fileنالو يا آفسيٽ، توھان تبديل ڪري سگھو ٿا #define ھن ۾ file.

حاصل ڪرڻ آرم قابل اعتماد فرم ویئر ماخذ ڪوڊ

ATF جو ذريعو GitHub تي آهي. ATF سورس ڪوڊ حاصل ڪرڻ لاءِ، بس ھيٺ ڏنل قدمن تي عمل ڪريو

  1. هڪ ٽرمينل کوليو.
  2. GitHub مان ATF سورس ڪوڊ چيڪ ڪرڻ لاءِ نئين ڊاريڪٽري ٺاھيو.
  3. ھن ڪم ڪندڙ ڊاريڪٽري ۾ تبديل ڪريو ۽ ھيٺ ڏنل گٽ وڻن مان ATF ماخذ کي ڪلون ڪريو:
  4. مڪمل ٿيڻ تي، بازو-معتبر-فرم ویئر فولڊر ۾ تبديل ڪريو ۽ ھيٺ ڏنل گٽ چيڪ آئوٽ ڪريو:
    • سي ڊي آرم-قابل اعتماد-فرم ویئر
    • git checkout socfpga_v2.1

لاڳاپيل معلومات

  • ATF جي تعمير.
  • لينارو ٽول چين سان UEFI سورس ڪوڊ گڏ ڪرڻ.
  • محفوظ مانيٽر کي هلائڻ.

ATF جي تعمير

هي سيڪشن بيان ڪري ٿو ته ڪيئن ٺاهيو ATF کي لينارو جي سي سي ڪمپلر سان. لينارو جي سي سي ڪمپلر سان اي ٽي ايف جي تعمير شروع ڪرڻ لاءِ، بس ھيٺ ڏنل قدمن تي عمل ڪريو

  1. پنھنجي ڊاريڪٽري کي تبديل ڪريو ATF ماخذ ڪوڊ جي جڳھ تي ھيٺ ڏنل:
    • سي ڊي آرم-قابل اعتماد-فرم ویئر
  2. سيٽ ڪريو GCC رستو ۽ ماحوليات جي متغير CROSS_COMPILE کي Linaro ڪراس ڪمپائل هن ريت: ايڪسپورٽ 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 تعمير ڪامياب آهيintel-UG-20080-Stratix-10-SoC-Boot-Loader-fig-5
  6. هيٺ ڏنل جدول محفوظ مانيٽر آئوٽ جي لسٽ ڪري ٿو files.

محفوظ مانيٽر جي وضاحت Files

File رستو ۽ نالو وصف
\ تعمير \ stratix10 \ ڇڏڻ \ bl31.bin ٺاهيل بائنري file
\ تعمير \ stratix10 \ ڇڏڻ \ bl31 \ bl31.elf پيدا ٿيل ايلف file
\ تعمير \ stratix10 \ ڇڏڻ \ bl2.bin ٺاهيل بائنري file
\ تعمير \ stratix10 \ ڇڏڻ \ bl2 \ bl2.elf پيدا ٿيل ايلف file

UEFI بوٽ لوڊر جي تعمير

UEFI بوٽ لوڊر ٺاهڻ لاءِ، توھان حاصل ڪريو UEFI سورس ڪوڊ ۽ UEFI ماخذ کي سپورٽ ٿيل ٽول چين سان گڏ ڪريو.

يونيفائيڊ ايڪسٽينيبل فرم ویئر انٽرفيس (UEFI) هڪ معياري فرم ویئر جي وضاحت آهي جيڪا پليٽ فارم جي شروعات ۽ فرم ویئر بوٽ اسٽريپ آپريشن کي آسان ۽ محفوظ ڪري ٿي. UEFI هن وقت ترقي يافته آهي ۽ 250 کان وڌيڪ صنعت جي معروف ٽيڪنالاجي ڪمپنين جي نمائندن جي حمايت ڪئي آهي. آرم ۽ لينارو انٽرپرائز گروپ پڻ آرم آرڪيٽيڪچر تي UEFI جي استعمال کي فروغ ڏئي رهيا آهن ڇاڪاڻ ته UEFI وضاحت آرم پروسيسر تي ٻڌل پليٽ فارمن لاءِ بوٽ پروسيس کي معياري بڻائڻ ۾ مدد ڪري ٿي. UEFI ٽيڪنالاجي مستقبل جي تصديق ٿيل آهي فرم ویئر ڊيزائن جي معيار جي ذريعي بلڪه ملڪيت واري فرم ویئر ڊيزائن جي. UEFI وضاحتون ڪاروبار ۽ ٽيڪنالاجي ڪارڪردگي کي فروغ ڏيڻ، ڪارڪردگي ۽ سيڪيورٽي کي بهتر بڻائڻ، ڊوائيسز، پليٽ فارمن ۽ سسٽم جي وچ ۾ بين الاقوامي ڪارڪردگي کي آسان بڻائي ٿو ۽ ايندڙ نسل جي ٽيڪنالاجي سان عمل ڪرڻ. UEFI وضاحت آهي پير-ريviewايڊ ۽ شايع ٿيل، ڊولپرز کي اجازت ڏئي ٿو ته هڪ ڀيرو في پليٽ فارم تي فرمائيندڙ لکڻ ۽ ان کي ٻيهر استعمال ڪرڻ جي بغير ڪنهن به ترميم جي. هي ٻيهر استعمال بوٽ لوڊر ڊولپمينٽ دوران قيمت ۽ وقت جي بچت جي نتيجي ۾. هي فريم ورڪ BSD لائسنس استعمال ڪري ٿو، توهان کي اختياري طور تي تجارتي ڪرڻ جي اجازت ڏئي ٿو توهان جي عمل درآمد کي گهٽ ۾ گهٽ قانوني مسئلن سان. توھان مرتب ڪري سگھو ٿا UEFI سورس ڪوڊ يا ته ونڊوز ۾ يا لينڪس سسٽم ۾.

شرطون

UEFI تعمير ڪرڻ اضافي لينڪس پيڪيجز جي ضرورت آهي. توهان جي لينڪس جي تقسيم تي منحصر ڪري، پيڪيجز کي نصب ڪرڻ جو حڪم مختلف آهي:

جيڪڏهن توهان استعمال ڪري رهيا آهيو Ubuntu تقسيم، ٽائپ ڪريو

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

جيڪڏھن توھان استعمال ڪري رھيا آھيو Fedora تقسيم، ٽائپ ڪريو

  • sudo yum انسٽال ڪريو uuid-devel libuuid-devel

UEFI تعمير ڪرڻ لاء، پٿون پيڪيج گهربل آهي. جيڪڏهن پٿون اڳ ۾ ئي توهان جي سسٽم تي دستياب ناهي، SoC EDS Embedded Command Shell مان ڪمانڊ هلائڻ گهربل پٿون انحصار مهيا ڪري ٿو.

UEFI ماخذ ڪوڊ حاصل ڪرڻ

UEFI سورس ڪوڊ GitHub ۾ واقع آهي. هيٺ ڏنل قدم توهان کي ڏيکاري ٿو ته ڪيئن حاصل ڪجي UEFI سورس ڪوڊ.

  1. هڪ ٽرمينل کوليو.
  2. Git وڻن مان UEFI ذريعو ڪلون ڪريو.
  3. جڏهن مڪمل ٿيو، تبديل ڪريو edk2 فولڊر ۽ انجام ڏيو Git چيڪ آئوٽ.
    • سي ڊي edk2
    • 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 سيٽ اپ ڪريو:
    • ايڪسپورٽ WORKSPACE = $PWD
  5. تعميراتي ماحول کي ترتيب ڏيو:
    • edk2/edksetup.sh
  6. بيس ٽولز ٺاھيو (پٿون ٽولز کي پڪ ڪريو ته انسٽال ٿيل آھن):
    • ٺاهيو -C edk2/BaseTools
  7. ھيٺ ڏنل حڪم داخل ڪندي UEFI بوٽ لوڊر کي گڏ ڪريو:
    • build -a AARCH64 -p پليٽ فارم/Intel/Stratix10/Stratix10SoCPkg.dsc -t GCC48-b DEBUG -y report.log -j build.log -Y PCD -Y لائبريري -Y FLASH -Y DEPEX -Y BUILD_FLAGS -Y FIXED_ADDRESS
  8. UEFI ڪاميابيءَ سان گڏ ٿيڻ کان پوءِ توھان جو ٽرمينل ”Build Done“ پيغام ڏيکاري ٿو.
UEFI ٺاهيل Files

UEFI سورس ڪوڊ گڏ ڪرڻ هيٺ ڏنل ٺاهي ٿو files /Build/ Stratix10SoCPkg/RELEASE_GCC48 فولڊر ۾:

UEFI ٺاهيل Files

File وصف
INTELSTRATIX10_EFI.fd هي file UEFI بوٽ لوڊر آهي UEFI شيل کي بوٽ ڪرڻ ۽ ايٿرنيٽ فيچر کي فعال ڪرڻ يا UEFI ايپليڪيشن هلائڻ لاءِ
FIP ٺاهيندي

FIP اهو پيل لوڊ آهي جيڪو ATF جو BL2 رام ۾ لوڊ ڪري ٿو ۽ عمل ڪيو ويو. FIP ۾ BL31 ۽ UEFI بوٽ لوڊر لاءِ بائنري، ۽ ھڪڙو ڪنٽينر آھي جيڪو BL2 سڃاڻي ٿو.

FIP ٺاهڻ لاءِ، انهن حڪمن تي عمل ڪريو

  • ايڪسپورٽ ARCH = ARM64
  • ايڪسپورٽ CROSS_COMPILE = aarch64-linux-gnu-
  • سي ڊي

ھيٺ ڏنل حڪم استعمال ڪندي FIP ٺاھيو

  • ٺاهيو fip BL33= /Build/Stratix10SoCPKG/\DEBUG_GCC48/FV/INTELSTRATIX10_EFI.fd fip PLAT=stratix10

Intel Stratix 10 هارڊويئر تي UEFI هلائڻ

ATF ۽ UEFI بوٽ لوڊر سان گڏ جسماني بورڊ تي هلندڙ

هي حصو بيان ڪري ٿو ته ڪيئن هلائڻ لاء محفوظ مانيٽر هڪ فزيڪل بورڊ تي.

.sof ٺاھيو file ATF سان

  1. سوف حاصل ڪريو 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

intel-UG-20080-Stratix-10-SoC-Boot-Loader-fig-6

لاڳاپيل معلومات

  • ATF جي تعمير.

هڪ SD ڪارڊ تصوير ٺاهڻ

  1. UEFI بوٽ لوڊر ۽ FIP ٺاهيو جيئن UEFI بوٽ لوڊر جي تعمير ۽ FIP پيدا ڪرڻ ۾.
  2. لينڪس ۽ روٽ ٺاهيو file سسٽم Rocketboard ۾ هدايتون جي بنياد تي.
  3. SD ڪارڊ تصوير ٺاھيو:
  • make_image python اسڪرپٽ حاصل ڪريو ۽ ان کي قابل عمل بڻايو
  • ٿلهي ورهاڱي جو مواد تيار ڪريو:
    • mkdir fat & & cd fat
    • سي پي /linux-socfpga/arch/arm64/boot/Image
    • سي پي /linux-socfpga/arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dtb
  • روٽ تيار ڪريو file سسٽم ورهاڱي جو مواد:
    • mkdir rootfs && cd rootfs
    • tar xf /gsrd-console-image-*.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,num=1,format=fat32,size=500M -s 2G -n sdimage.img
    • نوٽ: جيڪڏهن توهان وٽ اڳ ۾ ئي هڪ SD تصوير آهي A2 ورهاڱي سان، توهان FIP کي تبديل ڪري سگهو ٿا file هيٺ ڏنل حڪم سان:
    • sudo dd if =arm-trusted-firmware/build/stratix10/release/fip.bin of=/dev/sdx3
لاڳاپيل معلومات
  • لينارو ٽول چين سان UEFI سورس ڪوڊ گڏ ڪرڻ.
  • UEFI بوٽ لوڊر جي تعمير.

محفوظ مانيٽر کي هلائڻ

  1. SD ڪارڊ داخل ٿيڻ کان پوءِ بورڊ کي پاور ڪريو.
  2. Quartus پروگرامر کوليو ۽ بورڊ کي .sof سان پروگرام ڪريو file generating a .sof ۾ پيدا ٿيو File ATF سان.

intel-UG-20080-Stratix-10-SoC-Boot-Loader-fig-7

  • بورڊ ATF مان بوٽ ڪري ٿو ۽ خودڪار طور تي UEFI بوٽ لوڊ ڪندڙ کي UEFI شيل بوٽ ڪرڻ لاء لوڊ ڪري ٿو.

لاڳاپيل معلومات

  • .sof ٺاھيو file ATF سان.
DS سان ڊيبنگ

هي سيڪشن بيان ڪري ٿو ته ڪيئن لوڊ ڪجي ATF ۽ UEFI بوٽ لوڊر کي ڊي ايس ذريعي فزيڪل بورڊ تي.

  1. پڪ ڪريو ته توهان ڊي ايس نصب ڪيو آهي. ھيٺ ڏنل حڪم استعمال ڪندي eclipse لانچ ڪريو:
    • armds_ide &
  2. نئون ڊيبگ ڪنيڪشن قائم ڪريو
    • قدم جي تصويرintel-UG-20080-Stratix-10-SoC-Boot-Loader-fig-8
  3. ٺاھ جوڙ مڪمل ٿيڻ کان پوء، ٽارگيٽ سان ڳنڍيو.
    • نوٽ: توھان کي ھدف سان ڳنڍڻ کان اڳ بورڊ کي ghrd_1sx280lu2f50e2vg_hps_debug.sof سان پروگرام ڪرڻ گھرجي.
  4. DS ڪمانڊ ڪنسول ۾، توھان ھيٺ ڏنل مواد سان ڊيبگ اسڪرپٽ لوڊ ڪري سگھو ٿا ATF ۽ UEFI بوٽ لوڊر کي فزيڪل بورڊ تي ڊائون لوڊ ڪرڻ لاءِ.

intel-UG-20080-Stratix-10-SoC-Boot-Loader-fig-9 intel-UG-20080-Stratix-10-SoC-Boot-Loader-fig-10

لينڪس کي بوٽ ڪرڻ

هي سيڪشن توهان کي ڏيکاري ٿو ته لينڪس کي ڪيئن بوٽ ڪرڻ بعد UEFI UEFI شيل ۾ داخل ٿئي.

UEFI شيل مان بوٽنگ

  1. بورڊ کي بوٽ ڪريو UEFI شيل تائين، جيئن بيان ڪيل محفوظ مانيٽر کي هلائڻ ۾.
  2. هڪ دفعو UEFI شيل لوڊ ٿي ويندو آهي، هيٺ ڏنل حڪم داخل ڪريو لينڪس کي بوٽ ڪرڻ لاء:
    • تصوير dtb=socfpga_stratix10_socdk.dtb ڪنسول=ttyS0,115200 روٽ=/dev/mmcb

نوٽ: پڪ ڪريو ته لينڪس تصوير ۽ ڊي ٽي بي SD ڪارڊ ۾ ذخيرو ٿيل آهي.

intel-UG-20080-Stratix-10-SoC-Boot-Loader-fig-4

intel-UG-20080-Stratix-10-SoC-Boot-Loader-fig-4Intel Stratix 10 SoC UEFI بوٽ لوڊر يوزر گائيڊ لاءِ دستاويز جي نظرثاني جي تاريخ

دستاويزي نسخو تبديليون
2020.06.19 ھيٺ ڏنل حصن کي اپڊيٽ ڪيو:
  • گھٽ ۾ گھٽ هارڊويئر گهرجن
  • گھٽ ۾ گھٽ سافٽ ويئر گهرجن
  • Compiler Toolchain انسٽال ڪرڻ
  • استعمال ڪندڙ جي ٺاھ جوڙ
  • حاصل ڪرڻ آرم قابل اعتماد فرم ویئر ماخذ ڪوڊ
  • ATF جي تعمير
  • UEFI ماخذ ڪوڊ حاصل ڪرڻ
  • edk2 پليٽ فارم ماخذ ڪوڊ حاصل ڪرڻ
  • لينارو ٽول چين سان UEFI سورس ڪوڊ گڏ ڪرڻ
  • UEFI ٺاهيل Files
  • .sof ٺاھيو file ATF سان
  • هڪ SD ڪارڊ تصوير ٺاهڻ
  • DS سان ڊيبنگ
  • UEFI شيل مان بوٽنگ
2019.03.28
  • نئون سيڪشن شامل ڪيو ويو: محفوظ مانيٽر جي تعمير وضاحت ڪرڻ لاء نئين بوٽ stagاي ۽ محفوظ بوٽ.
  • اپڊيٽ ٿيل سيڪشن: UEFI ٺاهيل Files.
  • نئون سيڪشن شامل ڪيو ويو: Intel Stratix 10 هارڊويئر تي UEFI هلائڻ.
2017.06.19 شروعاتي ڇڏڻ.

Intel Corporation. سڀ حق محفوظ آهن. Intel، Intel لوگو، ۽ ٻيا Intel نشان آھن Intel Corporation يا ان جي ماتحت ادارن جا ٽريڊ مارڪ. Intel وارنٽي ڏئي ٿو ان جي FPGA ۽ سيمڪنڊڪٽر پروڊڪٽس جي ڪارڪردگي موجوده وضاحتن مطابق Intel جي معياري وارنٽي جي مطابق پر ڪنهن به وقت بغير اطلاع جي ڪنهن به پروڊڪٽس ۽ خدمتن ۾ تبديليون ڪرڻ جو حق محفوظ رکي ٿو. Intel هتي بيان ڪيل ڪنهن به معلومات، پراڊڪٽ، يا خدمت جي ايپليڪيشن يا استعمال مان پيدا ٿيندڙ ڪا به ذميواري يا ذميواري قبول نه ڪندو آهي سواءِ انٽيل طرفان لکڻ ۾ واضح طور تي اتفاق ڪيو ويو. Intel گراهڪن کي صلاح ڏني وئي آهي ته ڪنهن به شايع ٿيل معلومات تي ڀروسو ڪرڻ کان پهريان ۽ مصنوعات يا خدمتن لاءِ آرڊر ڏيڻ کان پهريان ڊوائيس جي وضاحتن جو جديد نسخو حاصل ڪن. * ٻيا نالا ۽ برانڊ ٻين جي ملڪيت طور دعوي ڪري سگھن ٿا.

ID: 683134
نسخو: 2020.06.19

دستاويز / وسيلا

intel UG-20080 Stratix 10 SoC UEFI بوٽ لوڊر [pdf] استعمال ڪندڙ ھدايت
UG-20080 Stratix 10 SoC UEFI بوٽ لوڊر، UG-20080، Stratix 10 SoC UEFI بوٽ لوڊر، 10 SoC UEFI بوٽ لوڊر، UEFI بوٽ لوڊر

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *