рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдХреЛ RISC-V

рдХрдИ рдорд╣реАрдиреЛрдВ рдХреЗ рдЗрдВрддрдЬрд╛рд░ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдирд╛ HiFive рдЦреЛрд▓ рджрд┐рдпрд╛ , рдФрд░ рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рдЬреЛ рд▓реЛрдЧ рдЕрджреНрдпрддрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП HiFive Unceashed, рд▓рд┐рдирдХреНрд╕ рд╕рдкреЛрд░реНрдЯ рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛ RISC-V рд╕рд┐рдВрдЧрд▓-рдмреЛрд░реНрдб рд╣реИ, рдЬреЛ рдЙрдкрднреЛрдХреНрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдореБрдЦ рд╣реИред рдпрджрд┐ рдЕрднреА рддрдХ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ RISC-V рдПрдХ рдЦреБрд▓рд╛ , рдореБрдлреНрдд рдЕрдиреБрджреЗрд╢ рд╕реЗрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╣реИ , рдФрд░ HiFive рдПрдХ рдЦреБрд▓рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдБ рд╡рд╣ рдореЗрд░реЗ рдЦрд╛рдиреЗ рдХреА рдореЗрдЬ рдкрд░ рд╣реИ:


рдмреЛрд░реНрдб рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИ ред рдЖрдиреЗ рд╡рд╛рд▓реЗ рдорд╣реАрдиреЛрдВ рдореЗрдВ рдореИрдВ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рд╕реЗрд╡рд╛ build.sr.ht рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ , рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╢реЗрд╖ рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдкреЛрд░реНрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛, рд╕рд╛рде рд╣реА рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рдЧреИрд░-рд▓рд┐рдирдХреНрд╕ рд╕рд╣рд┐рдд) рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреА рд╕реНрдерд╛рдкрдирд╛ RISC-V рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯред рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ RISC-V рдЙрдкрдХрд░рдг рдкрд░ рдкрд╣рд▓рд╛ рдРрд╕рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реЛрдЧрд╛, рдЬреЛ рдЬрдирддрд╛ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╣реИред

рдирдП рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рджреЛ рдЪрд░рдг рд╣реИрдВ: рдмреВрдЯрд╕реНрдЯреНрд░реИрдк (рдмреВрдЯрд╕реНрдЯреНрд░реИрдкрд┐рдВрдЧ) рдФрд░ ... рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкреЛрд░реНрдЯрд┐рдВрдЧред рдмреЗрд╣рддрд░ рдХрд╛рд░реНрдпрдХрд╛рд▓ рдХреА рдХрдореА рдХреЗ рд▓рд┐рдПред рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдХреНрд░реЙрд╕-рдХрдВрдкрд╛рдЗрд▓рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рдореЗрдВ libc рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдореВрд▓ рддрддреНрд╡реЛрдВ рдХреЛ рдХреНрд░реЙрд╕-рдХрдВрдкрд╛рдЗрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рддрдм рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╕рд┐рд╕реНрдЯрдо рд╕реНрд╡-рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрд╣ рд╕реНрд╡рдпрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред "рдкреЛрд░реНрдЯрд┐рдВрдЧ" рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЖрдкрдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╕рднреА рд╕рдВрдХреБрд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓реА рдФрд░ рдЖрдорддреМрд░ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реЛ рд╕рдХрддреА рд╣реИред

рдкрд╣рд▓рд╛ рдЪрд░рдг рдПрдХ рдХреНрд░реЙрд╕-рдХрдВрдкрд╛рдЗрд▓рд░ рд╣реИред рдЖрд░рдЖрдИрдПрд╕рд╕реА-рд╡реА рдХрд╛ рд╕рдорд░реНрдерди рдмрд┐рдиреНрдпреБрдЯрд┐рд▓реНрд╕ 2.28 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдФрд░ рдХрдИ рд░рд┐рд▓реАрдЬ рд╕реЗ рдкрд╣рд▓реЗ 7.1 рдЬреАрд╕реАрд╕реА, рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рджреЛрдиреЛрдВ --target=riscv64-linux-musl рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ --target=riscv64-linux-musl ред рдПрдХ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рдорд╛рдирдХ рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдпрд╛ libc рд╣реИред рд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЗрд╕ рдХрджрдо рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдУрд░ рд╕реЗ рдХреБрдЫ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдХреНрдпреЛрдВрдХрд┐ рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдореНрдпреВрдЬрд┐рдХ рд▓рд┐рдмрд╛рд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдФрд░ рдЖрд░рдЖрдИрдПрд╕рд╕реА-рд╡реА рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдкреЛрд░реНрдЯ рдЕрднреА рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ рдФрд░ рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред

рд▓реЗрдХрд┐рди рдЖрд░рдЖрдИрдПрд╕рд╕реА-рд╡реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдкреИрдорд╛рдиреЗ рдкрд░ рдХрднреА рднреА рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдореИрдВ рдХрдИ рдмрдЧреНрд╕ рдкрд░ рдЖрдпрд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдХрдИ рдкреИрдЪ ( 1 , 2 , 3 ) рд▓рд┐рдЦреЗред RISC-V рдкреЛрд░реНрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд░реНрдХрд┐рдВрдЧ рдбрд┐рд╕реНрдЯреНрд░реАрдмреНрдпреВрд╢рди рд╣реЛрдирд╛ рдкреЛрд░реНрдЯреЗрдб рд╡рд░реНрдЬрди рдХреА рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХрд╛ рдПрдХ рдареЛрд╕ рддрд░реНрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрди рдмрдЧреНрд╕ рдХреЛ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ред рдЙрд╕ рд╕рдордп рддрдХ, рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкреЛрд░реНрдЯ рдФрд░ рдЕрдкрдиреЗ рдкреИрдЪ рдХреЛ рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдорд╕рд▓ рдкреИрдХреЗрдЬ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред

C рд╕рдВрдХрд▓рдХ рдФрд░ libc рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЖрдкрдХреЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд░рд╡рд╛рдЬрд╝рд╛ рдЦреЛрд▓рддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛ рдХрджрдо рд╕реЗрд▓реНрдл-рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред рдпрд╣рд╛рдБ рдЕрд▓реНрдкрд╛рдЗрди рдореЗрдВ рдПрдХ рдорд╣рд╛рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдПрдХ рдХреНрд░реЙрд╕-рдХрдВрдкрд╛рдЗрд▓рд░ рддреИрдпрд╛рд░ рдХрд░рддреА рд╣реИ рдФрд░ рдЖрдзрд╛рд░ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреА рд╣реИред рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдХрдИ (рдпрджрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдирд╣реАрдВ) рдХреЛ рдлрд┐рдХреНрд╕рд┐рдВрдЧ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдореИрдиреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рдпрд╣ рдПрдХ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдг рд╣реИред рдЗрд╕ рд╕реНрддрд░ рдкрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреИрдХреЗрдЬ рджреЗрд╢реА рдЙрдкрдХрд░рдг рд╣реИрдВ (рдпрд╛рдиреА, рдХрдВрдкрд╛рдЗрд▓рд░ рди рдХреЗрд╡рд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ RISC-V рдХреЗ рддрд╣рдд рднреА рдЪрд▓рддрд╛ рд╣реИ), рдкрд╛рд╕рд╡рд░реНрдб рдореИрдиреЗрдЬрд░ рдЦреБрдж рдФрд░ рдХрдИ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЗрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЯрд╛рд░, рдкреИрдЪ, рдУрдкрдирд╕реНрд▓реЗ рдФрд░ рдЗрддрдиреЗ рдкрд░ред

рдПрдХ рдмрд╛рд░ рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕рдВрдХрд▓рд┐рдд рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдЦреБрдж рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдПрдХ рд▓рдВрдмреА рдкреНрд░рд╡рд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рдпрд╣рд╛рдВ, рдЖрдорддреМрд░ рдкрд░ рдХреНрд░реЙрд╕-рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рддреЗрдЬ рд╣реЛрдиреЗ рдкрд░ рджреЗрд╢реА рдЕрд╕реЗрдВрдмрд▓реА рд╢реБрд░реВ рдХрд░рдирд╛ рдмреБрджреНрдзрд┐рдорд╛рдиреА рд╣реИред рдпрд╣ рдПрдХ рд╕рдордЭреМрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ RISC-V рд╕рд┐рд╕реНрдЯрдо рдореЗрд░реЗ x86_64 рдмреВрдЯ рдорд╢реАрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдзреАрдорд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдИ рд╕рдВрдХреБрд▓ рдХреЛ рдХреНрд░реЙрд╕-рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдореИрдиреБрдЕрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рд╕реБрдзрд╛рд░ рдХреА рдмрд╣реБрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХреЗ рдХрд╛рд░рдг рдмрдЪрд╛ рд╣реБрдЖ рд╕рдордп рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд▓рд┐рдП рдХреНрд╖рддрд┐рдкреВрд░реНрддрд┐ рдХрд░рддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореИрдВ HiF рдЕрдирд▓реЗрд╢ рдХреА рдЧрддрд┐ рд╕реЗ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реВрдБред рдореБрдЦреНрдп рдЕрдбрд╝рдЪрди mmcblk рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдлрд╛рдЗрд▓реЗрдВ рдХрд░реНрдиреЗрд▓ рдХреИрд╢ рдореЗрдВ рдЖрддреА рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рддреЗрдЬрд╝ рдФрд░ рд╕реБрдЦрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ)ред

рд╣рдЬрд╛рд░реЛрдВ рдкреИрдХреЗрдЬ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдХрджрдо (рдФрд░ рд╣рд░ рдХреЛрдИ рдЬреЛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ) рдмрд╛рдХреА рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рдо рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдФрд░ рдЖрд░рдЖрдИрдПрд╕рд╕реА-рд╡реА рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдХрд┐рд▓ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордзреНрдпрд╡рд░реНрддреА рдЪрд░рдг рдмрд┐рд▓реНрдб.sr.ht рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рд╣реИред рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рд▓реЗрдХрд┐рди рдХрдИ рд╡рд╕реАрдпрдд! рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЕрдкрдиреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ - рд╕реА, рдкрд╛рдпрдерди, рдкрд░реНрд▓, рд░реВрдмреА (рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдРрд╕рд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ!), рдЖрджрд┐ - рдЕрдзрд┐рдХрд╛рдВрд╢ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдХрд╛рдлреА рдкреЛрд░реНрдЯреЗрдмрд▓ рд╣реИрдВред Sr.ht рдореЗрдВ рдореЗрд░рд╛ рдПрдХ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдкреЛрд░реНрдЯреЗрдмрд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╡рд┐рддрд░рдг рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдирд╛ рд╣реИ!

рдпрджрд┐ рдкрд╛рдардХреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ RISC-V рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╣реИ рдпрд╛ рдЗрд╕реЗ qemu рдХреЗ рд╕рд╛рде рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣рд╛рдБ RISC-V рдХреЗ рд▓рд┐рдП рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рднрдВрдбрд╛рд░ рд╣реИ ред рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдЗрд╕реЗ / mnt рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛:

 apk add \ -X https://mirror.sr.ht/alpine/main/ \ --allow-untrusted \ --arch=riscv64 \ --root=/mnt \ alpine-base alpine-sdk vim chrony 

рд░рди /bin/busybox --install рдФрд░ /bin/busybox --install рдкрд╣рд▓реЗ рдмреВрдЯ рдкрд░ apk fix ред рдХрд╛рдо рдЕрднреА рднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм рддрдХ рдореИрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд╛рдл рдирд╣реАрдВ рдХрд░рддрд╛ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рддрд╛ рд╣реВрдВ, рддрдм рддрдХ рдмрд╛рдХреА рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рдкрд╛рдардХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрднреНрдпрд╛рд╕ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╣реИ



рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ: Freenode рдкрд░ #riscv рд╕рдореБрджрд╛рдп рдХреЗ рд╕рджрд╕реНрдпреЛрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдбреЗрдмрд┐рдпрди рдФрд░ рдлреЗрдбреЛрд░рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд░рд╛рд╕реНрддрд╛ рд╕рд╛рдл рдХрд┐рдпрд╛ рдФрд░ рдХрдИ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдкреИрдЪ рдЬрд╛рд░реА рдХрд┐рдП! рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдорд╕реНрддреВрд▓ рд╣рд┐рд▓рдиреЗ рдХрд╛ рдкреВрд░рд╛ рдЖрдирдВрдж рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рд╕рдбрд╝рдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдл рдирд╣реАрдВ рдереА :)

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


All Articles