QEMU 4.1 рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рд╡рд┐рдореЛрдЪрди

рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдореЛрдЪрди QEMU 4.1. рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, QEMU рдЖрдкрдХреЛ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, x86-рд╕рдВрдЧрдд рдкреАрд╕реА рдкрд░ рдПрдХ рдПрдЖрд░рдПрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдПрдВред рдХреНрдпреВрдИрдПрдордпреВ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдореЛрдб рдореЗрдВ, рд╕реАрдкреАрдпреВ рдкрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕реАрдзреЗ рдирд┐рд╖реНрдкрд╛рджрди рдФрд░ рдЬрд╝реЗрди рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдпрд╛ рдХреЗрд╡реАрдПрдо рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рдПрдХ рдЕрд▓рдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдореВрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд░реАрдм рд╣реИред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореВрд▓ рд░реВрдк рд╕реЗ рдлрд╝реИрдмреНрд░рд┐рд╕ рдмреЗрд▓рд╛рд░реНрдб рджреНрд╡рд╛рд░рд╛ рдЧреИрд░-x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ x86 рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рд▓рд┐рдирдХреНрд╕ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, 14 рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдЕрдиреБрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЕрдиреБрдХрд░рдгрд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 400 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдИред рд╕рдВрд╕реНрдХрд░рдг 4.1 рдХреА рддреИрдпрд╛рд░реА рдореЗрдВ, 2000 рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ 276 рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЧрдП рдереЗред

рдЪрд╛рднреА рд╕реБрдзрд╛рд░QEMU 4.1 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛:

  • рд╣рд╛рдЗрдЧреЙрди рдзреНрдпрд╛рди рдФрд░ рдЗрдВрдЯреЗрд▓ рд╕реНрдиреЛрд░рд┐рдЬ рд╕реАрдкреАрдпреВ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред RDRAND рдПрдХреНрд╕рдЯреЗрдВрд╢рди (рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЫрджреНрдо-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░) рдХрд╛ рдЕрдиреБрдХрд░рдг рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдЭрдВрдбреЗ рдЬреЛрдбрд╝реЗ рдЧрдП
    рд╣рдорд▓реЗ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдордбреА-рдХреНрд▓рд┐рдпрд░ рдФрд░ рдПрдордбреАрдПрд╕-рдиреЛ рдПрдордбреАрдПрд╕ (рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рдбреЗрдЯрд╛ рд╕реИрдВрдкрд▓рд┐рдВрдЧ) рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ред "-smp...,dies=" рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХреАрдХреГрдд рд╕рд░реНрдХрд┐рдЯ рдЯреЛрдкреЛрд▓реЙрдЬреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИред рд╕рднреА x86 рд╕реАрдкреАрдпреВ рдореЙрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;

  • SSH рдмреНрд▓реЙрдХ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ libssh2 рдкрд░ рд▓рд┐рдмрд╛рд╕;
  • Virtio-gpu рдбреНрд░рд╛рдЗрд╡рд░ (рд╡рд░реНрдЪреБрдЕрд▓ GPU рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╡рд░реНрдЬрд┐рд▓) 2рдбреА/3рдбреА рд░реЗрдВрдбрд░рд┐рдВрдЧ рдСрдкрд░реЗрд╢рдВрд╕ рдХреЛ рдмрд╛рд╣рд░реА рд╡реАрд╣реЛрд╕реНрдЯ-рдпреВрдЬрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реАрд╣реЛрд╕реНрдЯ-рдпреВрдЬрд░-рдЬреАрдкреАрдпреВ);
  • ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдиреЗ рдЫрджреНрдо-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдПрдБ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ARMv8.5-RNG рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИред Cortex-M рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдЪрд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП FPU рдЗрдореНрдпреВрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ Cortex-R5F рдХреЗ рд▓рд┐рдП FPU рдЗрдореНрдпреВрд▓реЗрд╢рди рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред Kconfig рд╢реИрд▓реА рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдмрд┐рд▓реНрдб рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреА рдЧрдИ рд╣реИред SoC Exynos4210 рдХреЗ рд▓рд┐рдП, PL330 DMA рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ;
  • рдПрдордЖрдИрдкреАрдПрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдиреЗ рдмрдбрд╝реЗ-рдПрдВрдбрд┐рдпрди рдмрд╛рдЗрдЯ рдСрд░реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдПрдордПрд╕рдП рдПрдПрд╕рдИ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╕рдВрджрд░реНрдн рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд╢реВрдиреНрдп рдорд╛рдорд▓реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрди рдХреА рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдкреВрд░реНрдгрд╛рдВрдХ рдЧрдгрдирд╛ рдФрд░ рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдПрдордПрд╕рдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрдХрд░рдг рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдмрдврд╝рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • PowerPC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдЕрдм VFIO рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ NVIDIA V100/NVLink2 GPU рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдкреАрдПрд╕рд░реАрдЬрд╝ рдХреЗ рд▓рд┐рдП, XIVE рдЗрдВрдЯрд░рдкреНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ рдЗрдореНрдпреВрд▓реЗрд╢рди рдХрд╛ рддреНрд╡рд░рдг рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкреАрд╕реАрдЖрдИ рдкреБрд▓реЛрдВ рдХреЗ рд╣реЙрдЯ рдкреНрд▓рдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рд╡реЗрдХреНрдЯрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ (Altivec/VSX) рдХреЗ рдЕрдиреБрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рди рдХрд┐рдП рдЧрдП рд╣реИрдВ;
  • рдЖрд░рдЖрдИрдПрд╕рд╕реА-рд╡реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдПрдХ рдирдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЙрдбрд▓ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ - "рд╕реНрдкрд╛рдЗрдХ"ред ISA 1.11.0 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред 32-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдПрдмреАрдЖрдИ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдорд╛рдиреНрдп рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЛ рдмрдврд╝рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбрд┐рдмрдЧрд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдбрд┐рд╡рд╛рдЗрд╕ рдЯреНрд░реА рдореЗрдВ рд╕реАрдкреАрдпреВ рдЯреЛрдкреЛрд▓реЙрдЬреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • S390 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдиреЗ "рд╡реЗрдХреНрдЯрд░ рд╕реБрд╡рд┐рдзрд╛" рд╕рдореВрд╣ рдХреЗ рд╕рднреА рд╡реЗрдХреНрдЯрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИ рдФрд░ рдЬреЗрди15 рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рддрддреНрд╡ рдЬреЛрдбрд╝реЗ рд╣реИрдВ (vfio-ap рдХреЗ рд▓рд┐рдП рдПрдкреА рдХрддрд╛рд░ рд░реБрдХрд╛рд╡рдЯ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд░реНрдерди рд╕рд╣рд┐рдд)ред vfio-ccw рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЬреБрдбрд╝реЗ ECKD DASD рд╕реЗ рдмреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП BIOS рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛;
  • Sun4m рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП SPARC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ, OpenBIOS рдХреЗ рд▓рд┐рдП "-vga none" рдлрд╝реНрд▓реИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • рдЯреЗрдиреНрд╕рд┐рд▓рд┐рдХрд╛ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рд╛ рдлреИрдорд┐рд▓реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдПрдордкреАрдпреВ (рдореЗрдореЛрд░реА рдкреНрд░реЛрдЯреЗрдХреНрд╢рди рдпреВрдирд┐рдЯ) рдФрд░ рдПрдХреНрд╕рдХреНрд▓реВрд╕рд┐рд╡ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╡рд┐рдХрд▓реНрдк рд╢рд╛рдорд┐рд▓ рд╣реИрдВ;
  • I/O рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЫрд╡рд┐ рд░реВрдкрд╛рдВрддрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХреНрд░реИрд╢ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "qemu-img рдХрдиреНрд╡рд░реНрдЯ" рдХрдорд╛рдВрдб рдореЗрдВ "-salvage" рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд qcow2 рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдПрдХ рдЯреАрдо рдореЗрдВ
    "qemu-img рд░рд┐рдмреЗрд╕" рддрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдмреИрдХрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рдЕрднреА рддрдХ рдирд╣реАрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИ;

  • "рд╕реЗрдореАрд╣реЛрд╕реНрдЯрд┐рдВрдЧ" рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ (рдирдХрд▓реА рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╣реЛрд╕реНрдЯ рдкрдХреНрд╖ рдкрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП stdout, stderr рдФрд░ stdin рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ) рдЪрд╛рд░рджреЗрд╡ рдмреИрдХрдПрдВрдб ("-рд╕реЗрдореАрд╣реЛрд╕реНрдЯрд┐рдВрдЧ-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдХреНрд╖рдо = рдЪрд╛рд▓реВ, рд▓рдХреНрд╖реНрдп = рдореВрд▓) рдкрд░ ,chardev=[рдЖрдИрдбреА]");
  • рд╡реАрдПрдордбреАрдХреЗ рдмреНрд▓реЙрдХ рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рд░реАрдб-рдУрдирд▓реА рдореЛрдб рдореЗрдВ рд╕реЗрд╕реНрдкрд╛рд░реНрд╕ рд╕рдмрдлреЙрд░реНрдореЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • GPIO рдЗрдореНрдпреВрд▓реЗрд╢рди рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ SiFive GPIO рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ