{"id":329326,"date":"2022-02-09T15:00:41","date_gmt":"2022-02-09T15:00:41","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=329326"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=329326","title":{"rendered":"<span>\u041f\u0440\u0438\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u043a \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u0438\u043a\u0430\u043c \u043d\u0430 RISC-V, \u043e\u0431\u0437\u043e\u0440 \u043c\u043e\u0434\u0443\u043b\u044f Sipeed Lichee RV \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 Allwinner D1<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/jk\/pp\/nf\/jkppnfbaydwxpvq0kf8xvnlvknk.jpeg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/jk\/pp\/nf\/jkppnfbaydwxpvq0kf8xvnlvknk.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u041e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u044b \u043d\u0430 RISC-V \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u043e\u0432\u043e\u0435 \u0432\u0435\u044f\u043d\u0438\u0435. \u041f\u043e\u0434\u043d\u0435\u0431\u0435\u0441\u043d\u0430\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430\u0434 \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u0435\u043c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0437\u0430\u043f\u0430\u0434\u043d\u044b\u0445 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439, \u0438\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u043e\u0432\u0430\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u0430\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 RISC-V \u043e\u0434\u043d\u0430 \u0438\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u0442\u0430\u0432\u043e\u043a \u041a\u0438\u0442\u0430\u044f. \u0414\u043b\u044f \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0432 \u043c\u0430\u0441\u0441\u044b \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u0447\u0438\u043f\u043c\u0435\u0439\u043a\u0435\u0440 Allwinner\u00a0\u043d\u0430 \u0431\u0430\u0437\u0435 \u044f\u0434\u0440\u0430 Alibaba\/T-Head Xuantie C906 RISC-V \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 Allwinner D1 \u0438 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u0443\u044e \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e Allwinner D1s. \u041d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u0438\u043a\u043e\u0432 \u043d\u0430 RISC-V \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435, \u0438 \u0432 \u043f\u0435\u0440\u0432\u0435\u043d\u0441\u0442\u0432\u043e \u043f\u043e \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0441\u0442\u0438 \u0432\u044b\u0440\u0432\u0430\u043b\u0430\u0441\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Sipeed \u0441 \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u044b\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u043c \u0421\u0438\u0441\u0442\u0435\u043c\u0430-\u043d\u0430-\u041c\u043e\u0434\u0443\u043b\u0435 Lichee RV \u0441 512 \u041c\u0431 \u041e\u0417\u0423 \u0432\u0441\u0435\u0433\u043e \u0437\u0430 $16.90, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u043c \u043d\u0430 Linux. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043c\u043e\u0436\u0435\u0442 \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u0443\u0449\u0443\u044e \u043f\u043b\u0430\u0442\u0443 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f, \u0434\u043e\u0431\u0430\u0432\u0438\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0439\u043d\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u0440\u0430\u0437\u044a\u0435\u043c\u044b. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u0434\u043b\u044f \u0441\u0435\u0431\u044f. \u0414\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u043e\u0432, \u0440\u043e\u0431\u043e\u0442\u043e\u0432, \u0438 \u0442.\u0434. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0434\u0443\u043b\u044f, \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u044b, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435. \u0412\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u043e\u0440\u0442\u044b \u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u0430\u043f\u0438\u0448\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043d\u0430 Python \u0438 C#.<br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<h1>\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 RISC-V<\/h1>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/kc\/kr\/gz\/kckrgzyhza6w1dbiqou8gaxezja.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/kc\/kr\/gz\/kckrgzyhza6w1dbiqou8gaxezja.jpeg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/kc\/kr\/gz\/kckrgzyhza6w1dbiqou8gaxezja.jpeg\" data-blurred=\"true\"\/><\/a><\/p>\n<p>  \u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 <a href=\"https:\/\/riscv.org\">RISC-V<\/a> \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0438 \u0433\u0438\u0431\u043a\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043c\u0430\u0448\u0438\u043d\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0443\u044e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447, \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0441\u0444\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f (\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0432\u043e\u0435\u043d\u043d\u0443\u044e \u043f\u0440\u043e\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c), \u0438 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043e\u0442\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 (royalties). RISC-V \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 SoC \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b. \u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0431\u0430\u0437\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0439 RISC-V \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u043f\u043e\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u043c\u0438 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\u043c\u0438 (BSD, MIT, Apache 2.0) \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u044f\u0434\u0435\u0440, SoC. \u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 RISC-V \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f GNU\/Linux (\u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 Glibc 2.27, binutils 2.30, gcc 7 \u0438 \u044f\u0434\u0440\u0430 Linux 4.15), FreeBSD \u0438 OpenBSD, \u043c\u043d\u043e\u0433\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b x86 \u0438 ARM \u0443\u0436\u0435\u00a0\u043f\u0435\u0440\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u044b \u043f\u043e\u0434 \u043d\u043e\u0432\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 RISC-V.<\/p>\n<p>  \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0439 \u0441 RISC-V \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 <a href=\"https:\/\/riscv.org\/members\/\">\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438<\/a>. \u0421\u0440\u0435\u0434\u0438 \u043d\u0438\u0445 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Alibaba\/T-Head \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0432 \u043c\u0438\u0440\u0443, \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u044f\u0434\u0440\u0430 <a href=\"https:\/\/github.com\/T-head-Semi\/openc906\">C906<\/a> \u0438 <a href=\"https:\/\/github.com\/T-head-Semi\/openc910\">C910<\/a>. \u041d\u0430 \u0431\u0430\u0437\u0435 \u044d\u0442\u0438\u0445 \u044f\u0434\u0435\u0440 \u043c\u043e\u0436\u043d\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 (SoC) \u0438 \u043d\u0430\u0447\u0430\u0442\u044c \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u043e. \u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u044f\u0434\u0440\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043e\u0431\u043b\u0435\u0433\u0447\u0430\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432.<\/p>\n<p>  \u0421\u0445\u0435\u043c\u044b, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0431\u043b\u043e\u043a\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Verilog, \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u0438 \u0441\u043e\u043f\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u043d\u0430 GitHub \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 Apache 2.0. \u041e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0447\u0438\u043f\u0430\u043c\u0438 XuanTie \u0432\u0435\u0440\u0441\u0438\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 GCC \u0438 LLVM, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Glibc, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b Binutils, \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a U-Boot, \u044f\u0434\u0440\u043e \u200b\u200bLinux, middleware \u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c OpenSBI (RISC-\u043c\u0430\u0448\u0438\u043d\u044b-V Supervisor Binary Interface), \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u043d\u0430 \u0431\u0430\u0437\u0435 Linux Yocto Project, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0430\u0442\u0447\u0438 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 <a href=\"https:\/\/github.com\/T-head-Semi\/riscv-aosp\">Android<\/a>. \u042f\u0434\u0440\u0430 <a href=\"https:\/\/github.com\/T-head-Semi\/\">OpenE902, OpenE906, OpenC906 \u0438 OpenC910<\/a>, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043d\u0430 GitHub \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 Apache 2.0.<\/p>\n<p>  \u0427\u0438\u043f XuanTie C910 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043c\u043e\u0449\u043d\u044b\u0439 \u0438\u0437 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442, \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043f\u043e 12-\u043d\u043c \u0442\u0435\u0445\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443 \u0432 16-\u044f\u0434\u0435\u0440\u043d\u043e\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435 \u0441 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 2,5 \u0413\u0413\u0446. \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0447\u0438\u043f\u0430 \u0432 \u0442\u0435\u0441\u0442\u0435 Coremark \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442 7,1 Coremark\/\u041c\u0413\u0446, \u0447\u0442\u043e \u043f\u0440\u0435\u0432\u043e\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b ARM Cortex-A73. \u0412\u0441\u0435\u0433\u043e Alibaba \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 11 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0447\u0438\u043f\u043e\u0432 RISC-V, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u0436\u0435 \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u043e \u0431\u043e\u043b\u0435\u0435 2,5 \u043c\u043b\u0440\u0434 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432, \u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430\u0434 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435\u043c \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043b\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b RISC-V \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f IoT-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043d\u043e \u0438 \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u0442\u0438\u043f\u043e\u0432 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c.<\/p>\n<h1>\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 Allwinner D1 \u043d\u0430\u00a0RISC-V\u00a0\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435<\/h1>\n<p>  \u042f\u0434\u0440\u043e XuanTie C906 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043e \u0434\u043b\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u044d\u043d\u0435\u0440\u0433\u043e\u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u044b\u0441\u043e\u043a\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c.\u00a0Alibaba \u043e\u0431\u0435\u0449\u0430\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 SDK \u0431\u0435\u0437 \u043a\u0430\u043a\u0438\u0445 \u043b\u0438\u0431\u043e \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u0445 \u043e\u0442\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439.<\/p>\n<p>  \u041e\u0434\u043d\u0430\u043a\u043e \u0442\u0435, \u043a\u0442\u043e \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043d \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 SoC \u043d\u0430 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u044f\u0434\u0435\u0440, \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u043e\u043d\u0438 \u0431\u044b\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u0434\u043e \u0440\u0430\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 RISC-V, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 RISC-V \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u044f\u0434\u0440\u0430 Linux \u0443\u0436\u0435 \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u043e\u043f\u0430\u0441\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u043e\u0432\u043e\u0434\u0443 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a C906, \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 Linux \u044f\u0434\u0440\u0430. \u0418\u0434\u0435\u0442 \u0440\u0435\u0447\u044c \u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u044f\u0434\u0440\u0430 \u044f\u0434\u0440\u0430 XuanTie C906 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u0435\u043a\u0442\u043e\u0440\u043d\u044b\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 (RISC-V Vector Extension) \u0432\u0435\u0440\u0441\u0438\u0438 v0.7.1 \u043e\u0442 2019 \u0433., \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a <a href=\"https:\/\/github.com\/riscv\/riscv-v-spec\/releases\">\u0440\u0430\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d<\/a> \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0432\u0435\u0440\u0441\u0438\u0438 1.0 \u043e\u0442 20 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f 2021.<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/ud\/60\/vs\/ud60vsqzrvirla9it0u49lal97a.png\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/ud\/60\/vs\/ud60vsqzrvirla9it0u49lal97a.png\"\/><\/a><br \/>  <em>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 Allwinner D1 \u043d\u0430 \u044f\u0434\u0440\u0435 XuanTie C906<\/em><\/p>\n<p>  \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 <a href=\"https:\/\/github.com\/devdotnetorg\/Allwinner-SoC\/tree\/master\/Allwinner%20D1%20RISC-V\">Allwinner D1<\/a> \u043e\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430 \u044f\u0434\u0440\u0435 Alibaba\/T-Head XuanTie C906 64-bit RISC-V ISA, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 1 \u0413\u0413\u0446, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 5-\u0441\u0442\u0443\u043f\u0435\u043d\u0447\u0430\u0442\u044b\u0439 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440, \u043a\u0435\u0448 64KB \u0434\u043b\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439 \u0438 128-bit \u0448\u0438\u043d\u0443 AXI 4.0. \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c \u043e\u0431\u044a\u0435\u043c \u041e\u0417\u0423 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 2 \u0413\u0431 DDR3. \u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Allwinner \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0430 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 DSP HiFi4, \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044c G2D \u0434\u043b\u044f 2D \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u0438 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0432\u0438\u0434\u0435\u043e H.265\/H.264 \u0441 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e\u043c 1080p@60fps (\u0438\u043b\u0438 4K@30fps), \u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c JPEG\/MJPEG (CSI\/CVBS) \u0434\u043e 1080p@60fps. \u041a\u0430\u043a \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 SoC RISC-V \u043d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0438\u0439 \u0434\u0435\u043d\u044c, \u0432 \u043d\u0435\u043c \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 3D-\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 (GPU). \u0414\u043b\u044f \u0432\u0438\u0434\u0435\u043e \u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b: RGB LCD \u0434\u043e 1080p@60fps, LVDS \u0434\u043e 1080p@60fps, 4-lane MIPI DSI \u0434\u043e 1080p@60fps, HDMI V1.4 \u0434\u043e 4K@30fps, CVBS OUT \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 NTSC \u0438 PAL. \u0422\u0435\u0445\u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0438\u0437\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 22 \u043d\u043c.<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/xn\/bq\/9w\/xnbq9wagkar29d51fpgwx2tq4iq.png\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/xn\/bq\/9w\/xnbq9wagkar29d51fpgwx2tq4iq.png\"\/><\/a><br \/>  <em>\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 Allwinner D1<\/em><\/p>\n<h1>\u041c\u043e\u0434\u0443\u043b\u044c Sipeed Lichee RV<\/h1>\n<p>  \u0424\u043e\u0440\u043c-\u0444\u0430\u043a\u0442\u043e\u0440 \u043f\u043b\u0430\u0442\u044b Sipeed Lichee RV \u044d\u0442\u043e \u043c\u043e\u0434\u0443\u043b\u044c SoM (System-on-Module) \u0441 \u0434\u0432\u043e\u0439\u043d\u044b\u043c \u0440\u0430\u0437\u044a\u0435\u043c\u043e\u043c M.2. \u041d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0430 \u043f\u0430\u043c\u044f\u0442\u044c 512 \u041c\u0411 DDR3, \u043f\u043e\u0440\u0442 USB-C OTG, \u0441\u043b\u043e\u0442 \u0434\u043b\u044f \u043a\u0430\u0440\u0442 MicroSD \u0438 \u0440\u0430\u0437\u044a\u0435\u043c \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f SPI \u0434\u0438\u0441\u043f\u043b\u0435\u044f. \u041d\u0430 \u0440\u0430\u0437\u044a\u0435\u043c M.2 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u044b \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b HDMI, MIPI-DSI, RGB\/MCU display, RGMII, audio, SDIO, GPIO, \u0438 \u0434\u0440\u0443\u0433\u0438\u0435. \u0420\u0430\u0437\u043c\u0435\u0440 \u043f\u043b\u0430\u0442\u044b \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 46,2 x 25 \u043c\u043c (1,8&#8243; x 1&#8243;) \u043f\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0432 5V, \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 500 \u043c\u0410.<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/9u\/x_\/w-\/9ux_w-tsexu_tthx5mjt89w3sgi.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/9u\/x_\/w-\/9ux_w-tsexu_tthx5mjt89w3sgi.jpeg\" alt=\"Sipeed LicheeRV Allwinner D1 RISC-V\" data-src=\"https:\/\/habrastorage.org\/webt\/9u\/x_\/w-\/9ux_w-tsexu_tthx5mjt89w3sgi.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>\u0414\u0435\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0435 Lichee RV<\/em><\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/-t\/b3\/3z\/-tb33z6vxlky0b9hf-tvnhc12g0.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/-t\/b3\/3z\/-tb33z6vxlky0b9hf-tvnhc12g0.jpeg\" alt=\"Sipeed LicheeRV Allwinner D1 RISC-V\" data-src=\"https:\/\/habrastorage.org\/webt\/-t\/b3\/3z\/-tb33z6vxlky0b9hf-tvnhc12g0.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>\u0412\u0438\u0434 \u0441\u0432\u0435\u0440\u0445\u0443 \u0438 \u0441\u043d\u0438\u0437\u0443 \u043f\u043b\u0430\u0442\u044b Lichee RV<\/em><\/p>\n<p>  <strong>\u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f Sipeed Lichee RV:<\/strong><br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/e9c\/16d\/f4e\/e9c16df4ed543f1d43785fcb44aec5bb.png\"\/>\u00a0<strong>\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440:<\/strong> SoC \u2013 <a href=\"https:\/\/github.com\/devdotnetorg\/Allwinner-SoC\/tree\/master\/Allwinner%20D1%20RISC-V\">Allwinner D1<\/a> single-core XuanTie C906 64-bit RISC-V processor @ 1.0 GHz with HiFi4 DSP, G2D 2D graphics accelerators.<br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/511\/59c\/36c\/51159c36c757b1678e648385fea56a08.png\"\/>\u00a0<strong>\u041e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c:<\/strong> 512MB DDR3 memory @ 792 MHz.<br \/>  <strong><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/bc1\/ef9\/5a0\/bc1ef95a0093579c67ff2c0d190d3278.png\"\/>\u00a0\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c:<\/strong> \u0441\u043b\u043e\u0442 \u0434\u043b\u044f MicroSD \u043a\u0430\u0440\u0442.<br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/d91\/9a9\/bf3\/d919a9bf34118bee5b0cf84088bfc43f.png\"\/>\u00a0<strong>\u0412\u0438\u0434\u0435\u043e:<\/strong> \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u0434\u0438\u0441\u043f\u043b\u0435\u0439 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u044c\u044e 1.14 \u0434\u044e\u0439\u043c\u0430 \u043d\u0430 SPI \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435.<br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/813\/e28\/be5\/813e28be5f60cf2e5a3f27c359d150c8.png\"\/>\u00a0<strong>GPU:<\/strong> \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f 2D, \u043f\u043e\u0441\u0442-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Allwinner SmartColor 2.0, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0434\u0435\u0438\u043d\u0442\u0435\u0440\u043b\u0435\u0439\u0441\u0438\u043d\u0433\u0430, \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u0435\u043b\u044c G2D.<br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/afb\/a93\/502\/afba93502a1b6969dddf1f5a262d36e2.png\"\/>\u00a0<strong>USB:<\/strong> \u043f\u043e\u0440\u0442 USB Type-C OTG.<br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/382\/eda\/b43\/382edab43a554fcc40640870032ab41e.png\"\/>\u00a0<strong>\u041e\u0442\u043b\u0430\u0434\u043a\u0430(Debugging):<\/strong> 4-pin UART \u0440\u0430\u0437\u044a\u0435\u043c \u0434\u043b\u044f Serial Console, USB ADB debugging.<br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/6a9\/f9c\/48a\/6a9f9c48a23b272d1804319eb14faa83.png\"\/>\u00a0<strong>\u0420\u0430\u0437\u043d\u043e\u0435:<\/strong> \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u043e\u0434\u0430\u0447\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f, FEL \u043a\u043d\u043e\u043f\u043a\u0430.<br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/3c2\/f1c\/9ff\/3c2f1c9ffb69b06ffc71e6828194dc26.png\"\/>\u00a0<strong>GPIO \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b:<\/strong> \u0440\u0430\u0437\u044a\u0435\u043c 2x M.2 B-key edge \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432: HDMI, MIPI DSI, RGB, Ethernet, Audio, SDIO, GPIO \u0438 \u0442.\u0434.<br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/1cb\/877\/0b0\/1cb8770b0f5708918decb139fa3d4015.png\"\/>\u00a0<strong>\u041f\u0438\u0442\u0430\u043d\u0438\u0435:<\/strong> 5V\/0.5A \u0447\u0435\u0440\u0435\u0437 \u043f\u043e\u0440\u0442 USB-C.<br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/55d\/641\/b27\/55d641b27b6c2ba49e00eabe72109f94.png\"\/>\u00a0<strong>\u0420\u0430\u0437\u043c\u0435\u0440:<\/strong> 43.2 x 25 \u043c\u043c.<\/p>\n<p>  \u0412\u043e\u0437\u043b\u0435 \u0440\u0430\u0437\u044a\u0435\u043c\u0430 USB-C \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 UART \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u043d\u0435 \u043f\u0440\u0438\u043f\u0430\u044f\u043d\u044b.<\/p>\n<p>  \u041f\u0440\u043e\u0434\u0430\u0435\u0442\u0441\u044f <a href=\"https:\/\/aliexpress.ru\/item\/1005003594875290.html\"> \u043f\u043e \u0446\u0435\u043d\u0435 $16.90<\/a>, \u0447\u0442\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0434\u0435\u0448\u0435\u0432\u043b\u0435 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u044b <a href=\"https:\/\/www.cnx-software.com\/2021\/05\/20\/nezha-risc-v-linux-sbc\/\">Nezha SBC<\/a>. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0434\u0432\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u043f\u043b\u0430\u0442\u044b, \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u0434\u0443\u043b\u044c Lichee RV D1 (\u0432\u0430\u0440\u0438\u0430\u043d\u0442 <strong>licheeRV D1<\/strong>) \u0438 \u0441 1.14 \u0434\u044e\u0439\u043c\u043e\u0432\u044b\u043c \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c \u043d\u0430 SPI \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 (\u0432\u0430\u0440\u0438\u0430\u043d\u0442 <strong>licheeRV D1 Suit<\/strong>).<br \/>  <a href=\"https:\/\/habrastorage.org\/webt\/2d\/5h\/vi\/2d5hvi53cyhejpk5g9w3_7_utms.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/2d\/5h\/vi\/2d5hvi53cyhejpk5g9w3_7_utms.jpeg\" alt=\"Sipeed LicheeRV Suit Allwinner D1 RISC-V\" data-src=\"https:\/\/habrastorage.org\/webt\/2d\/5h\/vi\/2d5hvi53cyhejpk5g9w3_7_utms.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>Sipeed Lichee RV \u0441 \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c \u043d\u0430 SPI \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 aka \u00abSipeed LicheeRV Suit\u00bb<\/em><\/p>\n<p>  \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0434\u0438\u0441\u043f\u043b\u0435\u0439 1.14&#8243; 135\u00d7240 SPI LCD \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 Sitronix ST7789V (<a href=\"https:\/\/www.crystalfontz.com\/controllers\/Sitronix\/ST7789V\/\">Datasheets<\/a>). \u0414\u0440\u0430\u0439\u0432\u0435\u0440 \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u0432\u0435\u0442\u043a\u0443 \u044f\u0434\u0440\u0430 Linux, \u0440\u0430\u0437\u0434\u0435\u043b FBTFT \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f RGB \u043f\u043e\u0440\u0442\u0430. \u0422\u0430\u043a \u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u0435\u0440\u0441\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 <a href=\"https:\/\/github.com\/notro\/tinydrm\/wiki\/fbtft\">TinyDRM<\/a>.<\/p>\n<h1>\u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b Lichee RV 86 Panel \u043d\u0430 \u0431\u0430\u0437\u0435 Lichee RV<\/h1>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/vq\/c8\/hd\/vqc8hddvau_dpjpgovojzk7rh_0.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/vq\/c8\/hd\/vqc8hddvau_dpjpgovojzk7rh_0.jpeg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/vq\/c8\/hd\/vqc8hddvau_dpjpgovojzk7rh_0.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>Lichee RV 86 Panel<\/em><\/p>\n<p>  \u0414\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Sipeed \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 Starter kit \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b <a href=\"https:\/\/www.aliexpress.com\/item\/1005003684310743.html\">Lichee RV 86 Panel<\/a>\u00a0\u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0434\u043b\u044f \u0443\u043c\u043d\u043e\u0433\u043e \u0434\u043e\u043c\u0430. \u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d 4-\u0434\u044e\u0439\u043c\u043e\u0432\u044b\u043c IPS Touch LCD \u044d\u043a\u0440\u0430\u043d\u043e\u043c, \u0434\u0432\u0443\u043c\u044f MEMS \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430\u043c\u0438 \u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u043e\u043c, Ethernet RJ45 \u0440\u0430\u0437\u044a\u0435\u043c\u043e\u043c, 2.4G Wi-Fi + BT \u043c\u043e\u0434\u0443\u043b\u0435\u043c, 2&#215;8 pin GPIO 2.54 \u043c\u043c. \u041a\u043e\u0440\u043f\u0443\u0441 \u0441\u0434\u0435\u043b\u0430\u043d \u0438\u0437 SLA \u043f\u043b\u0430\u0441\u0442\u0438\u043a\u0430 \u043d\u0430 3D-\u043f\u0440\u0438\u043d\u0442\u0435\u0440\u0435. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f <a href=\"https:\/\/www.gushiciku.cn\/pl\/g3t8\/zh-tw\">WAFT<\/a> (<a href=\"https:\/\/webassembly.org\/\">WebAssembly<\/a> Framework \u0434\u043b\u044f \u0432\u0435\u0449\u0435\u0439).<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/zm\/qk\/dv\/zmqkdvgzk4hrp00mlrzzz-w37ic.png\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/zm\/qk\/dv\/zmqkdvgzk4hrp00mlrzzz-w37ic.png\"\/><\/a><\/p>\n<p>  <em>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438 \u0440\u0430\u0437\u044a\u0435\u043c\u044b \u043d\u0435\u0441\u0443\u0449\u0435\u0439 \u043f\u043b\u0430\u0442\u044b \u0434\u043b\u044f Lichee RV 86 Panel <\/em><\/p>\n<p>  <strong>\u0412\u0438\u0434\u0435\u043e \u043e Lichee RV 86 Panel:<\/strong><\/p>\n<div class=\"oembed\">\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/6203109dedd610f626b80eb4\" data-style=\"\" id=\"6203109dedd610f626b80eb4\" width=\"\"><\/div>\n<\/div>\n<p>  <\/p>\n<h1>\u041d\u0435\u0441\u0443\u0449\u0430\u044f \u043f\u043b\u0430\u0442\u0430 Lichee RV Dock \u0434\u043b\u044f Sipeed Lichee RV<\/h1>\n<p>  \u0424\u043e\u0440\u043c-\u0444\u0430\u043a\u0442\u043e\u0440 \u043f\u043b\u0430\u0442\u044b Lichee RV \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a \u043d\u0435\u0441\u0443\u0449\u0435\u0439 \u043f\u043b\u0430\u0442\u0435 \u0441 \u0440\u0430\u0437\u0432\u043e\u0434\u043a\u043e\u0439 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0439\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043b\u0438\u043d\u0438\u0439 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043f\u0438\u0442\u0430\u043d\u0438\u044f. \u0412 \u043a\u043e\u043d\u0446\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0433\u043e\u0434\u0430 Sipeed \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043d\u0435\u0441\u0443\u0449\u0443\u044e Dock-\u043f\u043b\u0430\u0442\u0443 \u0441 \u0440\u0430\u0437\u0432\u043e\u0434\u043a\u043e\u0439 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432 GPIO \u0448\u0430\u0433\u043e\u043c 2.54 \u043c\u043c, \u0440\u0430\u0437\u044a\u0435\u043c\u043e\u043c HDMI \u0438 USB, \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043c\u043e\u0434\u0443\u043b\u044c Wi-Fi.<\/p>\n<p>  \u041f\u0440\u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0440\u0430\u0437\u043c\u0435\u0440\u0430\u0445 65 x 40 \u043c\u043c (2.56\u2033 x 1.57\u2033) \u043d\u0435\u0441\u0443\u0449\u0430\u044f \u043f\u043b\u0430\u0442\u0430 <strong>Lichee RV Dock <\/strong>\u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f \u043c\u043e\u0434\u0443\u043b\u044c <a href=\"https:\/\/www.realtek.com\/en\/products\/communications-network-ics\/item\/rtl8723ds\">Realtek RTL8723DS<\/a> \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438 Wi-Fi 4 (802.11b\/g\/n) \u0438 Bluetooth 4.2, \u043f\u043e\u0440\u0442 HDMI \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0432\u044b\u0432\u043e\u0434\u0430 4K@30fps, \u043f\u043e\u0440\u0442 USB Type-A, 40-\u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0439 \u0440\u0430\u0437\u044a\u0435\u043c GPIO \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0439 \u0441 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u043c \u0440\u0430\u0437\u044a\u0435\u043c\u043e\u043c \u043d\u0430 Raspberry Pi 3, \u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0440\u0430\u0437\u044a\u0435\u043c\u044b \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u043e\u0432. \u041f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 RGB \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 \u0438 \u043a\u043d\u043e\u043f\u043a\u0430 \u0441\u0431\u0440\u043e\u0441\u0430 (reset).<\/p>\n<p>  <b>\u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u043b\u0430\u0442\u044b Lichee RV Dock:<\/b><br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/e9c\/16d\/f4e\/e9c16df4ed543f1d43785fcb44aec5bb.png\"\/> <strong>\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043d\u0430 \u043c\u043e\u0434\u0443\u043b\u0435 (System on Module \u0438\u043b\u0438 SOM): <\/strong>\u043c\u043e\u0434\u0443\u043b\u044c <a href=\"https:\/\/devdotnet.org\/post\/sbc-sipeed-licheerv-na-allwinner-d1-risc-v\/\">Lichee RV<\/a> \u043d\u0430 \u0431\u0430\u0437\u0435 RISC-V \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 Allwinner D1@1 GHz, 512MB DDR3.<br \/>  <strong><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/bc1\/ef9\/5a0\/bc1ef95a0093579c67ff2c0d190d3278.png\"\/> \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c:<\/strong> \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e SPI \u043f\u0430\u043c\u044f\u0442\u044c<strong>.<\/strong><br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/d91\/9a9\/bf3\/d919a9bf34118bee5b0cf84088bfc43f.png\"\/>\u00a0<strong>\u0412\u0438\u0434\u0435\u043e:<\/strong> HDMI \u043f\u043e\u0440\u0442 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0432\u0438\u0434\u0435\u043e \u0434\u043e 4K@30fps, \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e RGB \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0432\u0438\u0434\u0435\u043e \u0434\u043e\u00a0 720p@30fps \u0447\u0435\u0440\u0435\u0437 \u043c\u043e\u0434\u0443\u043b\u044c \u00abDisplay Shell\u00bb, \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e MIPI DSI \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0432\u0438\u0434\u0435\u043e \u0434\u043e\u00a0 1080p@60fps \u0447\u0435\u0440\u0435\u0437 \u043c\u043e\u0434\u0443\u043b\u044c \u00abDisplay Shell\u00bb.<br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/726\/54c\/51f\/72654c51f88a659d13fcc2a5938579c3.png\"\/>\u00a0<strong>\u0421\u0432\u044f\u0437\u044c:<\/strong>\u00a0 \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u043c\u043e\u0434\u0443\u043b\u044c Realtek RTL8723DS \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Wi-Fi 4 (802.11b\/g\/n) \u0438 Bluetooth 4.2. \u041d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0430 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f SMT \u0430\u043d\u0442\u0435\u043d\u043d\u0430 \u0438 \u0440\u0430\u0437\u044a\u0435\u043c IPEX \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432\u043d\u0435\u0448\u043d\u0435\u0439 \u0430\u043d\u0442\u0435\u043d\u043d\u044b.<br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/6b4\/c52\/811\/6b4c52811e4599b0bceb67533b886e4e.png\"\/>\u00a0<strong>\u0417\u0432\u0443\u043a:<\/strong> 3 \u0412\u0442 \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c \u0432\u044b\u0432\u043e\u0434\u0430 \u043d\u0430 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438, 1x \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0439 \u044d\u043b\u0435\u043a\u0442\u0440\u0435\u0442\u043d\u044b\u0439 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 Mic Array R6 (\u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0448\u0435\u0441\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u043e\u0432) \u0447\u0435\u0440\u0435\u0437 \u043f\u043b\u0430\u0442\u0443 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0440\u0430\u0437\u044a\u0435\u043c 30P FPC.<br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/afb\/a93\/502\/afba93502a1b6969dddf1f5a262d36e2.png\"\/>\u00a0<strong>USB:<\/strong> \u043f\u043e\u0440\u0442 USB Type-A, \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043f\u043e\u0440\u0442 USB-C OTG \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u043c\u043e\u0434\u0443\u043b\u0435 Lichee RV.<br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/6a9\/f9c\/48a\/6a9f9c48a23b272d1804319eb14faa83.png\"\/>\u00a0<strong>\u0420\u0430\u0437\u043d\u043e\u0435:<\/strong> \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 RGB \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 WS2812, \u043a\u043d\u043e\u043f\u043a\u0430 \u0441\u0431\u0440\u043e\u0441\u0430 (reset key), \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043a\u043d\u043e\u043f\u043a\u0430 (user key, ADC).<br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/3c2\/f1c\/9ff\/3c2f1c9ffb69b06ffc71e6828194dc26.png\"\/>\u00a0<strong>Expansions Header:<\/strong> \u0440\u0430\u0437\u044a\u0435\u043c 40-pins \u0441 \u0448\u0430\u0433\u043e\u043c 2,54 \u043c\u043c \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0439 \u0441 Raspberry Pi \u0432\u043a\u043b\u044e\u0447\u0430\u044f GPIOs, I2C\/TWI, SPI, UART, PWM.<br \/>  <img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/55d\/641\/b27\/55d641b27b6c2ba49e00eabe72109f94.png\"\/>\u00a0<strong>\u0420\u0430\u0437\u043c\u0435\u0440:<\/strong> 65 x 40 \u043c\u043c.<\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f Lichee RV \u0432 Lichee RV Dock, \u043f\u043b\u0430\u0442\u0430 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u0445\u043e\u0434\u0438\u0442 \u043d\u0430 Raspberry Pi Zero.<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/hm\/bb\/d-\/hmbbd-ljzrmxdieuspc6h7rzpes.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/hm\/bb\/d-\/hmbbd-ljzrmxdieuspc6h7rzpes.jpeg\" alt=\"Lichee RV Dock\" data-src=\"https:\/\/habrastorage.org\/webt\/hm\/bb\/d-\/hmbbd-ljzrmxdieuspc6h7rzpes.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>Sipeed Lichee RV Dock \u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u043e\u0439 Lichee RV<\/em><\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/t7\/on\/im\/t7onimkfyp_bbexc148odho7owe.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/t7\/on\/im\/t7onimkfyp_bbexc148odho7owe.jpeg\" alt=\"Lichee RV Dock\" data-src=\"https:\/\/habrastorage.org\/webt\/t7\/on\/im\/t7onimkfyp_bbexc148odho7owe.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>Sipeed Lichee RV Dock \u0431\u0435\u0437 \u043f\u043b\u0430\u0442\u044b Lichee RV<\/em><\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/8s\/41\/fd\/8s41fdx-fs5xuqczqcbugdfphyg.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/8s\/41\/fd\/8s41fdx-fs5xuqczqcbugdfphyg.jpeg\" alt=\"Lichee RV Dock\" data-src=\"https:\/\/habrastorage.org\/webt\/8s\/41\/fd\/8s41fdx-fs5xuqczqcbugdfphyg.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>\u0420\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0438 \u0440\u0430\u0437\u044a\u0435\u043c\u043e\u0432 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435<\/em><\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/_o\/kg\/ab\/_okgablmohqpzt3yd4xcgi_kmdc.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/_o\/kg\/ab\/_okgablmohqpzt3yd4xcgi_kmdc.jpeg\" alt=\"Lichee RV Dock RTL8723DS\" data-src=\"https:\/\/habrastorage.org\/webt\/_o\/kg\/ab\/_okgablmohqpzt3yd4xcgi_kmdc.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>\u041c\u043e\u0434\u0443\u043b\u044c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438 Realtek RTL8723DS<\/em><\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/nw\/0g\/ig\/nw0gig0mbbbp_lzypysvtsqejdi.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/nw\/0g\/ig\/nw0gig0mbbbp_lzypysvtsqejdi.jpeg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/nw\/0g\/ig\/nw0gig0mbbbp_lzypysvtsqejdi.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>Sipeed Lichee RV Dock, \u0432\u0438\u0434 \u0441\u043d\u0438\u0437\u0443<\/em><\/p>\n<p>  \u0412 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0435 <a href=\"https:\/\/sipeed.aliexpress.com\/store\/911876460\">Sipeed<\/a>\u00a0 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u044f \u043f\u043b\u0430\u0442\u044b. \u041c\u043e\u0436\u043d\u043e \u043a\u0443\u043f\u0438\u0442\u044c \u043f\u043b\u0430\u0442\u0443 Dock \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u043c\u043e\u0434\u0443\u043b\u0435\u043c Lichee RV \u0438 \u0431\u0435\u0437 \u043d\u0435\u0433\u043e. \u0415\u0441\u043b\u0438 \u0436\u0435\u043b\u0430\u0435\u0442\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0439 Wi-Fi \u043c\u043e\u0434\u0443\u043b\u044c, \u0442\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043f\u043b\u0430\u0442\u044b Dock \u0431\u0435\u0437 \u043d\u0430\u043f\u0430\u044f\u043d\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f Realtek RTL8723DS. \u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0432 \u0420\u0424 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043b\u0443\u0436\u0431\u043e\u0439 Hongkong Post. \u0414\u043b\u044f \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0434\u0430\u0432\u0435\u0446 \u0443\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u0442 \u0442\u043e\u0432\u0430\u0440 \u0432 \u0442\u0432\u0435\u0440\u0434\u0443\u044e \u043a\u0430\u0440\u0442\u043e\u043d\u043d\u0443\u044e \u043a\u043e\u0440\u043e\u0431\u043a\u0443. \u0414\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u044c Dock \u0441 \u043c\u043e\u0434\u0443\u043b\u0435\u043c Wi-Fi \u0432 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0440\u0430\u0437\u0443 \u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043b\u0430\u0442\u0443 \u043a \u0441\u0435\u0442\u0438 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u041f\u041e.<\/p>\n<p>  <strong>\u0412\u0438\u0434\u0435\u043e \u043e Sipeed Lichee RV Dock:<\/strong><\/p>\n<div class=\"oembed\">\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/6203109dabb378f6450d1c08\" data-style=\"\" id=\"6203109dabb378f6450d1c08\" width=\"\"><\/div>\n<\/div>\n<p>  <\/p>\n<h1>\u0420\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0430<\/h1>\n<p>  \u0420\u0430\u0437\u044a\u0435\u043c GPIO \u043d\u0430 40-pins \u0441 \u0448\u0430\u0433\u043e\u043c 2,54 \u043c\u043c \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u043c \u0440\u0430\u0437\u044a\u0435\u043c\u043e\u043c Raspberry Pi, \u0442\u0430\u043a \u0436\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e \u043b\u0438\u043d\u0438\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043d\u0430 3.3V \u0438 5V, \u043d\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044b GND \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0432\u044b\u0432\u043e\u0434\u0430\u043c \u043d\u0430 Raspberry Pi.<\/p>\n<p>  \u0412\u044b\u0432\u0435\u0434\u0435\u043d\u044b \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b: 1x TWI, 1x SPI, 6x PWM, 4x UART, MIPI DSI, RGB, LVDS.<\/p>\n<p>  \u0414\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 UART0, \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b <strong>PB8 \u2014 UART0_TX<\/strong> \u0438 <strong>PB9 \u2014 UART0_RX<\/strong>.<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/4i\/zb\/2h\/4izb2hbrkwcltugtwbpatoqk3w4.png\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"Lichee RV Dock pinout diagram\" data-src=\"https:\/\/habrastorage.org\/webt\/4i\/zb\/2h\/4izb2hbrkwcltugtwbpatoqk3w4.png\"\/><\/a><br \/>  <em>\u0420\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0430 Lichee RV Dock<\/em><\/p>\n<h1>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438<\/h1>\n<p>  \u041d\u0430 \u043f\u043b\u0430\u0442\u0435 Lichee RV Dock \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0432\u044b\u0432\u0435\u0434\u0435\u043d \u0440\u0430\u0437\u044a\u0435\u043c 30P FPC \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u043e\u0432 <strong>Mic Array R6<\/strong>. \u0414\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c.<br \/>  <a href=\"https:\/\/habrastorage.org\/webt\/xf\/ur\/hu\/xfurhue19nbsdclklcn_vy606o8.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/xf\/ur\/hu\/xfurhue19nbsdclklcn_vy606o8.jpeg\" alt=\"Lichee RV Dock\" data-src=\"https:\/\/habrastorage.org\/webt\/xf\/ur\/hu\/xfurhue19nbsdclklcn_vy606o8.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>Mic Array R6<\/em><\/p>\n<p>  \u041f\u043b\u0430\u0442\u0430 <strong>Display Shell<\/strong> \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a Lichee RV Dock \u043d\u0430 40-pins \u0440\u0430\u0437\u044a\u0435\u043c GPIO. \u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u0432\u043e\u0434\u043a\u0443 FPC \u0440\u0430\u0437\u044a\u0435\u043c\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f LCD \u043f\u0430\u043d\u0435\u043b\u0435\u0439 \u043f\u043e RGB \u0438 MIPI DSI \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0441\u0435\u043d\u0441\u043e\u0440\u043d\u044b\u0435. \u041d\u0430 \u0441\u0443\u0431\u044a\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u0430\u044f \u0432\u0435\u0449\u044c \u0442.\u043a. \u0440\u0430\u0437\u0432\u043e\u0434\u043a\u0443 \u043f\u043e\u0434 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0443\u044e LCD \u043f\u0430\u043d\u0435\u043b\u044c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e.<br \/>  <a href=\"https:\/\/habrastorage.org\/webt\/lv\/xn\/at\/lvxnat78xdxl7bdbzp17xgosjqo.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/lv\/xn\/at\/lvxnat78xdxl7bdbzp17xgosjqo.jpeg\" alt=\"Lichee RV Dock\" data-src=\"https:\/\/habrastorage.org\/webt\/lv\/xn\/at\/lvxnat78xdxl7bdbzp17xgosjqo.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>\u041f\u043b\u0430\u0442\u0430 Display Shell \u0434\u043b\u044f Lichee RV Dock<\/em><\/p>\n<h1>\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/h1>\n<p>  \u0418\u0437 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f:  <\/p>\n<ul>\n<li><a href=\"https:\/\/d1.docs.aw-ol.com\/en\/study\/study_1tina\/\">Tina Linux<\/a> \u043d\u0430 \u0431\u0430\u0437\u0435 OpenWrt;<\/li>\n<li>Debian Desktop;<\/li>\n<li>Linux \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0441\u0440\u0435\u0434\u044b Alibaba <a href=\"https:\/\/www.gushiciku.cn\/pl\/g3t8\/zh-tw\">WAFT<\/a> (WAFT \u2014 \u044d\u0442\u043e Framework \u0434\u043b\u044f AIOT, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Alibaba \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 <a href=\"https:\/\/webassembly.org\/\">WebAssembly<\/a> \u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430).<\/li>\n<\/ul>\n<p>  \u0427\u0430\u0441\u0442\u044c \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043e \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 <a href=\"https:\/\/dl.sipeed.com\/shareURL\/LICHEE\/D1\/Lichee_RV\/SDK\/image\">Sipeed \/LICHEE\/D1\/Lichee_RV\/SDK\/image<\/a>, \u0434\u0440\u0443\u0433\u0430\u044f \u043d\u0430 <a href=\"https:\/\/mega.nz\/folder\/lx4CyZBA#PiFhY7oSVQ3gp2ZZ_AnwYA\">Mega.nz<\/a>.<\/p>\n<p>  \u0412\u0441\u0435 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u043b\u0438\u0441\u044c \u043d\u0430 \u043e\u0431\u0440\u0430\u0437\u0435 <strong>20211230_LicheeRV_debian_d1_hdmi_8723ds.7z<\/strong> (1,07 \u0413\u0411). \u0414\u0430\u043d\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d \u043d\u0430 Debian \u0438 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 Lichee RV Dock, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0432\u043e\u0434 \u0432\u0438\u0434\u0435\u043e \u043f\u043e HDMI \u0438 Wi-Fi \u0447\u0438\u043f 8723ds.<\/p>\n<p>  \u0414\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043d\u0430 microSD \u043a\u0430\u0440\u0442\u0443 (\u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 16 \u0413\u0431) \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 <a href=\"https:\/\/dl.sipeed.com\/shareURL\/LICHEE\/D1\/Lichee_RV\/tool\">PhoenixCard<\/a>, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u043d\u0430 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435. \u0415\u0441\u043b\u0438 \u0432 \u0432\u0430\u0448\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Windows \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u044f\u0437\u044b\u043a, \u0442\u043e \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u043a\u043d\u043e\u043f\u043a\u0438 \u0438 \u043c\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0431\u0435\u0437 \u043d\u0430\u0434\u043f\u0438\u0441\u0435\u0439. \u041d\u043e \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430, \u0432\u0441\u0435 \u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e, \u0432\u043e\u0442 <a href=\"https:\/\/github.com\/devdotnetorg\/Lichee-RV\/blob\/master\/Lichee_RV\/tool\/PhoenixCard.pdf\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435<\/a>.<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/ke\/k7\/ga\/kek7gaon8uutweedw3sttwtqpxm.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/ke\/k7\/ga\/kek7gaon8uutweedw3sttwtqpxm.jpeg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/ke\/k7\/ga\/kek7gaon8uutweedw3sttwtqpxm.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 PhoenixCard<\/em><\/p>\n<p>  \u041f\u0435\u0440\u0432\u043e\u0435, \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 *.img. \u0412\u0442\u043e\u0440\u043e\u0435, \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u0443\u043d\u043a\u0442 \u043c\u0435\u043d\u044e. \u0422\u0440\u0435\u0442\u044c\u0435, \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043d\u0430 \u043f\u0435\u0440\u0432\u0443\u044e \u043a\u043d\u043e\u043f\u043a\u0443 \u0438\u0437 \u0442\u0440\u0435\u0445 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0438 \u0436\u0434\u0435\u043c 15 \u043c\u0438\u043d\u0443\u0442 \u0432 \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0437\u0430.<\/p>\n<h1>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e UART<\/h1>\n<p>  \u0415\u0441\u043b\u0438 \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0443 \u0432\u0430\u0441 \u043d\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u043a\u0440\u0430\u043d \u043f\u043e HDMI \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443, \u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0439 USB-TTL UART \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440 \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0448\u0438\u0442\u044c \u044d\u0442\u0443 \u0437\u0430\u0434\u0430\u0447\u0443. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b RX, TX, GND \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440\u0430 \u043a \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430\u043c Dock \u043f\u043b\u0430\u0442\u044b. \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043c \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0447\u0438\u043f\u0430 <a href=\"https:\/\/www.aliexpress.com\/item\/32831329095.html\">CH340G<\/a>.<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/_n\/sj\/6z\/_nsj6zvy-89mprnuamlx7dklk7g.png\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/_n\/sj\/6z\/_nsj6zvy-89mprnuamlx7dklk7g.png\"\/><\/a><br \/>  <em>\u0421\u0445\u0435\u043c\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f USB-TTL UART \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440\u0430<\/em><\/p>\n<p>  \u0414\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0443\u0434\u043e\u0431\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b <a href=\"https:\/\/mobaxterm.mobatek.net\/download.html\">MobaXterm<\/a>. \u0412\u044b\u0431\u0435\u0440\u0435\u043c \u043f\u043e\u044f\u0432\u0438\u0432\u0448\u0438\u0439\u0441\u044f COM \u043f\u043e\u0440\u0442 \u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u043c \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c 115200 bps, \u0438 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d:<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/9x\/h7\/jo\/9xh7joijxav7m85gs8mb7sav6hy.png\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/9x\/h7\/jo\/9xh7joijxav7m85gs8mb7sav6hy.png\"\/><\/a><br \/>  <em>\u0417\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d Lichee RV<\/em><\/p>\n<h1>Debian. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Wi-Fi \u0438 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435<\/h1>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0434\u0430\u0447\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0430 <a href=\"https:\/\/wiki.lxde.org\/en\/Main_Page\">LXDE<\/a>. \u0414\u043b\u044f \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c: \u043b\u043e\u0433\u0438\u043d \u2014 sipeed \u0438\u043b\u0438 root, \u043f\u0430\u0440\u043e\u043b\u044c \u2014 licheepi. \u0414\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043f\u043e SSH \u0438 UART \u0432\u0445\u043e\u0434\u0438\u0442\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u043e\u0434 \u0438\u043c\u0435\u043d\u0435\u043c sipeed. \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u044b <i>uname -a<\/i> \u0438 <i>lsb_release -a<\/i>.<\/p>\n<p>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f:<\/p>\n<pre><code class=\"bash\">root@sipeed:~# uname -a Linux sipeed 5.4.61 #217 PREEMPT Thu Dec 30 06:50:31 UTC 2021 riscv64 GNU\/Linux root@sipeed:~# lsb_release -a No LSB modules are available. Distributor ID: Debian Description:    Debian GNU\/Linux 11 (bullseye) Release:        11 Codename:       bullseye <\/code><\/pre>\n<p>  \u041e\u0431\u0440\u0430\u0437 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d \u043d\u0430 <strong>Debian 11 (bullseye), \u044f\u0434\u0440\u043e Linux 5.4.61<\/strong>.<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/hd\/gv\/pg\/hdgvpgikcief0qudhedtcz1o-ay.png\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/hd\/gv\/pg\/hdgvpgikcief0qudhedtcz1o-ay.png\"\/><\/a><br \/>  <em>\u0417\u0430\u043f\u0443\u0441\u043a \u0443\u0442\u0438\u043b\u0438\u0442\u044b neofetch<\/em><\/p>\n<p>  \u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043c\u0441\u044f \u043a \u0441\u0435\u0442\u0438 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u043c Wi-Fi \u0441\u0435\u0442\u044c, \u043a\u043d\u043e\u043f\u043a\u0430 <strong>\u00ab\u041f\u0443\u0441\u043a\u00bb > Preferences > Connman Settings<\/strong>. \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u044c Wi-Fi \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u043a \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u0441\u0435\u0442\u0438.<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/0k\/tq\/iq\/0ktqiqacmdsoyq97dmismfoqegg.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/0k\/tq\/iq\/0ktqiqacmdsoyq97dmismfoqegg.jpeg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/0k\/tq\/iq\/0ktqiqacmdsoyq97dmismfoqegg.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>\u0412\u044b\u0437\u043e\u0432 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f Wi-Fi \u0432 Debian<\/em><\/p>\n<p>  \u0412\u044b\u0431\u0435\u0440\u0435\u043c \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0443\u044e \u0441\u0435\u0442\u044c Wi-Fi \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043c\u0441\u044f \u043a \u043d\u0435\u0439.<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/uk\/4b\/z4\/uk4bz4lqaggfinhdgzxym8sx5me.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/uk\/4b\/z4\/uk4bz4lqaggfinhdgzxym8sx5me.jpeg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/uk\/4b\/z4\/uk4bz4lqaggfinhdgzxym8sx5me.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a Wi-Fi \u0441\u0435\u0442\u0438<\/em><\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041e\u0442\u043a\u0440\u043e\u0435\u043c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0438 \u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u043c \u0430\u0432\u0442\u043e\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/b>                         <\/p>\n<div class=\"spoiler_text\"><a href=\"https:\/\/habrastorage.org\/webt\/78\/ut\/ac\/78utac_cgct9kopytyq_pecrxqk.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/78\/ut\/ac\/78utac_cgct9kopytyq_pecrxqk.jpeg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/78\/ut\/ac\/78utac_cgct9kopytyq_pecrxqk.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <i>\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0441\u0435\u0442\u0438 Wi-Fi<\/i>  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<h3>\u041e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435<\/h3>\n<p>  USB \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430, \u043c\u044b\u0448\u044c, \u0445\u0430\u0431\u044b USB 2.0 \u0438 3.0 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. \u0412\u044b\u0432\u043e\u0434 \u0441\u043f\u0438\u0441\u043a\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <i>inxi<\/i>:<\/p>\n<pre><code class=\"bash\">root@sipeed:~# inxi -Fc0 System:   Host: sipeed Kernel: 5.4.61 riscv64 bits: 64 Console: pty pts\/3     Distro: Debian GNU\/Linux 11 (bullseye) Machine:   Type: RISCV System: sun20iw1p1 details: N\/A CPU:   Info: single core model: N\/A variant: riscv bits: 64 type: UP   Speed: N\/A min\/max: N\/A core: No per core speed data found. Graphics:   Device-1: sunxi-disp driver: disp v: N\/A   Device-2: sunxi-hdmi driver: allwinner,sunxi_hdmi v: N\/A   Display: server: Moba\/X 1.20.11 driver: loaded: fbdev     resolution: 1920x1080   OpenGL: renderer: llvmpipe (LLVM 11.0.1 128 bits) v: 4.5 Mesa 20.3.5 Audio:   Device-1: simple-audio-card driver: sunxi_audio_card   Device-2: sunxi-daudio driver: sunxi_daudio   Device-3: simple-audio-card driver: sunxi_audio_card   Device-4: sunxi-hdmiaudio driver: sunxi_hdmiaudio   Device-5: sunxi-hdmi driver: allwinner,sunxi_hdmi   Sound Server-1: ALSA v: k5.4.61 running: yes   Sound Server-2: PulseAudio v: 14.2 running: yes Network:   Message: No RISCV data found for this feature.   IF-ID-1: sit0 state: down mac: 00:00:00:00   IF-ID-2: wlan0 state: up mac: xx:xx:xx:xx:xx:xx   IF-ID-3: wlan1 state: down mac: xx:xx:xx:xx:xx:xx Drives:   Local Storage: total: 29.72 GiB used: 3.05 GiB (10.3%)   ID-1: \/dev\/mmcblk0 vendor: SanDisk model: SD32G size: 29.72 GiB Partition:   ID-1: \/ size: 7.75 GiB used: 3.05 GiB (39.4%) fs: ext4 dev: \/dev\/mmcblk0p7 Swap:   Alert: No swap data was found. Sensors:   Message: No sensor data found. Is lm-sensors configured? Info:   Processes: 96 Uptime: 1h 10m Memory: 491.8 MiB used: 238.3 MiB (48.5%)   Shell: Bash inxi: 3.3.12 <\/code><\/pre>\n<p>  <\/p>\n<h1>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0434\u0438\u0441\u043f\u043b\u0435\u0439 1.14&#8243; 135\u00d7240 SPI LCD<\/h1>\n<p>  \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0434\u0438\u0441\u043f\u043b\u0435\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043e\u0431\u0440\u0430\u0437\u0435 <strong>licheerv_d1_1.14lcd_ub2004.tgz<\/strong>. \u041d\u043e \u0435\u0433\u043e \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0438\u0437-\u0437\u0430 \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438 Sipeed \u0432 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043a \u0437\u0430\u043f\u0438\u0441\u0438 \u043e\u0431\u0440\u0430\u0437\u0430 \u043d\u0430 \u043a\u0430\u0440\u0442\u0443 \u043f\u0430\u043c\u044f\u0442\u0438. \u0412\u0447\u0435\u0440\u0430 \u0432\u0435\u0447\u0435\u0440\u043e\u043c \u043f\u043e\u0441\u043b\u0435 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441 Sipeed \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0440\u0435\u0448\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0434\u0438\u0441\u043f\u043b\u0435\u0439, \u043a\u043b\u0430\u0441\u0441\u043d\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0438 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0437\u0436\u0435 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437\u0434\u0435\u043b \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d. \u041f\u043e\u043a\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0444\u043e\u0442\u043e \u0434\u0438\u0441\u043f\u043b\u0435\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f Twitter <strong>Daniel Maslowski aka CyReVolt<\/strong>:<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/gi\/yo\/nh\/giyonhchxi6w9gninmivsw15zri.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/gi\/yo\/nh\/giyonhchxi6w9gninmivsw15zri.jpeg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/gi\/yo\/nh\/giyonhchxi6w9gninmivsw15zri.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a <a href=\"https:\/\/twitter.com\/OrangeCMS\/status\/1480978226856050693\/photo\/1\">Twitter @OrangeCMS<\/a><\/em><\/p>\n<h1>\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u0441\u0435\u0442\u044c\u044e<\/h1>\n<p>  \u0421\u0435\u0442\u044c Wi-Fi \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u041f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <i>iwconfig<\/i> \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b <strong>wlan0<\/strong> \u0438 <strong>wlan1<\/strong> \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 Wi-Fi.<\/p>\n<p>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b:<\/p>\n<pre><code class=\"bash\">root@sipeed:~# sudo iwconfig wlan0     no wireless extensions. wlan1     no wireless extensions. lo        no wireless extensions. sit0      no wireless extensions. <\/code><\/pre>\n<p>  \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a Wi-Fi \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <strong>wpa_supplicant<\/strong> \u043d\u0435 \u0443\u0432\u0435\u043d\u0447\u0430\u043b\u043e\u0441\u044c \u0443\u0441\u043f\u0435\u0445\u043e\u043c, \u0445\u043e\u0442\u044f \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 <a href=\"https:\/\/bbs.sipeed.com\/thread\/1300\">Sipeed LicheeRV<\/a> \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u0447\u0442\u043e \u044d\u0442\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. Bluetooth \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f.<\/p>\n<p>  <strong>\u041f\u0430\u0440\u0430 \u0441\u043b\u043e\u0432 \u043e\u0431 \u0443\u0442\u0438\u043b\u0438\u0442\u044b nmtui \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a Wi-Fi \u0441\u0435\u0442\u0438<\/strong><\/p>\n<p>  \u0414\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a Wi-Fi \u0441\u0435\u0442\u0438 \u0438\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u0438, \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0443, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0443\u0434\u043e\u0431\u043d\u0430\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430 <strong>nmtui<\/strong> (\u043f\u0430\u043a\u0435\u0442 <a href=\"https:\/\/packages.debian.org\/sid\/network-manager\">network-manager<\/a>) \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a Wi-Fi \u0441\u0435\u0442\u0438 \u0432 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u0431\u0435\u0437 \u0440\u0443\u0447\u043d\u043e\u0439 \u043f\u0440\u0430\u0432\u043a\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432. \u0422\u0430\u043a \u044d\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 Armbian. \u041d\u043e \u0432 Lichee RV \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, Debian \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0439 Wi-Fi \u0441\u0435\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 nmtui, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 LXDE \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c.<\/p>\n<h1>RGB \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434<\/h1>\n<p>  RGB \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435 WS2812 \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Sysfs. \u041f\u043e \u043f\u0443\u0442\u0438 <i>\/sys\/class\/leds<\/i> \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u0442\u0440\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430: sunxi_led0b, sunxi_led0g, sunxi_led0r. \u0417\u0430\u0434\u0430\u0432\u0430\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e <i>brightness<\/i> \u043e\u0442 0 \u0434\u043e 255 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430 RGB \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0438\u0442\u043e\u0433\u043e\u0432\u044b\u0439 \u0446\u0432\u0435\u0442. \u0412\u043a\u043b\u044e\u0447\u0438\u043c \u0444\u0438\u043e\u043b\u0435\u0442\u043e\u0432\u044b\u0439 \u0446\u0432\u0435\u0442, \u043f\u043e \u043c\u043e\u0434\u0435\u043b\u0438 RGB, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 (128, 0, 255). \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u044b:<\/p>\n<pre><code class=\"bash\">$ echo 128 > \/sys\/class\/leds\/sunxi_led0r\/brightness $ echo 0 > \/sys\/class\/leds\/sunxi_led0g\/brightness $ echo 255 > \/sys\/class\/leds\/sunxi_led0b\/brightness <\/code><\/pre>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/fu\/mc\/mr\/fumcmrz3nmicb2tdsdctgasn-xg.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/fu\/mc\/mr\/fumcmrz3nmicb2tdsdctgasn-xg.jpeg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/fu\/mc\/mr\/fumcmrz3nmicb2tdsdctgasn-xg.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 RGB \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430 \u043d\u0430 Sipeed Lichee RV Dock<\/em><\/p>\n<h1>GPIO, I2C, SPI<\/h1>\n<p>  \u0414\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430\u043c\u0438 GPIO \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 <a href=\"https:\/\/devdotnet.org\/post\/rabota-s-gpio-v-linux-chast-6-biblioteka-libgpiod\/\">Libgpiod<\/a>. \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 Armbian, \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d \u043f\u0430\u043a\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 (\u0432\u0435\u0440\u0441\u0438\u044f 1.6), \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0434\u0430\u043d\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code class=\"bash\">$ sudo apt-get update $ sudo apt-get install -y libgpiod-dev gpiod    <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <strong>gpiodetect<\/strong> \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u0441\u043f\u0438\u0441\u043a\u0430 \u0432\u0441\u0435\u0445 \u0447\u0438\u043f\u043e\u0432 GPIO, \u043c\u0435\u0442\u043a\u0438 \u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043b\u0438\u043d\u0438\u0439<\/p>\n<p>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f:<\/p>\n<pre><code class=\"bash\">root@sipeed:~# gpiodetect gpiochip0 [2000000.pinctrl] (224 lines) <\/code><\/pre>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b gpioinfo<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">root@sipeed:~# gpioinfo gpiochip0 - 224 lines:         line   0:      unnamed       unused   input  active-high         ...         line  31:      unnamed       unused   input  active-high         line  32:      unnamed       kernel   input  active-high [used]         line  33:      unnamed       kernel   input  active-high [used]         line  34:      unnamed       unused   input  active-high         ...         line  39:      unnamed       unused   input  active-high         line  40:      unnamed       kernel   input  active-high [used]         line  41:      unnamed       kernel   input  active-high [used]         line  42:      unnamed       kernel   input  active-high [used]         line  43:      unnamed       kernel   input  active-high [used]         line  44:      unnamed       unused   input  active-high         ...         line  63:      unnamed       unused   input  active-high         line  64:      unnamed       kernel   input  active-high [used]         line  65:      unnamed       unused   input  active-high         ...         line 139:      unnamed       unused   input  active-high         line 140:      unnamed       unused  output  active-high         line 141:      unnamed       unused   input  active-high         line 142:      unnamed       kernel   input  active-high [used]         line 143:      unnamed       unused  output  active-high         line 144:      unnamed       unused  output  active-high         line 145:      unnamed       kernel   input  active-high [used]         line 146:      unnamed       unused   input  active-high         ...         line 159:      unnamed       unused   input  active-high         line 160:      unnamed       kernel   input  active-high [used]         line 161:      unnamed       kernel   input  active-high [used]         line 162:      unnamed       kernel   input  active-high [used]         line 163:      unnamed       kernel   input  active-high [used]         line 164:      unnamed       kernel   input  active-high [used]         line 165:      unnamed       kernel   input  active-high [used]         line 166:      unnamed         \"cd\"   input  active-high [used]         line 167:      unnamed       unused   input  active-high         ...         line 191:      unnamed       unused   input  active-high         line 192:      unnamed       kernel   input  active-high [used]         line 193:      unnamed       kernel   input  active-high [used]         line 194:      unnamed       kernel   input  active-high [used]         line 195:      unnamed       kernel   input  active-high [used]         line 196:      unnamed       kernel   input  active-high [used]         line 197:      unnamed       kernel   input  active-high [used]         line 198:      unnamed       kernel   input  active-high [used]         line 199:      unnamed       kernel   input  active-high [used]         line 200:      unnamed       kernel   input  active-high [used]         line 201:      unnamed       kernel   input  active-high [used]         line 202:      unnamed \"wlan_hostwake\" input active-high [used]         line 203:      unnamed       unused   input  active-high         line 204:      unnamed \"wlan_regon\"  output  active-high [used]         line 205:      unnamed       unused  output  active-high         line 206:      unnamed \"fts_irq_gpio\" input active-high [used]         line 207:      unnamed \"fts_reset_gpio\" output active-high [used]         line 208:      unnamed       unused   input  active-high         line 209:      unnamed       unused   input  active-high         line 210:      unnamed     \"bt_rst\"  output  active-high [used]         line 211:      unnamed       unused   input  active-high         ...         line 223:      unnamed       unused   input  active-high <\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b: cat \/sys\/kernel\/debug\/gpio<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">root@sipeed:~# cat \/sys\/kernel\/debug\/gpio gpiochip0: GPIOs 0-223, parent: platform\/2000000.pinctrl, 2000000.pinctrl:  gpio-166 (                    |cd                  ) in  hi IRQ  gpio-202 (                    |wlan_hostwake       ) in  hi  gpio-204 (                    |wlan_regon          ) out hi  gpio-206 (                    |fts_irq_gpio        ) in  hi IRQ  gpio-207 (                    |fts_reset_gpio      ) out hi  gpio-210 (                    |bt_rst              ) out lo <\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  \u0412 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u0430 \u0437\u0430\u0439\u043c\u0435\u043c\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438 \u0440\u0430\u0431\u043e\u0442\u043e\u0439 \u0441 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438, \u043d\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0437 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e SDK \u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u044f\u0434\u0440\u0430 Linux.<\/p>\n<h1>BSP SDK<\/h1>\n<p>  \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0431 BSP SDK \u043d\u0435\u043c\u043d\u043e\u0433\u043e, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c <a href=\"https:\/\/mega.nz\/folder\/lx4CyZBA#PiFhY7oSVQ3gp2ZZ_AnwYA\/folder\/AhgTQY6K\">\u0430\u0440\u0445\u0438\u0432<\/a> \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 (9.66 \u0413\u0431) \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0437\u0430, \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043d\u0430 Docker Hub <a href=\"https:\/\/hub.docker.com\/r\/zepan\/d1compile\">zepan\/d1compile<\/a>. \u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 SDK \u0441\u043a\u0430\u0437\u0430\u043d\u043e <a href=\"https:\/\/www.cnx-software.com\/2021\/05\/02\/allwinner-d1-sdk-linux-risc-v-documentation\/\">\u0441\u0441\u044b\u043b\u043a\u04301<\/a>, <a href=\"https:\/\/bbs.sipeed.com\/thread\/1300\">\u0441\u0441\u044b\u043b\u043a\u04302<\/a>, <a href=\"https:\/\/d1.docs.aw-ol.com\/study\/study_2getsdk\/\">\u0441\u0441\u044b\u043b\u043a\u04303<\/a>.<\/p>\n<p>  \u041e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 Allwinner \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f (\u043f\u043e e-mail, \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u043d\u043e\u043c\u0435\u0440 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f) \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 <a href=\"https:\/\/open.allwinnertech.com\/#\/register\">open.allwinnertech.com<\/a> \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430. \u0417\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0444\u043e\u0440\u043c\u0443 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a SDK.<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/dh\/98\/1e\/dh981eilms-i_nc2x_jqsu8rwzu.png\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/dh\/98\/1e\/dh981eilms-i_nc2x_jqsu8rwzu.png\"\/><\/a><br \/>  <em>Allwinner SDK Page<\/em><\/p>\n<p>  \u041d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 <a href=\"https:\/\/whycan.com\/t_6440.html\">whycan.com\/t_6440.html<\/a> \u0441\u043e\u0431\u0440\u0430\u043d\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043e\u0431 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u0445 \u043d\u0430 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435, \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PDF.<\/p>\n<h1>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 RISC-V \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 \u0432 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435<\/h1>\n<p>  \u041e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 <a href=\"https:\/\/d1.docs.aw-ol.com\/en\/d1_dev\/\">Sipeed Nezha 64bit<\/a> \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 XuanTie C906 RISC-V \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u0432 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430\u0445 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9D%D0%BE%D1%80%D0%B2%D0%B5%D0%B6%D1%81%D0%BA%D0%B8%D0%B9_%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%82%D0%B5%D1%82_%D0%B5%D1%81%D1%82%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D0%B8_%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D0%BD%D0%B0%D1%83%D0%BA\">\u041d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u043e\u043c \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043d\u0430\u0443\u043a<\/a> (NTNU).<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/tv\/bw\/km\/tvbwkmuqzconbilhpe78uqydop8.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/tv\/bw\/km\/tvbwkmuqzconbilhpe78uqydop8.jpeg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/tv\/bw\/km\/tvbwkmuqzconbilhpe78uqydop8.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>\u041e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 Sipeed Nezha Allwinner D1<\/em><\/p>\n<p>  \u041d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043d\u0430\u0443\u043a \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u043e\u043c \u043c\u0438\u0440\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430, \u043f\u043e\u0434\u0433\u043e\u0442\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u0432\u044b\u0441\u043e\u043a\u043e\u043a\u043b\u0430\u0441\u0441\u043d\u044b\u0445 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u043e\u0432 \u0441 \u0441\u0438\u043b\u044c\u043d\u044b\u043c\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0438 \u0430\u043a\u0430\u0434\u0435\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0437\u043d\u0430\u043d\u0438\u044f\u043c\u0438 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043d\u0435\u0444\u0442\u044f\u043d\u044b\u0445 \u0438 \u043c\u043e\u0440\u0441\u043a\u0438\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439, \u0444\u0438\u0437\u0438\u043e\u043b\u043e\u0433\u0438\u0438 \u0438 \u043c\u0435\u0434\u0438\u0446\u0438\u043d\u044b, \u0445\u0438\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0438\u0438, \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u0442\u0435\u0445\u043d\u0438\u043a\u0438 \u0438 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0438, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0438\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430. \u041c\u043e\u0440\u0441\u043a\u0430\u044f \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0438\u044f \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u0432\u0442\u043e\u0440\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0432 \u043c\u0438\u0440\u0435. \u0412 2021 \u0433\u043e\u0434\u0443 NTNU <a href=\"https:\/\/www.shanghairanking.com\/institution\/norwegian-university-of-science-and-technology-ntnu\">\u0437\u0430\u043d\u044f\u043b 101\u2013150<\/a> \u043c\u0435\u0441\u0442\u043e \u0432 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D0%BA%D0%B0%D0%B4%D0%B5%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%80%D0%B5%D0%B9%D1%82%D0%B8%D0%BD%D0%B3_%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%82%D0%B5%D1%82%D0%BE%D0%B2_%D0%BC%D0%B8%D1%80%D0%B0\">\u043c\u0438\u0440\u043e\u0432\u043e\u043c \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0435 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u043e\u0432 \u043c\u0438\u0440\u0430<\/a>. \u041f\u044f\u0442\u044c \u0432\u044b\u043f\u0443\u0441\u043a\u043d\u0438\u043a\u043e\u0432 NTNU \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u041d\u043e\u0431\u0435\u043b\u0435\u0432\u0441\u043a\u0438\u0435 \u043f\u0440\u0435\u043c\u0438\u0438. \u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u041c\u0413\u0423 \u0438\u043c\u0435\u043d\u0438 \u041c.\u0412. \u041b\u043e\u043c\u043e\u043d\u043e\u0441\u043e\u0432\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 97 \u043c\u0435\u0441\u0442\u043e, \u0432\u0442\u043e\u0440\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u043f\u043e \u0420\u043e\u0441\u0441\u0438\u0438 \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0441\u043a\u0438\u0439 \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442 \u2014 301-400 \u043c\u0435\u0441\u0442\u043e.<\/p>\n<p>  \u041f\u0440\u043e\u0444\u0435\u0441\u0441\u043e\u0440 Michael Engel \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 (\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f) \u041e\u0421 xv6 MIT \u043f\u043e\u0434 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 RISC-V, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a \u043d\u0430 \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u0438\u043a\u0435 Sipeed Nezha.<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/-a\/t_\/l1\/-at_l1_nyxgpqkhwscmm7cpkj0w.png\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/-a\/t_\/l1\/-at_l1_nyxgpqkhwscmm7cpkj0w.png\"\/><\/a><br \/>  <em>Sipeed Nezha \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u043a\u0443\u0440\u0441\u0430<\/em><\/p>\n<p>  <a href=\"https:\/\/ru.wikipedia.org\/wiki\/Xv6\">\u041e\u0421 xv6<\/a> \u2014 \u044d\u0442\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u0430\u044f \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u041c\u0430\u0441\u0441\u0430\u0447\u0443\u0441\u0435\u0442\u0441\u043a\u0438\u043c \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438\u043d\u0441\u0442\u0438\u0442\u0443\u0442\u043e\u043c (MIT) \u0434\u043b\u044f \u043a\u0443\u0440\u0441\u0430 \u00ab\u0418\u043d\u0436\u0435\u043d\u0435\u0440\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u00bb (\u043a\u043e\u0434 6.828).<\/p>\n<p>  \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u0441\u0438\u0441\u0442\u0435\u043c Linux \u0438\u043b\u0438 BSD, \u041e\u0421 xv6 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u0430 \u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0437\u0443\u0447\u0435\u043d\u0430 \u0432\u0441\u0435\u0433\u043e \u0437\u0430 \u043e\u0434\u0438\u043d \u0441\u0435\u043c\u0435\u0441\u0442\u0440. \u0412\u0435\u0441\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u043a\u043e\u0434 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u0435\u0435 8000 \u0441\u0442\u0440\u043e\u043a, \u043d\u043e \u043e\u043d \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432\u0430\u0436\u043d\u044b\u0435 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b Unix.<\/p>\n<p>  \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u0448\u0438\u0440\u043e\u043a\u043e\u043c\u0443 \u0441\u043f\u0435\u043a\u0442\u0440\u0443 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 Sipeed Nezha, \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0448\u0438\u0440\u043e\u043a\u043e\u0435 \u043f\u0440\u0438\u0437\u043d\u0430\u043d\u0438\u0435 \u0432 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u043e\u0442\u0440\u0430\u0441\u043b\u0438, \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0432 \u0446\u0435\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043e\u0431\u043b\u0430\u0441\u0442\u044f\u0445, \u043d\u043e \u0438 \u0441\u0434\u0435\u043b\u0430\u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0448\u0430\u0433 \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e\u0431\u044b \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b \u0432\u044b\u0448\u043b\u0438 \u0432 \u043b\u0438\u0434\u0435\u0440\u0441\u0442\u0432\u043e \u043d\u0430 \u043c\u0438\u0440\u043e\u0432\u043e\u0439 \u0440\u044b\u043d\u043e\u043a.<\/p>\n<h1>MangoPi MQ-Pro<\/h1>\n<p>  \u0415\u0449\u0435 \u043e\u0434\u0438\u043d \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442, \u043d\u0430 \u0442\u0430\u043a\u043e\u043c \u0436\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 Allwinner D1 RISC-V, \u043e\u0442 \u0441\u0442\u0430\u0440\u0442\u0430\u043f\u0430 <a href=\"https:\/\/mangopi.org\">MangoPi<\/a> (\u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0441\u0430\u0439\u0442 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442), \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 <a href=\"https:\/\/github.com\/mangopi-sbc\/MQ-Pro\">MangoPi MQ-Pro<\/a>. \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 Lichee RV, \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d 40 Pins \u0440\u0430\u0437\u044a\u0435\u043c GPIO, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0439 \u0441 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u043c \u0440\u0430\u0437\u044a\u0435\u043c\u043e\u043c \u043d\u0430\u00a0 Raspberry Pi 3. \u0424\u043e\u0440\u043c \u0444\u0430\u043a\u0442\u043e\u0440 \u043f\u043b\u0430\u0442\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u0432 \u0441\u0442\u0438\u043b\u0435 Raspberry Pi Zero, \u0447\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u0434\u043b\u044f DIY \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u0447\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0432 \u0432\u0438\u0434\u0435 \u043c\u043e\u0434\u0443\u043b\u044f (SoM). \u041e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0432\u0435\u0434\u0435\u043d \u0440\u0430\u0437\u044a\u0435\u043c MIPI DSI \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\u00a0 \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u0432 \u0441 \u0441\u0435\u043d\u0441\u043e\u0440\u043d\u044b\u043c \u044d\u043a\u0440\u0430\u043d\u043e\u043c. \u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u043f\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 RISC-V \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c \u0432 \u0431\u043e\u043b\u0435\u0435 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445, \u0442\u043e \u043b\u0443\u0447\u0448\u0435 \u0434\u043e\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a\u0430 MangoPi MQ-Pro.<br \/>  <a href=\"https:\/\/habrastorage.org\/webt\/p7\/4r\/hy\/p74rhy8ozp4m47jg_i45ms5hsfo.png\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/p7\/4r\/hy\/p74rhy8ozp4m47jg_i45ms5hsfo.png\"\/><\/a><br \/>  <em>MangoPi MQ-Pro<\/em><\/p>\n<p>  \u041e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u043e\u0447\u043d\u0430\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u043e\u043a\u043e\u043b\u043e $20 \u0431\u0435\u0437 \u0443\u0447\u0435\u0442\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438. \u041c\u0430\u0441\u0441\u043e\u0432\u043e\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c 15-20 \u0444\u0435\u0432\u0440\u0430\u043b\u044f, \u043a\u0430\u043a \u0440\u0430\u0437 \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u0430\u0437\u0434\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u041a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u0433\u043e \u041d\u043e\u0432\u043e\u0433\u043e \u0433\u043e\u0434\u0430. \u0421\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u0433\u0434\u0435-\u0442\u043e \u0432 \u043c\u0430\u0440\u0442\u0435 \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430\u0445.<\/p>\n<h1>\u00ab\u0414\u043e\u043f\u0438\u043b\u0438\u0432\u0430\u043d\u0438\u0435\u00bb \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/h1>\n<p>  <strong>\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 rootfs<\/strong><\/p>\n<p>  \u041a\u0438\u0442\u0430\u0439\u0446\u044b \u043e\u0447\u0435\u043d\u044c \u0448\u0443\u0441\u0442\u0440\u043e \u0434\u0435\u043b\u0430\u044e\u0442 \u043d\u043e\u0432\u044b\u0435 \u043f\u043b\u0430\u0442\u044b, \u043d\u043e \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438. \u041d\u0435 \u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u0435 16 \u0413\u0431 \u0434\u043b\u044f microSD, \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 rootfs (\u043e\u0431\u0440\u0430\u0437\u00a0 \u0441 Debian) \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 4 \u0413\u0431. \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 Armbian, \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0440\u0430\u0437\u0434\u0435\u043b \u0441 rootfs \u043d\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0434\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043a\u0430\u0440\u0442\u044b \u043f\u0430\u043c\u044f\u0442\u0438. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u043a\u0430\u0440\u0442\u044b microSD \u043e\u0431\u044a\u0435\u043c\u043e\u043c 32 \u0413\u0431 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b \u0441 rootfs.<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u0441\u00a0 rootfs \u0434\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u043a\u0430\u0440\u0442\u044b microSD<\/b>                         <\/p>\n<div class=\"spoiler_text\">\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u00ab\u043d\u0430 \u043b\u0435\u0442\u0443\u00bb \u0432 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0448\u0430\u0433\u0438:<\/p>\n<p>  1 \u0428\u0430\u0433. \u041e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u043c \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0442\u043e\u0447\u0435\u043a \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <i>df -h<\/i>:<\/p>\n<p>  \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0432\u0438\u0434\u0438\u043c \u043a\u043e\u0440\u0435\u043d\u044c \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u0432\u0441\u0435\u0433\u043e 4 \u0413\u0431.<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/4f\/6z\/nb\/4f6znb6ugxtqk4s2kfwb4w8dbfk.png\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/4f\/6z\/nb\/4f6znb6ugxtqk4s2kfwb4w8dbfk.png\"\/><\/a><\/p>\n<p>  2 \u0428\u0430\u0433. \u0412\u044b\u0432\u0435\u0434\u0435\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432 \u043d\u0430 microSD \u043a\u0430\u0440\u0442\u0435, \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <i>fdisk -l<\/i><\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/io\/yk\/_y\/ioyk_y20pg-3tcsnjukixpp7hee.png\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/io\/yk\/_y\/ioyk_y20pg-3tcsnjukixpp7hee.png\"\/><\/a><\/p>\n<p>  \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043a\u0430\u0440\u0442\u0430 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u0431\u044a\u0435\u043c\u043e\u043c 30 \u0413\u0431. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0430\u0437\u0434\u0435\u043b <i>\/dev\/mmcblk0p8<\/i> \u0443\u0434\u0430\u043b\u0438\u0442\u044c, \u0430 \u0440\u0430\u0437\u0434\u0435\u043b <i>\/dev\/mmcblk0p7<\/i> \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u0434\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430.<\/p>\n<p>  3 \u0428\u0430\u0433. \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u0441 \u0440\u0430\u0437\u0434\u0435\u043b\u0430\u043c\u0438 \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <i>parted<\/i>, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <i>parted \/dev\/mmcblk0<\/i>, \u0437\u0430\u0442\u0435\u043c \u0432\u0432\u0435\u0434\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0432\u044b\u0432\u043e\u0434\u0430 \u0441\u043f\u0438\u0441\u043a\u0430 \u0432\u0441\u0435\u0445 \u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432 p:<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/l1\/0m\/8r\/l10m8r6j3wdvzyxaahay00dzocm.png\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/l1\/0m\/8r\/l10m8r6j3wdvzyxaahay00dzocm.png\"\/><\/a><\/p>\n<p>  \u0412 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0443\u0434\u0430\u043b\u0438\u043c \u0440\u0430\u0437\u0434\u0435\u043b \u043f\u043e\u0434 \u043d\u043e\u043c\u0435\u0440\u043e\u043c 8, \u0437\u0430\u0442\u0435\u043c \u0440\u0430\u0437\u0434\u0435\u043b \u043f\u043e\u0434 \u043d\u043e\u043c\u0435\u0440\u043e\u043c 7 (rootfs) \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u043c \u0434\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430.<\/p>\n<p>  4 \u0428\u0430\u0433. \u0423\u0434\u0430\u043b\u044f\u0435\u043c \u0440\u0430\u0437\u0434\u0435\u043b \u043f\u043e\u0434 \u043d\u043e\u043c\u0435\u0440\u043e\u043c 8, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 <i>rm 8<\/i>  <\/p>\n<pre><code class=\"bash\">(parted) rm 8 <\/code><\/pre>\n<p>  5 \u0428\u0430\u0433. \u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c \u0440\u0430\u0437\u0434\u0435\u043b \u043f\u043e\u0434 \u043d\u043e\u043c\u0435\u0440\u043e\u043c 7, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 <i>resizepart 7<\/i>. \u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0442\u043e\u0447\u043a\u0443 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u043d\u0430 30 \u0413\u0431.  <\/p>\n<pre><code class=\"bash\">(parted) resizepart 7 End? [8642MB]? 30000 <\/code><\/pre>\n<p>  6 \u0428\u0430\u0433. \u0412\u044b\u0445\u043e\u0434\u0438\u043c \u0438\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b <i>parted<\/i>, \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <i>quit<\/i>  <\/p>\n<pre><code class=\"bash\">(parted) quit <\/code><\/pre>\n<p>  7 \u0428\u0430\u0433. \u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c \u0440\u0430\u0437\u0434\u0435\u043b <i>\/dev\/mmcblk0p7<\/i> \u0443\u0442\u0438\u043b\u0438\u0442\u043e\u0439 <i>resize2fs<\/i>, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443  <\/p>\n<pre><code class=\"bash\">$ sudo resize2fs \/dev\/mmcblk0p7 <\/code><\/pre>\n<p>  \u0425\u043e\u0434 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f:  <\/p>\n<pre><code class=\"bash\">root@sipeed:~# resize2fs \/dev\/mmcblk0p7 resize2fs 1.46.2 (28-Feb-2021) Filesystem at \/dev\/mmcblk0p7 is mounted on \/; on-line resizing required old_desc_blocks = 1, new_desc_blocks = 2 The filesystem on \/dev\/mmcblk0p7 is now 7311480 (4k) blocks long. <\/code><\/pre>\n<p>  8 \u0428\u0430\u0433. \u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439, <i>reboot now<\/i><\/p>\n<p>  9 \u0428\u0430\u0433. \u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u043e\u0447\u043a\u0430\u0445 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439, <i>df -h<\/i><\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/ic\/ek\/r5\/icekr5tgkw8yoa3-n9exzxoruv8.png\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/ic\/ek\/r5\/icekr5tgkw8yoa3-n9exzxoruv8.png\"\/><\/a><\/p>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u0438\u043c \u0442\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0437\u0434\u0435\u043b rootfs \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 28 \u0413\u0431.<\/p><\/div>\n<\/p><\/div>\n<p>  <strong>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043b\u044e\u0447\u0435\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u043e\u0432<\/strong><\/p>\n<p>  \u041f\u0440\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u0440\u043d\u0435\u0432\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f. \u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b <i>apt-get update<\/i> \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439\u00a0 \u043e\u0448\u0438\u0431\u043a\u0435:<\/p>\n<pre><code class=\"bash\">root@sipeed:\/etc\/apt# apt-get update Get:1 http:\/\/ftp.ports.debian.org\/debian-ports sid InRelease [65.1 kB] Err:1 http:\/\/ftp.ports.debian.org\/debian-ports sid InRelease   The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E852514F5DF312F6 Reading package lists... Done W: GPG error: http:\/\/ftp.ports.debian.org\/debian-ports sid InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E852514F5DF312F6 E: The repository 'http:\/\/ftp.ports.debian.org\/debian-ports sid InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. <\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043f\u0440\u043e\u0441\u0440\u043e\u0447\u0435\u043d\u043d\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0439, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0432 \u0440\u0443\u0447\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u043d\u043e\u0432\u044b\u0435 \u043a\u043b\u044e\u0447\u0438. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b <a href=\"https:\/\/packages.debian.org\/sid\/all\/debian-ports-archive-keyring\/download\">debian-ports-archive-keyring<\/a>\u00a0 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c DEB-\u043f\u0430\u043a\u0435\u0442 <strong>debian-ports-archive-keyring_2021.12.30_all.deb<\/strong>, \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0435\u0433\u043e \u043d\u0430 Lichee RV, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b MobaXterm, \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code class=\"bash\">$ sudo dpkg -i debian-ports-archive-keyring_2021.12.30_all.deb <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043b\u044e\u0447\u0435\u0439 \u0432\u0441\u0435 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435. \u041e\u0431\u043d\u043e\u0432\u0438\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u044b:<\/p>\n<pre><code class=\"bash\">$ sudo apt-get update $ sudo apt-get -y upgrade <\/code><\/pre>\n<p>  <strong>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432<\/strong><\/p>\n<p>  \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u043c\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0434\u0440\u0435\u0432\u043d\u0438\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u043c\u0438 vi \u0438\u043b\u0438 nano, \u0430 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043f\u0441\u0435\u0432\u0434\u043e\u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u0438 \u043c\u044b\u0448\u0438. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u043f\u0430\u043a\u0435\u0442\u0430 mc \u0432\u0445\u043e\u0434\u0438\u0442 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 <a href=\"https:\/\/midnight-commander.org\/\">Midnight Commander<\/a> \u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 mcedit. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u043f\u0430\u043a\u0435\u0442 mc \u0438 htop, \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code class=\"bash\">$ sudo apt-get install -y mc htop usbutils <\/code><\/pre>\n<p>  <strong>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u044d\u043a\u0440\u0430\u043d\u0430 \u0434\u043b\u044f LXDE<\/strong><\/p>\n<p>  \u0412 \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0434\u0438\u0430\u0433\u043e\u043d\u0430\u043b\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0433\u043e \u044d\u043a\u0440\u0430\u043d\u0430, Xorg \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c 1080p. \u041d\u043e \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u043e\u0440\u0442\u0430\u0442\u0438\u0432\u043d\u044b\u0439 LCD \u043d\u0430 8 \u0434\u044e\u0439\u043c\u043e\u0432, \u0442\u043e \u044d\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430. \u0414\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u044d\u043a\u0440\u0430\u043d\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0433\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u043f\u043e \u043f\u0443\u0442\u0438 <i>\/usr\/share\/X11\/xorg.conf.d\/99-fbdev.conf<\/i> \u0438 \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0432 \u043d\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442:<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0424\u0430\u0439\u043b 99-fbdev.conf<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">Section \"Device\"     Identifier \"myfb\"   Driver \"fbdev\"   Option \"fbdev\" \"\/dev\/fb0\" EndSection  Section \"Screen\"     Identifier    \"Default Screen\"     Monitor        \"Configured Monitor\"     Device        \"myfb\"     DefaultDepth    24     SubSection \"Display\"         Depth    24         Modes     \"640x480\" \"800x600\" \"1024x768\" \"1024x600\" \"1280x720\" \"1920x1080\"     EndSubSection EndSection  Section \"InputDevice\" Identifier\"Keyboard0\" Driver\"keyboard\" Option\"Floating\" \"off\" Option\"XkbRules\" \"xorg\" Option\"XkbModel\" \"pc105\" Option\"XkbLayout\" \"us\" EndSection  Section \"InputDevice\"   Identifier      \"Mouse0\"   Driver          \"evdev\"   Option          \"Name\" \"Logitech USB Gaming Mouse\"   Option          \"evBits\"  \"+1-2\"   Option          \"keyBits\" \"~272-287\"   Option          \"relBits\" \"~0-2 ~6 ~8\"   Option          \"Pass\"    \"3\"   Option          \"CorePointer\" EndSection  Section \"ServerLayout\"   Identifier     \"Default Layout\"   Screen 0       \"Default Screen\" 0 0   InputDevice    \"Keyboard0\" \"CoreKeyboard\"   InputDevice    \"Mouse0\" \"CorePointer\" EndSection <\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  \u0412 \u0441\u0442\u0440\u043e\u043a\u0435 <strong>Modes<\/strong> \u0437\u0430\u0434\u0430\u0439\u0442\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u044d\u043a\u0440\u0430\u043d\u0430, \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f.<\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 dpi. \u0412 \u043f\u0430\u043f\u043a\u0435 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 (<i>\/root<\/i>) \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0430\u0439\u043b <i>.Xresources<\/i>, \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code class=\"bash\">$ sudo mcedit \/root\/.Xresources <\/code><\/pre>\n<p>  \u0412 \u0444\u0430\u0439\u043b\u0435 \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0435\u043c \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440:<\/p>\n<pre><code class=\"bash\">Xft.dpi: 100 <\/code><\/pre>\n<p>  \u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f &lt;F2> \u0438 \u0432\u044b\u0445\u043e\u0434\u0438\u043c \u0438\u0437 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 &lt;F10>. \u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0438 \u0432\u0445\u043e\u0434\u0438\u043c \u0432 \u043f\u043e\u0434 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c root.<\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0432 LXDE \u043e\u0442\u043a\u0440\u043e\u0435\u043c \u043c\u0435\u043d\u044e <strong>\u00ab\u041f\u0443\u0441\u043a\u00bb > Preferences > Monitor Settings<\/strong>, \u0432\u044b\u0431\u0435\u0440\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u044d\u043a\u0440\u0430\u043d\u0430.<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/webt\/ch\/zq\/ho\/chzqhogioqsk9yie9yhultubqso.jpeg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/ch\/zq\/ho\/chzqhogioqsk9yie9yhultubqso.jpeg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/ch\/zq\/ho\/chzqhogioqsk9yie9yhultubqso.jpeg\" data-blurred=\"true\"\/><\/a><br \/>  <em>\u0412\u044b\u0431\u043e\u0440 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u044d\u043a\u0440\u0430\u043d\u0430<\/em><\/p>\n<h1>\u0418\u0442\u043e\u0433<\/h1>\n<p>  \u041f\u043e\u0434\u043d\u0435\u0431\u0435\u0441\u043d\u0430\u044f, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 \u041c\u0426\u0421\u0422 \u0438 \u0411\u0430\u0439\u043a\u0430\u043b \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0441, \u0441\u0442\u0440\u0435\u043c\u0438\u0442\u0441\u044f \u043a \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0441\u0442\u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0432\u0438\u0434\u0435 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e, \u043d\u043e \u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u043c \u044f\u0434\u0435\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430. \u0421\u0442\u0430\u0432\u043a\u0430 \u043d\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0441\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u0441\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043a\u0443\u043f\u0430\u0435\u0442.<\/p>\n<p>  \u0423\u0447\u0438\u0442\u044b\u0432\u0430\u044f \u0447\u0442\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e RISC-V \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u0432\u0447\u0435\u0440\u0430, \u0430 \u043d\u0430 \u0440\u0443\u043a\u0430\u0445 \u0443\u0436\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u043f\u043e \u043d\u0438\u0437\u043a\u043e\u0439 \u0446\u0435\u043d\u0435, \u044d\u0442\u043e \u0432\u0435\u0441\u044c\u043c\u0430 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u044f\u044e\u0449\u0438\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442. \u041f\u043e\u043a\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u0444\u0442\u0430 \u043f\u043e\u0434 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 RISC-V \u043e\u0447\u0435\u043d\u044c \u043c\u0430\u043b\u043e, \u043d\u043e \u043c\u043d\u043e\u0433\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0443\u0436\u0435 \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043f\u043e\u0434 \u043d\u043e\u0432\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443.<\/p>\n<p>  \u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u043e\u0431\u0440\u0430\u0437 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0438\u043a\u0430\u043a\u0438\u0435 \u0442\u0435\u0441\u0442\u044b \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u043b\u0438\u0441\u044c. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0448\u0430\u0433, \u044d\u0442\u043e \u0441\u0431\u043e\u0440\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0441\u0432\u043e\u0435\u0433\u043e \u043e\u0431\u0440\u0430\u0437\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 Debian \u0438\u043b\u0438 Ubuntu.<\/p>\n<p>  \u041e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442 Carlos Eduardo \u043f\u043e <a href=\"https:\/\/carlosedp.medium.com\/docker-containers-on-risc-v-architecture-5bc45725624b\">\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e Docker \u043d\u0430 RISC-V<\/a> \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0431\u043e\u0440\u043a\u043e\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b. Carlos Eduardo \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c QEMU \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 RISC-V \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u043d\u0430 x86 \u043c\u0430\u0448\u0438\u043d\u0435. \u0414\u043b\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u0431\u044b\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b Docker \u043e\u0442 Carlos Eduardo \u043d\u0430 Lichee RV, \u043d\u043e \u0434\u0435\u043c\u043e\u043d Docker \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0441\u044f.\u00a0\u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 <a href=\"https:\/\/devdotnet.org\/post\/sborka-docker-konteinerov-dlya-arm-arhitekturi-ispolzuya-buildx\/\">Buildx<\/a> (\u043f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 <strong>&#8212;platform linux\/riscv64<\/strong>) \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f ARM \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b, \u043d\u043e \u0438 \u0434\u043b\u044f RISC-V \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b, \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u0432 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435.<\/p>\n<p>  <strong>\u041a\u043e\u0440\u043e\u0442\u043a\u043e:<\/strong>  <\/p>\n<ul>\n<li>\u041d\u0430 Lichee RV \u043e\u0431\u0440\u0430\u0437 \u0441 Debian \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c \u0437\u0430 1 \u043c\u0438\u043d\u0443\u0442\u0443;<\/li>\n<li>\u0412\u0438\u0434\u0435\u043e \u043d\u0435 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0432\u044b\u0439 \u043a\u0430\u0434\u0440, \u0434\u0430\u043b\u0435\u0435 \u0432\u0438\u0434\u0435\u043e \u0437\u0430\u043c\u0438\u0440\u0430\u0435\u0442;<\/li>\n<li>\u0411\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u043d\u0435\u0442. \u041f\u043e\u043a\u0430 \u043d\u0435\u0442 \u043f\u043e\u0440\u0442\u0430 \u043d\u0438 Firefox, \u043d\u0438 Chrome;<\/li>\n<li>\u0427\u0442\u043e-\u0442\u043e \u043d\u0430\u043c\u0443\u0434\u0440\u0438\u043b\u0438 \u0441 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440\u0430 LXDE, \u0438\u043d\u043e\u0433\u0434\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0437\u0430\u0432\u0438\u0441\u0430\u0435\u0442 \u043f\u0440\u0438 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 GPU. \u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0435 \u0441\u043f\u0430\u0441\u0430\u0435\u0442, \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0431\u0435\u0441\u0442\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u043b\u0430\u0442\u044b \u0438 LCD \u043f\u0430\u043d\u0435\u043b\u0438 \u0440\u0435\u0448\u0430\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443;<\/li>\n<li>\u041e\u0431\u0440\u0430\u0437 Debian \u00ab\u043a\u0440\u0438\u0432\u043e\u0439\u00bb, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0441\u0432\u043e\u0439;<\/li>\n<li>\u0412\u0441\u044f \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043d\u0430 \u043f\u043b\u0430\u0442\u0443 \u0438 SDK \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435.<\/li>\n<\/ul>\n<p>  \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044e \u0437\u0430 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u043f\u0438\u0448\u0438\u0442\u0435 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u0447\u0442\u043e \u0432\u044b \u0431\u044b \u0445\u043e\u0442\u0435\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u043d\u043e\u0432\u043e\u043c \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u0438\u043a\u0435 Sipeed Lichee RV.<\/p>\n<h1>\u0420\u0435\u0441\u0443\u0440\u0441\u044b<\/h1>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/d1.docs.aw-ol.com\/en\/\">About D1-H SoC \u2014 AWOL<\/a><\/li>\n<li><a href=\"https:\/\/bbs.sipeed.com\/thread\/1300\">Quick start with Lichee RV (\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439)<\/a><\/li>\n<li><a href=\"https:\/\/wiki.sipeed.com\/hardware\/zh\/lichee\/RV\/user.html\">\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u2014 Sipeed Wiki (\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439)<\/a><\/li>\n<li><a href=\"https:\/\/bbs.aw-ol.com\/topic\/770\/licheerv-%E5%85%A5%E9%97%A8%E5%BC%80%E5%8F%91%E4%B8%80%E5%B8%96%E9%80%9A\">BBS LicheeRV \u2014 AWOL (\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439)<\/a><\/li>\n<li><a href=\"https:\/\/sipeed.com\/\">\u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0430\u0439\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Sipeed \u2014 AIoT opensource hardware platform<\/a><\/li>\n<li><a href=\"https:\/\/dl.sipeed.com\/shareURL\/LICHEE\/D1\/\">Sipeed Docs &amp; Images<\/a><\/li>\n<li><a href=\"https:\/\/mega.nz\/folder\/lx4CyZBA#PiFhY7oSVQ3gp2ZZ_AnwYA\">Sipeed Docs &amp; Images Mega.nz<\/a><\/li>\n<li><a href=\"https:\/\/t.me\/sipeed\">Sipeed Telegram Channel<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/SipeedIO\">Sipeed @SipeedIO Twitter<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/T-head-Semi\">GitHub \u2014 T-Head Semiconductor Co., Ltd.<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/devdotnetorg\/Allwinner-SoC\/tree\/master\/Allwinner%20D1%20RISC-V\">GitHub \u2014 Allwinner D1 RISC-V<\/a><\/li>\n<\/ul>\n<p>  <a href=\"https:\/\/cloud.timeweb.com\/?utm_source=habr&amp;utm_medium=banner&amp;utm_campaign=cloud&amp;utm_content=direct&amp;utm_term=low\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/bh\/0m\/fv\/bh0mfviu_rma7be5uylpewumuxi.png\"\/><\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"v-portal\" style=\"display:none;\"><\/div>\n<\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/company\/timeweb\/blog\/649327\/\"> https:\/\/habr.com\/ru\/company\/timeweb\/blog\/649327\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/jk\/pp\/nf\/jkppnfbaydwxpvq0kf8xvnlvknk.jpeg\" alt=\"Sipeed Lichee RV\" data-src=\"https:\/\/habrastorage.org\/webt\/jk\/pp\/nf\/jkppnfbaydwxpvq0kf8xvnlvknk.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u041e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u044b \u043d\u0430 RISC-V \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u043e\u0432\u043e\u0435 \u0432\u0435\u044f\u043d\u0438\u0435. \u041f\u043e\u0434\u043d\u0435\u0431\u0435\u0441\u043d\u0430\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430\u0434 \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u0435\u043c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0437\u0430\u043f\u0430\u0434\u043d\u044b\u0445 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439, \u0438\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u043e\u0432\u0430\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u0430\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 RISC-V \u043e\u0434\u043d\u0430 \u0438\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u0442\u0430\u0432\u043e\u043a \u041a\u0438\u0442\u0430\u044f. \u0414\u043b\u044f \u043f\u0440\u043e\u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u0432 \u043c\u0430\u0441\u0441\u044b \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u0447\u0438\u043f\u043c\u0435\u0439\u043a\u0435\u0440 Allwinner\u00a0\u043d\u0430 \u0431\u0430\u0437\u0435 \u044f\u0434\u0440\u0430 Alibaba\/T-Head Xuantie C906 RISC-V \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 Allwinner D1 \u0438 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u0443\u044e \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e Allwinner D1s. \u041d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u043f\u043b\u0430\u0442\u043d\u0438\u043a\u043e\u0432 \u043d\u0430 RISC-V \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435, \u0438 \u0432 \u043f\u0435\u0440\u0432\u0435\u043d\u0441\u0442\u0432\u043e \u043f\u043e \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0441\u0442\u0438 \u0432\u044b\u0440\u0432\u0430\u043b\u0430\u0441\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Sipeed \u0441 \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u044b\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u043c \u0421\u0438\u0441\u0442\u0435\u043c\u0430-\u043d\u0430-\u041c\u043e\u0434\u0443\u043b\u0435 Lichee RV \u0441 512 \u041c\u0431 \u041e\u0417\u0423 \u0432\u0441\u0435\u0433\u043e \u0437\u0430 $16.90, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u043c \u043d\u0430 Linux. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043c\u043e\u0436\u0435\u0442 \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u0443\u0449\u0443\u044e \u043f\u043b\u0430\u0442\u0443 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f, \u0434\u043e\u0431\u0430\u0432\u0438\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0439\u043d\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u0440\u0430\u0437\u044a\u0435\u043c\u044b. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u0434\u043b\u044f \u0441\u0435\u0431\u044f. \u0414\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u043e\u0432, \u0440\u043e\u0431\u043e\u0442\u043e\u0432, \u0438 \u0442.\u0434. \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0434\u0443\u043b\u044f, \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u044b, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u0435. \u0412\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u043e\u0440\u0442\u044b \u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u0430\u043f\u0438\u0448\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043d\u0430 Python \u0438 C#.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-329326","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/329326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=329326"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/329326\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=329326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=329326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=329326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}