intel UG-20080 Stratix 10 SoC UEFI ಬೂಟ್ ಲೋಡರ್
ಮುಗಿದಿದೆview
ಈ ಡಾಕ್ಯುಮೆಂಟ್ Intel Stratix 10 SoC ಗಾಗಿ ಯೂನಿಫೈಡ್ ಎಕ್ಸ್ಟೆನ್ಸಿಬಲ್ ಫರ್ಮ್ವೇರ್ ಇಂಟರ್ಫೇಸ್ (UEFI) ಬೂಟ್ ಲೋಡರ್ ಕುರಿತು ಸಮಗ್ರ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ. Intel Stratix 10 SoC ಸುರಕ್ಷಿತ ಬೂಟ್ ಫ್ಲೋ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇವುಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ
- ಬೂಟ್ ರಾಮ್
- ಸುರಕ್ಷಿತ ಸಾಧನ ನಿರ್ವಾಹಕ (SDM)
- ಸುರಕ್ಷಿತ ಮಾನಿಟರ್
- UEFI ಬೂಟ್ ಲೋಡರ್
Intel Stratix 10 SoC ಸುರಕ್ಷಿತ ಬೂಟ್ ಫ್ಲೋ ಸಿಸ್ಟಮ್ ಬೂಟ್ ಲೋಡರ್ ಅನ್ನು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಕೀಲಿಯೊಂದಿಗೆ ಸಹಿ ಮಾಡಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ, ಇದು ಫರ್ಮ್ವೇರ್ನಿಂದ ಮೌಲ್ಯೀಕರಿಸಲ್ಪಟ್ಟಿದೆ. ಸುರಕ್ಷಿತ ಮಾನಿಟರ್ ಎಸ್tage ಸುರಕ್ಷಿತ ವಿಭಜನೆಯ TrustZone* ಮಾದರಿಯನ್ನು ಸಹ ಅಳವಡಿಸುತ್ತದೆ. ಈ ಮಾದರಿಯು ಸಾಫ್ಟ್ವೇರ್ ಪರಿಸರವನ್ನು ಎರಡು ಪ್ರತ್ಯೇಕ ವಿಭಾಗಗಳಾಗಿ ವಿಭಜಿಸುತ್ತದೆ, ಇದನ್ನು ಸುರಕ್ಷಿತ ಜಗತ್ತು ಮತ್ತು ಸುರಕ್ಷಿತವಲ್ಲದ ಜಗತ್ತು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಎರಡು ಪ್ರಪಂಚಗಳು ಸುರಕ್ಷಿತ ಮಾನಿಟರ್ ಮೂಲಕ ಮಾತ್ರ ಪರಸ್ಪರ ಸಂವಹನ ನಡೆಸಬಹುದು. UEFI ಬೂಟ್ ಲೋಡರ್ನ ಬೈನರಿ ಇಮೇಜ್ ಅನ್ನು Quad SPI ಫ್ಲ್ಯಾಷ್ SD/MMC ಕಾರ್ಡ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಬಹುದು. ಬೋರ್ಡ್ ಪವರ್-ಅಪ್ನಲ್ಲಿ, ಸುರಕ್ಷಿತ ಸಾಧನ ನಿರ್ವಾಹಕವು (SDM) ಸುರಕ್ಷಿತ ಮಾನಿಟರ್ ಅನ್ನು ನೇರವಾಗಿ ಹಾರ್ಡ್ ಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್ (HPS) ಆನ್-ಚಿಪ್ RAM ಗೆ ಲೋಡ್ ಮಾಡುತ್ತದೆ. ನಂತರ ಸುರಕ್ಷಿತ ಮಾನಿಟರ್ HPS DDR ಮೆಮೊರಿಯಲ್ಲಿ UEFI ಬೂಟ್ ಲೋಡರ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ.
ಸುರಕ್ಷಿತ ಮಾನಿಟರ್ ಕಾರ್ಯಗಳು ಸೇರಿವೆ
- DDR SDRAM ಮೆಮೊರಿಯನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ
- ಅಸುರಕ್ಷಿತ ಪ್ರಪಂಚದ ಸಾಫ್ಟ್ವೇರ್ಗೆ ಅಗತ್ಯವಿರುವ PLL, IO ಗಳು ಮತ್ತು ಪಿನ್ MUX ಗಳಂತಹ ಕಡಿಮೆ ಮಟ್ಟದ ಹಾರ್ಡ್ವೇರ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು
UEFI ಬೂಟ್ ಲೋಡರ್ ಕಾರ್ಯಗಳು ಸೇರಿವೆ
- ಈಥರ್ನೆಟ್ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುವುದು
- ಮೂಲಭೂತ ಹಾರ್ಡ್ವೇರ್ ಡಯಾಗ್ನೋಸ್ಟಿಕ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುವುದು
- ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಪ್ಯಾಕೇಜ್ ಅಥವಾ ಕರ್ನಲ್ ಇಮೇಜ್ನಂತಹ ನಂತರದ ಬೂಟ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಪಡೆಯಲಾಗುತ್ತಿದೆ.
ಗಮನಿಸಿ: ಸುರಕ್ಷಿತವಲ್ಲದ ಬೂಟ್ಗಾಗಿ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂ ಪ್ಯಾಕೇಜ್ ಕರ್ನಲ್ ಇಮೇಜ್, ಡಿವೈಸ್ ಟ್ರೀ ಬ್ಲಬ್ ಮತ್ತು ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ fileವ್ಯವಸ್ಥೆ. ಸುರಕ್ಷಿತ ಬೂಟ್ಗಾಗಿ ಇದು ಸುರಕ್ಷಿತ ಕರ್ನಲ್ ಆಗಿರಬಹುದು.
UEFI ಬೂಟ್ ಫ್ಲೋ ಓವರ್view
ಸಿಸ್ಟಮ್ ಅಗತ್ಯತೆಗಳು
Intel Stratix 10 SoC ಯುನಿಫೈಡ್ ಎಕ್ಸ್ಟೆನ್ಸಿಬಲ್ ಫರ್ಮ್ವೇರ್ ಇಂಟರ್ಫೇಸ್ (UEFI) ಬೂಟ್ ಲೋಡರ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು, ನಿಮ್ಮ ಸಿಸ್ಟಮ್ ಈ ಕೆಳಗಿನ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸಬೇಕು.
ಕನಿಷ್ಠ ಯಂತ್ರಾಂಶ ಅಗತ್ಯತೆಗಳು
- ಕೆಳಗಿನ ಸಂರಚನೆಯೊಂದಿಗೆ Linux ಕಾರ್ಯಸ್ಥಳ:
- Linux ಗಾಗಿ Minicom ನಂತಹ ಸರಣಿ ಟರ್ಮಿನಲ್
- ಮೈಕ್ರೊ SD ಕಾರ್ಡ್ ಸ್ಲಾಟ್ ಅಥವಾ ಮೈಕ್ರೊ SD ಕಾರ್ಡ್ ರೈಟರ್ ಅಥವಾ SD ಯಿಂದ ಮೈಕ್ರೋ SD ಪರಿವರ್ತಕದೊಂದಿಗೆ SD ಸಾಮರ್ಥ್ಯವಿರುವ ರೈಟರ್
ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಸಾಮರ್ಥ್ಯಗಳು
ಲಿನಕ್ಸ್ | |
UEFI ಬೂಟ್ ಲೋಡರ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ | ಹೌದು |
ಸುರಕ್ಷಿತ ಮಾನಿಟರ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ | ಹೌದು |
ಕನಿಷ್ಠ ಸಾಫ್ಟ್ವೇರ್ ಅಗತ್ಯತೆಗಳು
- Intel® SoC FPGA ಎಂಬೆಡೆಡ್ ಡೆವಲಪ್ಮೆಂಟ್ ಸೂಟ್ (SoC EDS) v18.1 ಮತ್ತು ಹೆಚ್ಚಿನದು
- Linaro aarch64-linux-gnu-gcc ಟೂಲ್ಚೈನ್
ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ
ಸಾಫ್ಟ್ವೇರ್ ಘಟಕಗಳನ್ನು ಸ್ಥಾಪಿಸುವುದು
Intel SoC EDS ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
- ನಿಮ್ಮ ಗಣಕದಲ್ಲಿ ನೀವು Intel SoC EDS ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು.
- FPGAಗಳಿಗಾಗಿ ಡೌನ್ಲೋಡ್ ಕೇಂದ್ರದಿಂದ Intel SoC EDS ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ.
ಕಂಪೈಲರ್ ಟೂಲ್ಚೈನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
ಆರ್ಮ್* ಪ್ರೊಸೆಸರ್ಗಳಿಗಾಗಿ ನೀವು UEFI ಬೂಟ್ ಲೋಡರ್ ಮತ್ತು GNU ಟೂಲ್ಚೇನ್ (EABI ಬಿಡುಗಡೆ) ಜೊತೆಗೆ ಸುರಕ್ಷಿತ ಮಾನಿಟರ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ. ಆರ್ಮ್ನ ಡೌನ್ಲೋಡ್ ಪುಟದಿಂದ ನೀವು GNU ಟೂಲ್ಚೈನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು.
- Linux: gcc-arm-8.3-2019.03-x86_64-aarch64-Linux-gnu.tar.xz
ಸುರಕ್ಷಿತ ಮಾನಿಟರ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು
ಭದ್ರತೆಯು ಹೆಚ್ಚು ಹೆಚ್ಚು ಮುಖ್ಯವಾದಂತೆ, ಎಂಬೆಡೆಡ್ ಜಗತ್ತಿನಲ್ಲಿ ಸುರಕ್ಷಿತ ಬೂಟ್ ಪರಿಹಾರವು ಅಗತ್ಯವಾಗುತ್ತದೆ. ಸಮಗ್ರ ಭದ್ರತೆ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹ ವೇದಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಸುರಕ್ಷಿತ ವಿಭಜನೆಯ ಅಗತ್ಯವಿದೆ. Arm Trusted Firmware (ATF) ನೊಂದಿಗೆ TrustZone ಮಾದರಿಯನ್ನು ಅಳವಡಿಸುವ ಮೂಲಕ Intel Stratix 10 ಸಾಧನವು ಸುರಕ್ಷಿತ ವಿಭಜನೆಯನ್ನು ಸಾಧಿಸುತ್ತದೆ. TrustZone ಮಾದರಿಯು ಕಂಪ್ಯೂಟಿಂಗ್ ಪರಿಸರವನ್ನು ಎರಡು ಪ್ರತ್ಯೇಕವಾದ ಪ್ರಪಂಚಗಳಾಗಿ ವಿಭಜಿಸುತ್ತದೆ, ಸುರಕ್ಷಿತ ಜಗತ್ತು ಮತ್ತು ಸಾಮಾನ್ಯ ಜಗತ್ತು, ಇವುಗಳನ್ನು ಸುರಕ್ಷಿತ ಮಾನಿಟರ್ ಎಂಬ ಸಾಫ್ಟ್ವೇರ್ ಮಾನಿಟರ್ನಿಂದ ಲಿಂಕ್ ಮಾಡಲಾಗಿದೆ. ಎರಡು ಪ್ರಪಂಚಗಳು ತಾರ್ಕಿಕ ವಿಳಾಸ ಸ್ಥಳ ಮತ್ತು ಪೆರಿಫೆರಲ್ಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಿವೆ. ಎರಡು ಪ್ರಪಂಚಗಳ ನಡುವಿನ ಸಂವಹನವು ಸವಲತ್ತು ಪಡೆದ ಸುರಕ್ಷಿತ ಮಾನಿಟರ್ ಕರೆ (SMC) ಸೂಚನೆಯನ್ನು ಕರೆಯುವ ಮೂಲಕ ಮಾತ್ರ ಸಾಧ್ಯ.
ಸಂಪೂರ್ಣ ಸುರಕ್ಷಿತ ಬೂಟ್ ಪರಿಹಾರವಾಗಿದೆ
- BootRom
- ಸುರಕ್ಷಿತ ಸಾಧನ ನಿರ್ವಾಹಕ
- ಸುರಕ್ಷಿತ ಮಾನಿಟರ್
- Uboot/UEFI
- ಹೈಪರ್ವೈಸರ್
- 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ಹೆಸರು ಅಥವಾ ಆಫ್ಸೆಟ್, ನೀವು ಇದರಲ್ಲಿ #ಡಿಫೈನ್ ಅನ್ನು ಬದಲಾಯಿಸಬಹುದು file.
ಆರ್ಮ್ ಟ್ರಸ್ಟೆಡ್ ಫರ್ಮ್ವೇರ್ ಸೋರ್ಸ್ ಕೋಡ್ ಪಡೆಯುವುದು
ATF ಮೂಲವು GitHub ನಲ್ಲಿದೆ. ATF ಮೂಲ ಕೋಡ್ ಪಡೆಯಲು, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಚಲಾಯಿಸಿ
- ಟರ್ಮಿನಲ್ ತೆರೆಯಿರಿ.
- GitHub ನಿಂದ ATF ಮೂಲ ಕೋಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸಲು ಹೊಸ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸಿ.
- ಈ ವರ್ಕಿಂಗ್ ಡೈರೆಕ್ಟರಿಗೆ ಬದಲಾಯಿಸಿ ಮತ್ತು Git ಮರಗಳಿಂದ ATF ಮೂಲವನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಕ್ಲೋನ್ ಮಾಡಿ:
- ಪೂರ್ಣಗೊಂಡಾಗ, ಆರ್ಮ್-ಟ್ರಸ್ಟೆಡ್-ಫರ್ಮ್ವೇರ್ ಫೋಲ್ಡರ್ಗೆ ಬದಲಾಯಿಸಿ ಮತ್ತು ಕೆಳಗಿನಂತೆ Git ಚೆಕ್ ಔಟ್ ಮಾಡಿ:
- ಸಿಡಿ ಆರ್ಮ್-ಟ್ರಸ್ಟೆಡ್-ಫರ್ಮ್ವೇರ್
- git ಚೆಕ್ಔಟ್ socfpga_v2.1
ಸಂಬಂಧಿತ ಮಾಹಿತಿ
- ಎಟಿಎಫ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು.
- ಲಿನಾರೊ ಟೂಲ್ ಚೈನ್ನೊಂದಿಗೆ UEFI ಮೂಲ ಕೋಡ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲಾಗುತ್ತಿದೆ.
- ಸುರಕ್ಷಿತ ಮಾನಿಟರ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡಲಾಗುತ್ತಿದೆ.
ಎಟಿಎಫ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು
ಲಿನಾರೊ ಜಿಸಿಸಿ ಕಂಪೈಲರ್ನೊಂದಿಗೆ ಎಟಿಎಫ್ ಅನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುವುದು ಎಂಬುದನ್ನು ಈ ವಿಭಾಗವು ವಿವರಿಸುತ್ತದೆ. ಲಿನಾರೊ ಜಿಸಿಸಿ ಕಂಪೈಲರ್ನೊಂದಿಗೆ ಎಟಿಎಫ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಪ್ರಾರಂಭಿಸಲು, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಚಲಾಯಿಸಿ
- ನಿಮ್ಮ ಡೈರೆಕ್ಟರಿಯನ್ನು ATF ಮೂಲ ಕೋಡ್ ಸ್ಥಳಕ್ಕೆ ಈ ಕೆಳಗಿನಂತೆ ಬದಲಾಯಿಸಿ:
- ಸಿಡಿ ಆರ್ಮ್-ಟ್ರಸ್ಟೆಡ್-ಫರ್ಮ್ವೇರ್
- GCC ಮಾರ್ಗ ಮತ್ತು ಪರಿಸರ ವೇರಿಯೇಬಲ್ CROSS_COMPILE ಗೆ ಲಿನಾರೊ ಕ್ರಾಸ್ ಕಂಪೈಲ್ ಅನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಹೊಂದಿಸಿ: ರಫ್ತು PATH= /\gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu/bin/:$PATH
- ರಫ್ತು ARCH=arm64
- ರಫ್ತು CROSS_COMPILE=aarch64-linux-gnu-
- ಈ ಕೆಳಗಿನಂತೆ ಬಿಲ್ಡ್ ಟ್ರೀ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ತೆಗೆದುಹಾಕಿ:
- ನಿಜವಾಗಿ ಸ್ವಚ್ಛಗೊಳಿಸಿ
- ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ATF ಅನ್ನು ನಿರ್ಮಿಸಿ:
- PLAT=stratix10 bl2 bl31 ಮಾಡಿ
- ಎಟಿಎಫ್ ನಿರ್ಮಾಣ ಯಶಸ್ವಿಯಾದಾಗ ಈ ಕೆಳಗಿನ ಸಂದೇಶಗಳು ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ
- ಕೆಳಗಿನ ಕೋಷ್ಟಕವು ಸುರಕ್ಷಿತ ಮಾನಿಟರ್ ಔಟ್ಪುಟ್ ಅನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ 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 ಅನ್ನು ಪ್ರಸ್ತುತ 250 ಕ್ಕೂ ಹೆಚ್ಚು ಉದ್ಯಮ-ಪ್ರಮುಖ ತಂತ್ರಜ್ಞಾನ ಕಂಪನಿಗಳ ಪ್ರತಿನಿಧಿಗಳು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ್ದಾರೆ ಮತ್ತು ಬೆಂಬಲಿಸಿದ್ದಾರೆ. ಆರ್ಮ್ ಮತ್ತು ಲಿನಾರೊ ಎಂಟರ್ಪ್ರೈಸ್ ಗ್ರೂಪ್ ಆರ್ಮ್ ಆರ್ಕಿಟೆಕ್ಚರ್ನಲ್ಲಿ UEFI ಬಳಕೆಯನ್ನು ಉತ್ತೇಜಿಸುತ್ತಿವೆ ಏಕೆಂದರೆ UEFI ವಿವರಣೆಯು ಆರ್ಮ್ ಪ್ರೊಸೆಸರ್ ಆಧಾರಿತ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ ಬೂಟ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪ್ರಮಾಣೀಕರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. UEFI ತಂತ್ರಜ್ಞಾನವು ಸ್ವಾಮ್ಯದ ಫರ್ಮ್ವೇರ್ ವಿನ್ಯಾಸಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ಫರ್ಮ್ವೇರ್ ವಿನ್ಯಾಸದ ಪ್ರಮಾಣೀಕರಣದ ಮೂಲಕ ಭವಿಷ್ಯ-ನಿರೋಧಕವಾಗಿದೆ. UEFI ವಿಶೇಷಣಗಳು ವ್ಯಾಪಾರ ಮತ್ತು ತಾಂತ್ರಿಕ ದಕ್ಷತೆಯನ್ನು ಉತ್ತೇಜಿಸುತ್ತದೆ, ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಸುರಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ, ಸಾಧನಗಳು, ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು ಮತ್ತು ಸಿಸ್ಟಮ್ಗಳ ನಡುವೆ ಪರಸ್ಪರ ಕಾರ್ಯಸಾಧ್ಯತೆಯನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಮುಂದಿನ ಪೀಳಿಗೆಯ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಅನುಸರಿಸುತ್ತದೆ. UEFI ವಿವರಣೆಯು ಪೀರ್-ರೀ ಆಗಿದೆviewed ಮತ್ತು ಪ್ರಕಟಿಸಲಾಗಿದೆ, ಡೆವಲಪರ್ಗಳಿಗೆ ಪ್ರತಿ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗೆ ಒಮ್ಮೆ ಫರ್ಮ್ವೇರ್ ಬರೆಯಲು ಮತ್ತು ಹೆಚ್ಚಿನ ಮಾರ್ಪಾಡುಗಳಿಲ್ಲದೆ ಅದನ್ನು ಮರುಬಳಕೆ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಈ ಮರುಬಳಕೆಯು ಬೂಟ್ ಲೋಡರ್ ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ ವೆಚ್ಚ ಮತ್ತು ಸಮಯದ ಉಳಿತಾಯಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ. ಈ ಚೌಕಟ್ಟು BSD ಪರವಾನಗಿಯನ್ನು ಬಳಸುತ್ತದೆ, ಕನಿಷ್ಠ ಕಾನೂನು ಸಮಸ್ಯೆಗಳೊಂದಿಗೆ ನಿಮ್ಮ ಅನುಷ್ಠಾನವನ್ನು ಐಚ್ಛಿಕವಾಗಿ ವಾಣಿಜ್ಯೀಕರಿಸಲು ನಿಮಗೆ ಅನುಮತಿ ನೀಡುತ್ತದೆ. ನೀವು UEFI ಮೂಲ ಕೋಡ್ ಅನ್ನು ವಿಂಡೋಸ್ ಅಥವಾ ಲಿನಕ್ಸ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಕಂಪೈಲ್ ಮಾಡಬಹುದು.
ಪೂರ್ವಾಪೇಕ್ಷಿತಗಳು
UEFI ಅನ್ನು ನಿರ್ಮಿಸಲು ಹೆಚ್ಚುವರಿ Linux ಪ್ಯಾಕೇಜುಗಳ ಅಗತ್ಯವಿದೆ. ನಿಮ್ಮ ಲಿನಕ್ಸ್ ವಿತರಣೆಯನ್ನು ಅವಲಂಬಿಸಿ, ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಸ್ಥಾಪಿಸುವ ಆಜ್ಞೆಯು ವಿಭಿನ್ನವಾಗಿರುತ್ತದೆ:
ನೀವು ಉಬುಂಟು ವಿತರಣೆಯನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ಟೈಪ್ ಮಾಡಿ
- sudo apt-get install uuid-dev ಬಿಲ್ಡ್-ಎಸೆನ್ಷಿಯಲ್
ನೀವು ಫೆಡೋರಾ ವಿತರಣೆಯನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ಟೈಪ್ ಮಾಡಿ
- sudo yum uuid-devel libuuid-devel ಅನ್ನು ಸ್ಥಾಪಿಸಿ
UEFI ಅನ್ನು ನಿರ್ಮಿಸಲು, ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್ ಅಗತ್ಯವಿದೆ. ನಿಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ಪೈಥಾನ್ ಈಗಾಗಲೇ ಲಭ್ಯವಿಲ್ಲದಿದ್ದರೆ, SoC EDS ಎಂಬೆಡೆಡ್ ಕಮಾಂಡ್ ಶೆಲ್ನಿಂದ ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸುವುದು ಅಗತ್ಯವಿರುವ ಪೈಥಾನ್ ಅವಲಂಬನೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
UEFI ಮೂಲ ಕೋಡ್ ಪಡೆಯುವುದು
UEFI ಮೂಲ ಕೋಡ್ GitHub ನಲ್ಲಿದೆ. ಕೆಳಗಿನ ಹಂತಗಳು UEFI ಮೂಲ ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ಪಡೆಯುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ.
- ಟರ್ಮಿನಲ್ ತೆರೆಯಿರಿ.
- Git ಮರಗಳಿಂದ UEFI ಮೂಲವನ್ನು ಕ್ಲೋನ್ ಮಾಡಿ.
- ಪೂರ್ಣಗೊಂಡಾಗ, edk2 ಫೋಲ್ಡರ್ಗೆ ಬದಲಾಯಿಸಿ ಮತ್ತು Git ಚೆಕ್ಔಟ್ ಮಾಡಿ.
- ಸಿಡಿ ಎಡಿಕೆ2
- git ಚೆಕ್ಔಟ್ socfpga_udk201905
edk2 ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳ ಮೂಲ ಕೋಡ್ GitHub ನಲ್ಲಿದೆ. edk2 ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳ ಮೂಲ ಕೋಡ್ ಪಡೆಯಲು
- git ಕ್ಲೋನ್ https://github.com/altera-opensource/edk2-platforms-socfpgaedk2-platforms
- cd edk2-ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು
- git ಚೆಕ್ಔಟ್ socfpga_udk201905
ಲಿನಾರೊ ಟೂಲ್ ಚೈನ್ನೊಂದಿಗೆ UEFI ಮೂಲ ಕೋಡ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲಾಗುತ್ತಿದೆ
ಲಿನಕ್ಸ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಲಿನರೊ ಟೂಲ್ಚೈನ್ನೊಂದಿಗೆ UEFI ಮೂಲ ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ಕಂಪೈಲ್ ಮಾಡುವುದು ಎಂಬುದನ್ನು ಈ ವಿಭಾಗವು ವಿವರಿಸುತ್ತದೆ.
- ಟರ್ಮಿನಲ್ ತೆರೆಯಿರಿ ಮತ್ತು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿ:
- ಸಿಡಿ
- ರಫ್ತು 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-
- EDK_TOOLS_PATH ಅನ್ನು ಹೊಂದಿಸಿ:
- EDK_TOOLS_PATH=$PWD/edk2/BaseTools ಅನ್ನು ರಫ್ತು ಮಾಡಿ
- ರೆಪೊಸಿಟರಿಗಳ ಸ್ಥಳವನ್ನು ಸೂಚಿಸಲು PACKAGES_PATH ಅನ್ನು ಹೊಂದಿಸಿ:
- ರಫ್ತು PACKAGES_PATH= $PWD/edk2:$PWD/edk2-ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು/
- ಕಾರ್ಯಸ್ಥಳವನ್ನು ಹೊಂದಿಸಿ:
- WORKSPACE = $PWD ರಫ್ತು ಮಾಡಿ
- ನಿರ್ಮಾಣ ಪರಿಸರವನ್ನು ಹೊಂದಿಸಿ:
- edk2/edksetup.sh
- BaseTools ಅನ್ನು ನಿರ್ಮಿಸಿ (ಪೈಥಾನ್ ಉಪಕರಣಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ):
- ಮಾಡಿ -C edk2/BaseTools
- ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸುವ ಮೂಲಕ UEFI ಬೂಟ್ಲೋಡರ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ:
- ಬಿಲ್ಡ್ -a AARCH64 -p ಪ್ಲಾಟ್ಫಾರ್ಮ್/Intel/Stratix10/Stratix10SoCPkg.dsc -t GCC48-b ಡೀಬಗ್ -y report.log -j build.log -Y PCD -Y ಲೈಬ್ರರಿ -Y FLASH -Y DEPEX -Y BUILD_FLAGS_YADDREXEDREXED
- UEFI ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಕಂಪೈಲ್ ಮಾಡಿದ ನಂತರ ನಿಮ್ಮ ಟರ್ಮಿನಲ್ "ಬಿಲ್ಡ್ ಡನ್" ಸಂದೇಶವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
UEFI ರಚಿಸಲಾಗಿದೆ Files
UEFI ಮೂಲ ಕೋಡ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡುವುದರಿಂದ ಈ ಕೆಳಗಿನವುಗಳನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ file/Build/ Stratix10SoCPkg/RELEASE_GCC48 ಫೋಲ್ಡರ್ನಲ್ಲಿ ರು:
UEFI ರಚಿಸಲಾಗಿದೆ Files
File | ವಿವರಣೆ |
INTELSTRATIX10_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= ಮಾಡಿ /ಬಿಲ್ಡ್/ಸ್ಟ್ರಾಟಿಕ್ಸ್10SoCPKG/\DEBUG_GCC48/FV/INTELSTRATIX10_EFI.fd fip PLAT=stratix10
Intel Stratix 10 ಹಾರ್ಡ್ವೇರ್ನಲ್ಲಿ UEFI ರನ್ ಆಗುತ್ತಿದೆ
ATF ಮತ್ತು UEFI ಬೂಟ್ಲೋಡರ್ನೊಂದಿಗೆ ಫಿಸಿಕಲ್ ಬೋರ್ಡ್ನಲ್ಲಿ ರನ್ ಆಗುತ್ತಿದೆ
ಭೌತಿಕ ಬೋರ್ಡ್ನಲ್ಲಿ ಸುರಕ್ಷಿತ ಮಾನಿಟರ್ ಅನ್ನು ಹೇಗೆ ಚಲಾಯಿಸಬೇಕು ಎಂಬುದನ್ನು ಈ ವಿಭಾಗವು ವಿವರಿಸುತ್ತದೆ.
.sof ಅನ್ನು ರಚಿಸಿ file ATF ಜೊತೆಗೆ
- ಒಂದು .sof ಪಡೆಯಿರಿ file $SOCEDS_DEST_ROOT ಅನುಸ್ಥಾಪನಾ ಡೈರೆಕ್ಟರಿಯಿಂದ.
- ಬೈನರಿಯನ್ನು ಪರಿವರ್ತಿಸಿ file bl2.bin, ATF ಅನ್ನು ನಿರ್ಮಿಸುವಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ.
- aarch64-linux-gnu-objcopy -I ಬೈನರಿ -O ihex – \-ಚೇಂಜ್-ವಿಳಾಸಗಳು 0xffe00000 bl2.bin bl2.hex
- ಬೂಟ್ಲೋಡರ್ ಅನ್ನು .sof ಗೆ ಸೇರಿಸಿ file ಕೆಳಗಿನಂತೆ:
- quartus_pfg -c -o hps_path=bl2.hex \ghrd_1sx280lu2f50e2vg.sof ghrd_1sx280lu2f50e2vg_hps.sof
ಸಂಬಂಧಿತ ಮಾಹಿತಿ
- ಎಟಿಎಫ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು.
SD ಕಾರ್ಡ್ ಚಿತ್ರವನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ
- UEFI ಬೂಟ್ ಲೋಡರ್ ಮತ್ತು FIP ಅನ್ನು ರಚಿಸುವಂತೆ UEFI ಬೂಟ್ ಲೋಡರ್ ಮತ್ತು FIP ಅನ್ನು ರಚಿಸಿ.
- ಲಿನಕ್ಸ್ ಮತ್ತು ರೂಟ್ ಅನ್ನು ನಿರ್ಮಿಸಿ file ರಾಕೆಟ್ಬೋರ್ಡ್ನಲ್ಲಿನ ಸೂಚನೆಗಳನ್ನು ಆಧರಿಸಿದ ವ್ಯವಸ್ಥೆ.
- SD ಕಾರ್ಡ್ ಚಿತ್ರವನ್ನು ನಿರ್ಮಿಸಿ:
- Make_image ಪೈಥಾನ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಪಡೆದುಕೊಳ್ಳಿ ಮತ್ತು ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಂತೆ ಮಾಡಿ
- wget https://releases.rocketboards.org/release/2019.10/gsrd/tools/make_sdimage.py
- chmod +x make_sdimage.py
- ಕೊಬ್ಬಿನ ವಿಭಜನೆಯ ವಿಷಯಗಳನ್ನು ತಯಾರಿಸಿ:
- mkdir ಕೊಬ್ಬು && CD ಕೊಬ್ಬು
- cp /linux-socfpga/arch/arm64/boot/Image
- cp /linux-socfpga/arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dtb
- ಮೂಲವನ್ನು ತಯಾರಿಸಿ file ಸಿಸ್ಟಮ್ ವಿಭಜನಾ ವಿಷಯಗಳು:
- mkdir ರೂಟ್ಫ್ಗಳು && ಸಿಡಿ ರೂಟ್ಫ್ಗಳು
- ಟಾರ್ 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
- ಗಮನಿಸಿ: ನೀವು ಈಗಾಗಲೇ A2 ವಿಭಾಗದೊಂದಿಗೆ SD ಚಿತ್ರವನ್ನು ಹೊಂದಿದ್ದರೆ, ನೀವು FIP ಅನ್ನು ಬದಲಾಯಿಸಬಹುದು file ಕೆಳಗಿನ ಆಜ್ಞೆಯೊಂದಿಗೆ:
- sudo dd if =arm-trusted-firmware/build/stratix10/release/fip.bin of=/dev/sdx3
- ಲಿನಾರೊ ಟೂಲ್ ಚೈನ್ನೊಂದಿಗೆ UEFI ಮೂಲ ಕೋಡ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲಾಗುತ್ತಿದೆ.
- UEFI ಬೂಟ್ ಲೋಡರ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು.
ಸುರಕ್ಷಿತ ಮಾನಿಟರ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡಲಾಗುತ್ತಿದೆ
- SD ಕಾರ್ಡ್ ಅನ್ನು ಸೇರಿಸಿದ ನಂತರ ಬೋರ್ಡ್ ಅನ್ನು ಪವರ್ ಅಪ್ ಮಾಡಿ.
- ಕ್ವಾರ್ಟಸ್ ಪ್ರೋಗ್ರಾಮರ್ ತೆರೆಯಿರಿ ಮತ್ತು .sof ನೊಂದಿಗೆ ಬೋರ್ಡ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಿ file a .sof ಅನ್ನು ಉತ್ಪಾದಿಸುವಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ File ATF ಜೊತೆಗೆ.
- ಬೋರ್ಡ್ ATF ನಿಂದ ಬೂಟ್ ಆಗುತ್ತದೆ ಮತ್ತು UEFI ಶೆಲ್ ಅನ್ನು ಬೂಟ್ ಮಾಡಲು UEFI ಬೂಟ್ಲೋಡರ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಲೋಡ್ ಮಾಡುತ್ತದೆ.
ಸಂಬಂಧಿತ ಮಾಹಿತಿ
- .sof ಅನ್ನು ರಚಿಸಿ file ATF ಜೊತೆಗೆ.
DS ನೊಂದಿಗೆ ಡೀಬಗ್ ಮಾಡುವುದು
DS ಮೂಲಕ ಭೌತಿಕ ಬೋರ್ಡ್ಗೆ ATF ಮತ್ತು UEFI ಬೂಟ್ಲೋಡರ್ ಅನ್ನು ಹೇಗೆ ಲೋಡ್ ಮಾಡುವುದು ಎಂಬುದನ್ನು ಈ ವಿಭಾಗವು ವಿವರಿಸುತ್ತದೆ.
- ನೀವು DS ಅನ್ನು ಸ್ಥಾಪಿಸಿದ್ದೀರಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಗ್ರಹಣವನ್ನು ಪ್ರಾರಂಭಿಸಿ:
- armds_ide &
- ಹೊಸ ಡೀಬಗ್ ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿಸಿ
- ಹಂತ ವಿವರಣೆ
- ಹಂತ ವಿವರಣೆ
- ಕಾನ್ಫಿಗರೇಶನ್ ಪೂರ್ಣಗೊಂಡ ನಂತರ, ಗುರಿಗೆ ಸಂಪರ್ಕಪಡಿಸಿ.
- ಗಮನಿಸಿ: ಗುರಿಗೆ ಸಂಪರ್ಕಿಸುವ ಮೊದಲು ನೀವು ಬೋರ್ಡ್ ಅನ್ನು ghrd_1sx280lu2f50e2vg_hps_debug.sof ನೊಂದಿಗೆ ಪ್ರೋಗ್ರಾಂ ಮಾಡಬೇಕು.
- DS ಕಮಾಂಡ್ ಕನ್ಸೋಲ್ನಲ್ಲಿ, ನೀವು ATF ಮತ್ತು UEFI ಬೂಟ್ಲೋಡರ್ ಅನ್ನು ಭೌತಿಕ ಬೋರ್ಡ್ಗೆ ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಕೆಳಗಿನ ವಿಷಯಗಳೊಂದಿಗೆ ಡೀಬಗ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಬಹುದು.
Linux ಅನ್ನು ಬೂಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ
UEFI ಯುಇಎಫ್ಐ ಶೆಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿದ ನಂತರ ಲಿನಕ್ಸ್ ಅನ್ನು ಹೇಗೆ ಬೂಟ್ ಮಾಡಬೇಕೆಂದು ಈ ವಿಭಾಗವು ನಿಮಗೆ ತೋರಿಸುತ್ತದೆ.
UEFI ಶೆಲ್ನಿಂದ ಬೂಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ
- ಸುರಕ್ಷಿತ ಮಾನಿಟರ್ ಅನ್ನು ರನ್ನಿಂಗ್ ನಲ್ಲಿ ವಿವರಿಸಿದಂತೆ UEFI ಶೆಲ್ಗೆ ಬೋರ್ಡ್ ಅನ್ನು ಬೂಟ್ ಮಾಡಿ.
- UEFI ಶೆಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಿದ ನಂತರ, Linux ಅನ್ನು ಬೂಟ್ ಮಾಡಲು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿ:
- ಚಿತ್ರ dtb=socfpga_stratix10_socdk.dtb console=ttyS0,115200 root=/dev/mmcb
ಗಮನಿಸಿ: Linux ಇಮೇಜ್ ಮತ್ತು dtb ಅನ್ನು SD ಕಾರ್ಡ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
Intel Stratix 10 SoC UEFI ಬೂಟ್ ಲೋಡರ್ ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿಗಾಗಿ ದಾಖಲೆ ಪರಿಷ್ಕರಣೆ ಇತಿಹಾಸ
ಡಾಕ್ಯುಮೆಂಟ್ ಆವೃತ್ತಿ | ಬದಲಾವಣೆಗಳು |
2020.06.19 | ಕೆಳಗಿನ ವಿಭಾಗಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ:
|
2019.03.28 |
|
2017.06.19 | ಆರಂಭಿಕ ಬಿಡುಗಡೆ. |
ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್. ಎಲ್ಲ ಹಕ್ಕುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಇಂಟೆಲ್, ಇಂಟೆಲ್ ಲೋಗೋ ಮತ್ತು ಇತರ ಇಂಟೆಲ್ ಗುರುತುಗಳು ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಷನ್ ಅಥವಾ ಅದರ ಅಂಗಸಂಸ್ಥೆಗಳ ಟ್ರೇಡ್ಮಾರ್ಕ್ಗಳಾಗಿವೆ. ಇಂಟೆಲ್ ತನ್ನ ಎಫ್ಪಿಜಿಎ ಮತ್ತು ಸೆಮಿಕಂಡಕ್ಟರ್ ಉತ್ಪನ್ನಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಇಂಟೆಲ್ನ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ವಾರಂಟಿಗೆ ಅನುಗುಣವಾಗಿ ಪ್ರಸ್ತುತ ವಿಶೇಷಣಗಳಿಗೆ ಖಾತರಿ ನೀಡುತ್ತದೆ ಆದರೆ ಯಾವುದೇ ಸೂಚನೆಯಿಲ್ಲದೆ ಯಾವುದೇ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗೆ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕನ್ನು ಕಾಯ್ದಿರಿಸಿದೆ. ಇಂಟೆಲ್ ಲಿಖಿತವಾಗಿ ಒಪ್ಪಿಕೊಂಡಿರುವುದನ್ನು ಹೊರತುಪಡಿಸಿ ಇಲ್ಲಿ ವಿವರಿಸಿದ ಯಾವುದೇ ಮಾಹಿತಿ, ಉತ್ಪನ್ನ ಅಥವಾ ಸೇವೆಯ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಜವಾಬ್ದಾರಿ ಅಥವಾ ಹೊಣೆಗಾರಿಕೆಯನ್ನು Intel ಊಹಿಸುವುದಿಲ್ಲ. ಇಂಟೆಲ್ ಗ್ರಾಹಕರು ಯಾವುದೇ ಪ್ರಕಟಿತ ಮಾಹಿತಿಯನ್ನು ಅವಲಂಬಿಸುವ ಮೊದಲು ಮತ್ತು ಉತ್ಪನ್ನಗಳು ಅಥವಾ ಸೇವೆಗಳಿಗೆ ಆರ್ಡರ್ ಮಾಡುವ ಮೊದಲು ಸಾಧನದ ವಿಶೇಷಣಗಳ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಪಡೆಯಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ. *ಇತರ ಹೆಸರುಗಳು ಮತ್ತು ಬ್ರ್ಯಾಂಡ್ಗಳನ್ನು ಇತರರ ಆಸ್ತಿ ಎಂದು ಕ್ಲೈಮ್ ಮಾಡಬಹುದು.
ID: 683134
ಆವೃತ್ತಿ: 2020.06.19
ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು
![]() |
intel UG-20080 Stratix 10 SoC UEFI ಬೂಟ್ ಲೋಡರ್ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ UG-20080 Stratix 10 SoC UEFI ಬೂಟ್ ಲೋಡರ್, UG-20080, Stratix 10 SoC UEFI ಬೂಟ್ ಲೋಡರ್, 10 SoC UEFI ಬೂಟ್ ಲೋಡರ್, UEFI ಬೂಟ್ ಲೋಡರ್ |