рддреЛ рдЖрдк рдПрдХ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ 10 рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ


рд╡рд┐рдВрдбреЛрдЬ 10 IoT рдХреЗ рддрд╣рдд рдПрдЪрдкреА рдкреНрд░рд╛рдЗрдо рдЬреА 2

рдПрдЪрдкреА рдкреНрд░рд╛рдЗрдо рдЬреА 2 рдХреЗ рдЖрдЧрдорди рд╕реЗ рдкрд╣рд▓реЗ рдХреЗрд╡рд▓ рдПрдХ рдорд╛рдирдХ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдкрдирд╛ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдПрдХ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдиреЗ рдХрднреА рднреА рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдФрд░ рдЗрд╕рд╕реЗ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдПрдЪрдкреА рдиреЗ ARMv7-A рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдЪреБрдирд╛ рд╣реИ! рдпрд╣ рдЖрд▓реЗрдЦ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ UEFI рдФрд░ ACPI рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред


HP рдкреНрд░рд╛рдЗрдо G2 рдкрд░ SoC рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рдиред SoC NXP i.MX 6ULL тАЛтАЛ(рдЕрд▓реНрдЯреНрд░рд╛ рд▓рд╛рдЗрдЯ) рдореЗрдВ рд╕рд┐рдВрдЧрд▓-рдХреЛрд░ рдХреЛрд░реНрдЯреЗрдХреНрд╕ A7 рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реИ

рдкрд┐рдЫрд▓рд╛ рдХрд╛рдо


рдореЗрд░реЗ рдорд┐рддреНрд░ рд╡реЗрдирдХрд┐рди рдЭрд╛рдВрдЧ (рдЬреЗрдлрд░реЗ) рдиреЗ GPIO рдФрд░ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЛ рдЙрд▓реНрдЯрд╛ рдХрд░рдиреЗ рдХрд╛ рдореМрд▓рд┐рдХ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд╣ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдореЗрдВ рдпреВ-рдмреВрдЯ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред

TI-Planet рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХреИрд▓рдХреБрд▓реЗрдЯрд░ SD / MMC, JTAG рдФрд░ UART рд╕рд╣рд┐рдд рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдкрд┐рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рд╕рд╛рд░рд╛ (winocm) рдиреЗ Qemu рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ Windows RT рдЪрд▓рд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ред 2019 рддрдХ, рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЗрдЦ рдиреЗ рдЕрдкрдирд╛ рдореВрд▓реНрдп рдирд╣реАрдВ рдЦреЛрдпрд╛ рд╣реИред

Microsoft рдиреЗ iMX SoC рдЪрд┐рдкреНрд╕ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ 10 IoT рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ NXP рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рд╡рд┐рдВрдбреЛрдЬ 10 IoT рдХреЛ рдЗрд╕ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ (рд╕рд╛рде рд╣реА рдПрдЖрд░рдПрдо рдкрд░ рд╡рд┐рдВрдбреЛрдЬ) рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡рд┐рдВрдбреЛрдЬ рд╕рд┐рд╕реНрдЯрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкрд░рд┐рд╖реНрдХреГрдд рдХрд░реЗрдВ


рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░рд┐рд╡рд╛рд░ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ Microsoft рдбреЙрдХреНрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВ ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдмрд╕реЗ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд▓рд┐рдирдХреНрд╕ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИрдВ: рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХ x86 / x64 / ARMv7 / AArch64 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо 256 рдПрдордмреА рдореЗрдореЛрд░реА рдФрд░ 2 рдЬреАрдмреА рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рд╣реИред рдХрд╛рд░реНрдпрд╛рддреНрдордХ UEFI рдлрд░реНрдорд╡реЗрдпрд░, рдкреВрд░реНрдг ACPI рдФрд░ SMBIOS рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ (рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рд░реЙ рдПрд╕рдПрд▓рд╕реА рдирдВрдж рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдЖрдк рдмреВрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдпреВрдПрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд╛рд░ Windows рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП ARMv7 рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддреБ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред рдЗрди рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрджрд▓рд╛рд╡ рдЖрдпрд╛ рд╣реИ, рдпрд╣рд╛рдБ рдЗрд╕ рд╕рдордп рд╡реЗ рдХреНрдпрд╛ рджрд┐рдЦрддреЗ рд╣реИрдВ:

  рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрд╕реЗрд╕рд░: VFPv3 + VFP HalfPrec рдХреЗ рд╕рд╛рде ARMv7-A рд╕рдВрдЧрдд рдкреНрд░реЛрд╕реЗрд╕рд░, VFPv4 рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИ
 рдореЗрдореЛрд░реА: рдХрдо рд╕реЗ рдХрдо 256 рдПрдордмреА рд░реИрдо (рд╢рд╛рдпрдж рдХрдо)
 рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ:
     - рд╕рд┐рд╕реНрдЯрдо рдЯрд╛рдЗрдорд░ (рдпрд╛ рддреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдпрд╛ рд╡рд┐рдХреНрд░реЗрддрд╛ рджреНрд╡рд╛рд░рд╛)
     - рдмреАрд╕реАрдПрдо 2835 / 2836/2837, рд╕реАрдкреАрдпреВ рдФрд░ рдбрд┐рд╕реНрдЯреНрд░реАрдмреНрдпреВрдЯрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рдПрдЖрд░рдПрдо рдЬреЗрдиреЗрд░рд┐рдХ рдЗрдВрдЯрд░рдкреНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ (рдЬреАрдЖрдИрд╕реА) рдпрд╛ рдмреНрд░реЙрдбрдХреЙрдо рдЗрдВрдЯрд░рдкреНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ред  рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ GIC рдореМрдЬреВрдж рд╣реИ рдФрд░ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ GICv2 рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
     - рдЪреМрдЦрдЯ
     - UART, рдпрд╛ NS16550, BCM283x рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдпрд╛ рд╡рд┐рдХреНрд░реЗрддрд╛ рд╕реЗ (рдХреНрд╡рд╛рд▓рдХреЙрдо рдФрд░ рдПрдирдПрдХреНрд╕рдкреА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ)
     - рдлрд░реНрдорд╡реЗрдпрд░: UEFI 2.3 рдпрд╛ рдЙрдЪреНрдЪрддрд░ 

рд╣рдорд╛рд░рд╛ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЗрди рдХрдареЛрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдбрд┐рдлрд╝реЙрд▓реНрдЯ SoC 396 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ 400 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ / 1 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреЗ рдЖрдзрд╛рд░ рд╕реНрддрд░ рд╕реЗ рдХрдо рд╣реИред 250 рдПрдордмреА рд╕рд┐рд╕реНрдЯрдо рдореЗрдореЛрд░реА рднреА рдмрддрд╛рдИ рдЧрдИ рд╣реИ, рдЬрдмрдХрд┐ UI рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХрддрд╛ 512 рдПрдордмреА рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ!


WinDbg рдХреЗ cpuinfo рдХреЗ рдЕрдиреБрд╕рд╛рд░, SoC 396 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдФрд░ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд░ рдореБрдЭреЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдпрд╛рдж рд╣реИ, рддреЛ рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ рдиреИрдиреЛ рдореЗрдВ рд▓рдЧрднрдЧ 150 рдПрдордмреА рдореЗрдореЛрд░реА рд╣реИ рдЬреЛ рдХрд┐ amd64 рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред

рдпреВрдИрдПрдлрдЖрдИ рдФрд░ рдПрд╕реАрдкреАрдЖрдИ


рдореИрдВрдиреЗ рдпреВрдИрдПрдлрдЖрдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рдмрд╛рд░ рд▓рд┐рдЦрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреБрдЫ рдирдпрд╛ рдирд╣реАрдВ рд╣реИред рдореВрд▓ рд░реВрдк рд╕реЗ, UEFI рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдФрд░ TianoCore рдХрд░реНрдиреЗрд▓ рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ ред ACPI рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ Windows IoT iMX рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореНрдпреВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЯреНрд░рд┐рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпреВрдИрдПрдлрдЖрдИ рдпреВ-рдмреВрдЯ рд╕реЗ рдмреВрдЯ рдХрд░рддрд╛ рд╣реИ ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ iMX, рдмрд┐рдирд╛ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рдореЗрдореЛрд░реА рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ UEFI DXE рдФрд░ BDS рдЪрд░рдгреЛрдВ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

  mrc p15, 0, r0, c1, c0, 0
  bic r0, r0, # 2
  mcr p15, 0, r0, c1, c0, 0 

рдлреНрд▓реЛрдЯ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд░реНрдерди рд╡рд╛рд▓рд╛ рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдмреВрдЯрд▓реЛрдбрд░ рдХреЛ рд▓рдЧрднрдЧ 30 рд╕реЗ 4 рд╕реЗрдХрдВрдб рддрдХ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИред ARMv7 рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░, рд╡рд┐рдВрдбреЛрдЬ VFPv3 + рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИред

рд╕реНрдХреНрд░реАрди рдЖрд░рдВрднреАрдХрд░рдг, рд╕рд╛рде рд╣реА рдХреБрдЫ I / O mux рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ, U- рдмреВрдЯ рдореЗрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдм рдпреВ-рдмреВрдЯ 24 / 32bpp рд╕реАрд░рд┐рдпрд▓ рдЖрд░рдЬреАрдмреА рдПрд▓рд╕реАрдбреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ iMX рдлреНрд░реЗрдордмрдлрд╝рд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрд░рд┐рдпрд▓ рдЖрд░рдЬреАрдмреА рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ред рдХреЛрдб рдЕрднреА рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рд╡рд╣реАрдВ рдкрд╛рд╕ рдХрд░ рджреВрдВрдЧрд╛ред



рдПрд▓рд╕реАрдбреА рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛:

  1. Uboot рдЪрд▓рд╛рдПрдВред
  2. рд╕реНрдХреНрд░реАрди рдмреИрдХрд▓рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдкрд┐рди рдвреВрдВрдвреЗрдВред
  3. рдПрд╕рдкреАрдЖрдИ рдФрд░ рдПрд▓рд╕реАрдбреА рдЖрд░рдВрднреАрдХрд░рдг рдЕрдиреБрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдкрд┐рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВред
  4. I2C рдкрд┐рди рдвреВрдВрдвреЗрдВ рдФрд░ рд╕рд╣реА рд╡реЛрд▓реНрдЯреЗрдЬ рдХреЗ рд▓рд┐рдП I2C рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ PMIC рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред


рдпреВ-рдмреВрдЯ рдореЗрдВ рд╕реАрд░рд┐рдпрд▓ рдЖрд░рдЬреАрдмреА рдПрд▓рд╕реАрдбреА рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди

рдпреВрдИрдПрдлрдЖрдИ рдХреЗрд╡рд▓ рдпреВ-рдмреВрдЯ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рдВрдЯрд┐рдд рдлреНрд░реЗрдордмрдлрд╝рд░ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 80 * 25 рдХрдВрд╕реЛрд▓ рдХреА рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдирдпрд╛ 40 * 12 рдореЛрдб рдЬреЛрдбрд╝рдХрд░ рдХрдВрд╕реЛрд▓ рдбреАрдПрдХреНрд╕рдИ рдШрдЯрдХреЛрдВ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ред


EDK2 рдШрдЯрдХ рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди 80 * 25 рдХрдВрд╕реЛрд▓ рдХреА рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдХрдВрд╕реЛрд▓ рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рд╣реИрдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ UEFI GOP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ 640 * 480 рдХреЗ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рдЫреЛрдЯреА рд╕реА рдЪрд╛рд▓ рдЪрд▓реАред рдЯреНрд░рд┐рдХ рдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдмреВрдЯ рдореИрдиреЗрдЬрд░ рд╕реЗ рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рднреА рдорджрдж рдХреА, рдХреНрдпреЛрдВрдХрд┐ 320 * 240 рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рддреНрд░реБрдЯрд┐ рдХреЛрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдореИрдВ рд╕рдордп-рд╕рдордп рдкрд░ рдлреНрд░реЗрдо-рдлрд╛рдЗрд▓рд░ рд╕реЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмреНрд▓реЙрдХ-рдЯреНрд░рд╛рдВрд╕рдлрд░ (рдмреАрдПрд▓рдЯреА) рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдФрд░ рдмреАрдПрдордкреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдпреВрдПрд╕рдмреА рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рд╕рд╣реЗрдЬрддрд╛ рд╣реВрдВред


рд╣реИрдХ рдХреБрдЫ рдЧреНрд░рд╛рдлрд┐рдХ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде 80 * 25 рдореЛрдб рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддрд╛ рд╣реИ

рдПрдХ рдирдпрд╛ рдореЛрдб рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЫрд╡рд┐ рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдмрд╣реБрдд рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИред


40 * 12 рдореЛрдб


40 * 12 рдореЛрдб

320 * 240 рдХреЗ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкрд░ рд╡рд┐рдВрдбреЛрдЬ рдмреВрдЯ рдореИрдиреЗрдЬрд░ рд╕рдВрджреЗрд╢ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:



рдкрд╣рд▓рд╛ рдкреНрд░рдпрд╛рд╕ UEFI рдмреВрдЯ рд╕реЗрд╡рд╛ рдЪрд░рдг рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред рдЫреЛрдЯреА рд╕реНрдХреНрд░реАрди рдХреЗ рдХрд╛рд░рдг рддреНрд░реБрдЯрд┐ рдХреЛрдб рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред


рдлреНрд░реЗрдо-рдмрдлрд╝рд░ рд╕реЗ рдмреНрд▓реЙрдХ-рдЯреНрд░рд╛рдВрд╕рдлрд░ (рдмреАрдПрд▓рдЯреА) рдЖрдкрдХреЛ рд╕рдВрджреЗрд╢ рдХреЛ рдПрдХ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдФрд░ рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ

USB рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, iMX6 рдореЗрдВ рдпреВрдПрд╕рдмреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдкрд╛рд▓рди рд╣реИ, рдФрд░ рд╕рдорд░реНрдерди рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬреИрд╕реЗ рд╣реА рдореИрдВрдиреЗ рд╣реЛрд╕реНрдЯ рдореЛрдб рдореЗрдВ OTG рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдФрд░ MMIO рдХреНрд╖реЗрддреНрд░ рдХреЛ UEFI рдФрд░ Windows рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рдпрд╣ рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдУрдЯреАрдЬреА рдкреЛрд░реНрдЯ рдкрд░ рд╡реАрдмрд╕ рдирд╣реАрдВ рдорд┐рд▓рд╛ (рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрд╕рдУрд╕реА рдпрд╛ рдкреАрдПрдордЖрдИрд╕реА рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдбреАрд╕реА-рдбреАрд╕реА рд╕рд░реНрдХрд┐рдЯ рдХреЗ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдЕрд╕рддреНрдпрд╛рдкрд┐рдд рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рд╣реИ) рдЗрд╕рд▓рд┐рдП, рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП, рдкреЛрд░реНрдЯ рдХреЛ рдХреБрдЫ рдмрд╛рд╣рд░реА рд╕реНрд░реЛрдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

SMBIOS


рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк SMBIOS рдореЗрдВ рдореЗрдореЛрд░реА рд╕рд╛рдЗрдЬрд╝ рдФрд░ рдПрдбреНрд░реЗрд╕ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЕрдЬреАрдм рдЪреАрдЬреЗрдВ (tm) рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ред


Windows рдбреАрдмрдЧрд░ рдЧрд▓рдд SMBIOS рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдХрд╛рд░рдг рдореЗрдореЛрд░реА рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ

рдЯрд╛рдЗрдорд░ рдФрд░ рдПрдЪрдПрдПрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди


рд╣рдо рд╕реНрдореГрддрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (LPAE) рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдВрднрд╡рддрдГ рдХреБрдЫ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛ рд╣реЛрдЧреАред рдЕрд░реЗ рд╣рд╛рдБ ...



рдЗрд╕рд▓рд┐рдП, рдЕрдм рддрдХ рд╡рд┐рдВрдбреЛрдЬ рд▓реЛрдб рдХрд░рдирд╛ рдХреЗрд╡рд▓ рдЗрд╕ рдЪрд░рдг рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИред


рдпрджрд┐ рдПрдХ рдЙрдкрдпреБрдХреНрдд рд╕рд┐рд╕реНрдЯрдо рдЯрд╛рдЗрдорд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рддреЛ рд╡рд┐рдВрдбреЛрдЬ рдХреБрдЫ рдХрдерд┐рдд рдФрд░ рдЕрдорд╛рдиреНрдп рдореЗрдореЛрд░реА рдПрдбреНрд░реЗрд╕ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ

рдпрджрд┐ рдХреЛрдИ рдмрд╛рдзрд╛ рдирд┐рдпрдВрддреНрд░рдХ рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдЯрд╛рдЗрдорд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рддреЛ рд╡рд┐рдВрдбреЛрдЬ рдмреВрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╕рд┐рд╕реНрдЯрдо рд╕рдордп рдХреЛ рдЬреАрдЯреАрдбреАрдЯреА рдЯреЗрдмрд▓ (рдПрдЖрд░рдПрдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЯреЗрдмрд▓) рдпрд╛ рд╕реАрдПрд╕рдЖрд░рдЯреА рдЯреЗрдмрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдЪрдПрдПрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

iMX6ULL рддреАрди рдЯрд╛рдЗрдорд░реНрд╕ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ: iMX GPT (рдЬреЗрдиреЗрд░рд┐рдХ рдкрд░реНрдкрд╕ рдЯрд╛рдЗрдорд░), EPIT (рдПрдирд╣рд╛рдВрд╕реНрдб рдкреАрд░рд┐рдпрдб рдЯрд╛рдЗрдорд░) рдФрд░ ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рдЯрд╛рдЗрдорд░ред рдмрд╛рдж рд╡рд╛рд▓рд╛ рдХреЗрд╡рд▓ iMX6UL / ULL рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬрдмрдХрд┐ рдкрд┐рдЫрд▓реЗ iMX6 SoC рд╕рд┐рд╕реНрдЯрдо рдиреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЯрд╛рдЗрдорд░ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛ Cortex A15 рдЬреИрд╕реЗ рдкреБрд░рд╛рдиреЗ рдХрд░реНрдиреЗрд▓ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛ред Microsoft рдиреЗ рд╕рд┐рд╕реНрдЯрдо рдЯрд╛рдЗрдорд░ рдХреЗ рд▓рд┐рдП EPIT HAL рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди CSRT рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдЫрд╡рд┐ рдХреЗ рдмреАрдЪ рдПрдХ рдмреЗрдореЗрд▓ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рд▓реЛрдб рдирд╣реАрдВ рд╣реБрдЖ (рдореИрдВрдиреЗ iMX6 рд╕реЛрд▓реЛ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ FFU рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдерд╛)ред рдЗрд╕рд▓рд┐рдП, рдЬрдм рдЯрд╛рдЗрдорд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ Windows рд╡рд╛рдВрдЫрд┐рдд рдЯрд╛рдЗрдорд░ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдкреВрд░реА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛, рдФрд░ рдЕрдорд╛рдиреНрдп рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ рдХреЗ рдХрд╛рд░рдг рд╕рд┐рд╕реНрдЯрдо рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

IMX6ULL рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдореЗрдВ рдПрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рдЯрд╛рдЗрдорд░ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдХреЗ рдмрд┐рдирд╛ред EDK2 рдХреЗ рд╕рд╛рде рдЯрд╛рдЗрдорд░ рдХрд╛рдЙрдВрдЯрд░ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди GIC PPI (рдкреНрд░рддрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЗрдВрдЯрд░рдкреНрдЯ) рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, Windows рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реИ рдФрд░ GTDT рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЯрд╛рдЗрдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдпреВрдИрдПрдлрдЖрдИ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдИрдкреАрдЖрдИрдЯреА рдЯрд╛рдЗрдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджреЗрддрд╛ рд╣реИред рдмрджрд▓реЗ рдореЗрдВ, рд╡рд┐рдВрдбреЛрдЬ GPT рдЯрд╛рдЗрдорд░ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рдмрд╛рдж рдХреЗ рдмрд┐рдВрджреБ рдкрд░, рдпреВрдИрдПрдлрдЖрдИ рдЙрдЪрд┐рдд рдЖрд░рдВрднреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдЬреАрдкреАрдЯреА рдкрд░ рднреА рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдХреБрдЫ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрдорд╛рд░реНрдЯ рдбреАрдПрдордП (рдПрд╕рдбреАрдПрдордП) рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рдПрдЪрдПрдПрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рджрд┐рдЦрд╛рдУ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!


  [рд╕реБрд░рдХреНрд╖рд╛] рддреАрд╕рд░реА рдкрд╛рд░реНрдЯреА рдХреА рдЫрд╡рд┐ [0] рдХреЛ EndOfDxe рдХреЗ рдмрд╛рдж рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: VenHw (0D51905B-B77E-452A-A2C0-ECA0CC8D514A, 00411520000000000) / USB (0x0.0x0) / USB (0x2.0x0) (HD) F9ADAEA9-E8DE-4291-B191-5DABA6DC1215.0x800.0x100000) / \ efi \ boot \ bootarm.efiред
  InstallProtocolInterface: 5B1B31A1-9562-11D2-8E3F-00A0C969723B 8F257028
  ConvertPages: 10000000 - 100EEFFF рд░реЗрдВрдЬ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓
  0x0008E9D6000 EntryPoint рдкрд░ рдбреНрд░рд╛рдЗрд╡рд░ рд▓реЛрдб рдХрд░реЗрдВ = 0x0008E9E7511 bootmgfw.efi
  InstallProtocolInterface: BC62157E-3E33-4FEC-9920-2D3B36D750DF 8F28EB10
  рдкреНрд░реЛрдЯреЗрдлрд┐рдЗрдореЗрдЬ рдХреЙрдорди - 0x8F257028
  0x000000008E9D6000 - 0x00000000000EF000
  InstallProtocolInterface: 752F3136-4E16-4FDC-A22A-E5F46812F4CA 8FBFF88C
  ConvertPages: рд╢реНрд░реЗрдгреА 102000 - 102FFF рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓
  ExitBootServicesEventSetUefiImageMemoryAttributes рдкрд░ EPIT рдЯрд╛рдЗрдорд░ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ - 0x00000000887878000 - 0x0000000000003000 (0x00000000000000000008)
  SetUefiImageMemoryAttributes - 0x000000008F787000 - 0x0000000000003000 (0x0000000000000008)
  SetUefiImageMemoryAttributes - 0x0000000088784000 - 0x00000000000000003000 (0x0000000000000008)
  SetUefiImageMemoryAttributes - 0x00000000887777000 - 0x00000000000000005000 (0x0000000000000008)
  SetUefiImageMemoryAttributes - 0x00000000887777000 - 0x00000000000000003000 (0x0000000000000008)
  SetUefiImageMemoryAttributes - 0x00000000887777000 - 0x00000000000000003000 (0x00000000000000008) 

рдпрджрд┐ рдЖрдк рдЖрд╢реНрдЪрд░реНрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдзреАрд░реЗ-рдзреАрд░реЗ рдХреИрд╕реЗ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд▓рдЧрднрдЧ рд╕рд╛рдврд╝реЗ рддреАрди рдорд┐рдирдЯред

рддреНрд╡рд░рд┐рдд рдЧрддрд┐ рд╕реЗ рд╡реАрдбрд┐рдпреЛ 2x:


рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯ рдФрд░ рдЯреАрдкреАрдПрдо рдХрд╣рд╛рдВ рд╣реИ?


рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдУрдкреА-рдЯреАрдИрдИ рдИрдПрдордПрдХреНрд╕ 6 / 7/8 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЖрдк рдЯреНрд░рд╕реНрдЯ рдореЙрдирд┐рдЯрд░ (рдЯреАрдЬреА) рдореЗрдВ рд╕рд┐рдХреНрдпреЛрд░ рдореЙрдирд┐рдЯрд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдИрдПрд▓ 1 / рдкреАрдПрд▓ 1 рд╕реЗ рдХреЙрд▓ (рд╕рд┐рдХреНрдпреЛрд░ рдореЙрдирд┐рдЯрд░ рдХреЙрд▓) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, iMX рд╡рд┐рдВрдбреЛрдЬ IoT рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдУрдкреА-рдЯреАрдИрдИ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдореЗрдореЛрд░реА рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ред

рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?


рд╡рд┐рдВрдбреЛрдЬ 10 IoT BSP рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ iMX6 / 7/8 рдХреЗ рд▓рд┐рдП рдХрдИ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИрдВред USB рдбреНрд░рд╛рдЗрд╡рд░ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЯрдЪрд╕реНрдХреНрд░реАрди рдбреНрд░рд╛рдЗрд╡рд░ рдФрд░ рдХреАрдмреЛрд░реНрдб рднреА рдЪрд╛рд╣рд┐рдПред

рд╡реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдкреЗрдбрд╝ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ рдЖрд░рдЯреА 8.1 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?


рд╕рдВрднрд╡рддрдГ ред рдЕрдкрдбреЗрдЯ: рд╡рд┐рдВрдбреЛрдЬ рдЖрд░рдЯреА 8.1 рдмреВрдЯ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреЗрд╡рд▓ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВред Windows PE рд░реИрдордбрд┐рд╕реНрдХ рдореЛрдб рдореЗрдВ рдмреВрдЯ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ 256 рдПрдордмреА рдореЗрдореЛрд░реА рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдореИрдВ рдлреНрд▓реИрдЯ рдмреВрдЯ рдореЛрдб рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (рдпреВрдПрд╕рдмреА рдбреНрд░рд╛рдЗрд╡ рд╕рд╣рд┐рдд) рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдФрд░ рдЪрдХреНрд░рдг рдХреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддрд░рд╣ рдХреЗ рдЪрдХреНрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИред


рдПрдЪрдкреА рдкреНрд░рд╛рдЗрдо рдЬреА 2 рдиреЗ рд╡рд┐рдВрдбреЛрдЬ рд▓реЛрдб рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдПрдХ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛


рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдкрд░ рдиреЛрдЯрдкреИрдб


рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдкрд░ рдиреЛрдЯрдкреИрдб рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдХреНрд╕реНрдЯ рднреЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдореИрдВ рд▓рд┐рдирдХреНрд╕ рдХреЛ рднреА рдмреВрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ!


рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

  • рдмрд╕ рдпреВ-рдмреВрдЯ рдЯреВ рдмреВрдЯ рдЬрд╝рд┐рдореЗрдЬ, рдбрд┐рд╡рд╛рдЗрд╕ рдЯреНрд░реА рдФрд░ рдЗрдирдЗрдЯрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рд╕рд┐рд╕реНрдЯрдо рдореЗрдореЛрд░реА рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ FD, MpPark, рдФрд░ FrameBuffer рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ, рдирд┐рдЪрд▓реЗ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ 128 рдПрдордмреА рдореБрдХреНрдд рдЫреЛрдбрд╝ рджреЗрдВред

GRUB рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рд╕реАрдзреЗ EFISTUB рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рд╕рдм рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдпрд╣рд╛рдВ рд▓реЙрдЧ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИ:

  EFI рдареВрдВрда: рдмреВрдЯ рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рдФрд░ рдЖрднрд╛рд╕реА рдкрддрд╛ рдорд╛рдирдЪрд┐рддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ ...
  ExitBootServicesEventSetUefiImageMemoryAttributes - 0x00000000889797000 - 0x0000000000003000 (0x0000000000000008) рдкрд░ EPIT рдЯрд╛рдЗрдорд░ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛
  SetUefiImageMemoryAttributes - 0x000000008F978000 - 0x0000000000003000 (0x0000000000000008)
  SetUefiImageMemoryAttributes - 0x000000008F973000 - 0x00000000000000005000 (0x0000000000000008)
  SetUefiImageMemoryAttributes - 0x000000008F970000 - 0x0000000000003000 (0x00000000000000008)
  SetUefiImageMemoryAttributes - 0x000000008896D000 - 0x00000000000000003000 (0x0000000000000008)
  SetUefiImageMemoryAttributes - 0x000000008F96A000 - 0x00000000000000003000 (0x0000000000000008)
  рднреМрддрд┐рдХ рд╕реАрдкреАрдпреВ 0x0 рдкрд░ рдмреВрдЯрд┐рдВрдЧ рд▓рд┐рдирдХреНрд╕
  рд▓рд┐рдирдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг 4.14.98-g371433a62906- рдЧрдВрджрд╛ (imbushuo @ bc-macbookpro) (gcc рд╕рдВрд╕реНрдХрд░рдг 7.4.1 20181213 [linaro-7.4-2019.02 рд╕рдВрд╢реЛрдзрди 56ec6f699991616ff0c2f8e2a2eed33b1edc85d4] (рд▓реАрдирд╛ -реНрд░реЛ-рдХреЛрд░рд┐рдпрд╛) 29 рдИрдПрд╕рдЯреА 2019
  CPU: ARMv7 рдкреНрд░реЛрд╕реЗрд╕рд░ [410fc075] рд╕рдВрд╢реЛрдзрди 5 (ARMv7), cr = 10c53c7d
  рд╕реАрдкреАрдпреВ: рдбрд┐рд╡ рдирд┐рд░реНрджреЗрд╢ рдЙрдкрд▓рдмреНрдз: рдкреИрдЪрд┐рдВрдЧ рдбрд┐рд╡реАрдЬрди рдХреЛрдб
  CPU: PIPT / VIPT рдиреЙрдирд▓рд╛рдЬрд┐рдВрдЧ рдбреЗрдЯрд╛ рдХреИрд╢, VIPT aliasing рдирд┐рд░реНрджреЗрд╢ рдХреИрд╢
  OF: fdt: рдорд╢реАрди рдореЙрдбрд▓: HP Prime G2 рдХреИрд▓рдХреБрд▓реЗрдЯрд░
  рдореЗрдореЛрд░реА рдкреЙрд▓рд┐рд╕реА: рдбреЗрдЯрд╛ рдХреИрд╢ рд░рд╛рдЗрдЯрдмреИрдХ
  рдПрдлрдИрдЖрдИ: рдПрдлрдбреАрдЯреА рд╕реЗ рдИрдПрдлрдЖрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛:
  рдИрдбреАрдЖрдИ: рдИрдбреАрдЖрдИ II рджреНрд╡рд╛рд░рд╛ рдИрдПрдлрдЖрдИ v2.70
  efi: ACPI 2.0 = 0x8f49b000 SMBIOS = 0x8f9a8000 SMBIOS 3.0 = 0x8f9a6000
  OF: рдЖрд░рдХреНрд╖рд┐рдд рдореЗрдо: рдиреЛрдб 'рд▓рд┐рдирдХреНрд╕, cma' рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓
  рд╕реАрдкреАрдпреВ: рд╕рднреА рд╕реАрдкреАрдпреВ рдПрд╕рд╡реАрд╕реА рдореЛрдб рдореЗрдВ рд╢реБрд░реВ рд╣реБрдПред
  рдирд┐рд░реНрдорд┐рдд 1 рдЬрд╝реЛрдирд▓рд┐рд╕реНрдЯ, рдЧрддрд┐рд╢реАрд▓рддрд╛ рд╕рдореВрд╣рдиред  рдХреБрд▓ рдкреГрд╖реНрда: 64516
  рдХрд░реНрдиреЗрд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди: zImage.efi рд░реВрдЯ = / dev / ram0 rw initrd = / rootfs.cpio.gz dtb = / imx6ull-14x14-prime.dtb 

рдпрджрд┐ рдЖрдк NXP рд▓рд┐рдирдХреНрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХрд░реНрдиреЗрд▓ рдХреЛ рдХреНрд░реИрд╢ рдХрд░ рджреЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдЯреНрд░реА рдпрд╛ рдХреБрдЫ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ initrd рдореЗрдореЛрд░реА рдПрдбреНрд░реЗрд╕ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, initrd рдХреЛ UEFI рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрдзрд┐рдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВ?


рд▓реЛрдЧ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╡рд░реНрд╖ рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЯреНрд░реЛрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?


рдХрд╛рдо рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ред рдЖрдкрдХреЛ рдХреБрдЫ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд NAND рдХреЗ рд╕рд╛рде UEFI рдмреВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ, рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП UEFI рдмреВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдФрд░ рдореЗрд░реЗ UEFI рд╕реЗ HP PPL рд╕реНрдЯреЙрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

Source: https://habr.com/ru/post/hi477250/


All Articles