{"id":308103,"date":"2020-08-06T15:01:13","date_gmt":"2020-08-06T15:01:13","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=308103"},"modified":"-0001-11-30T00:00:00","modified_gmt":"2020-08-06T15:01:13","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=308103","title":{"rendered":"\u0421\u044d\u043c\u0443\u043b\u0438\u0440\u0443\u0439 \u0441\u0431\u043e\u0440\u043a\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f ARM \u043d\u0430 x86 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 Qt"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/514008\/\">\u041c\u043e\u0449\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 \u0440\u0430\u0441\u0442\u0451\u0442, \u043a\u0430\u043a \u0432 \u0441\u0442\u0430\u0446\u0438\u043e\u043d\u0430\u0440\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u0445, \u0442\u0430\u043a \u0438 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 embedded \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445, \u043d\u0430 \u0431\u043e\u0440\u0442\u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b \u043d\u0430 \u0431\u0430\u0437\u0435 ARM \u0441 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 linux. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 ARM \u043d\u0430 x86 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0438 \u0432 \u043d\u0451\u043c \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0441\u043e\u0431\u0440\u0430\u0442\u044c Qt \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0442.\u0435. \u0442\u0430\u043a \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0441<s>\u0438<\/s>\u044d\u043c\u0443\u043b\u0438\u0440\u0443\u0435\u043c \u0441\u0431\u043e\u0440\u043a\u0443 ARM \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.<\/p>\n<p>  \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 QEMU \u0434\u043b\u044f aarch64, \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 Raspberry \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 \u043d\u0451\u043c.<\/p>\n<p>  \u041e\u0442 \u0441\u0435\u0431\u044f \u0445\u043e\u0447\u0443 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u044d\u0442\u043e \u0432\u0441\u0435 \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0435 \u0431\u044b\u0441\u0442\u0440\u043e, \u0438 \u0435\u0441\u043b\u0438 \u0412\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u0442\u0435 \u0432\u0441\u0435 \u044d\u0442\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c, \u0442\u043e \u043f\u043e\u043b\u043d\u044b\u0439 \u0446\u0438\u043a\u043b \u0437\u0430\u0439\u043c\u0435\u0442 \u0443 \u0432\u0430\u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043d\u0435\u0439!)<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/vi\/ea\/5b\/viea5bfhgrexrufwkugdzygykbw.png\"><br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<h2>\u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 Qt \u043d\u0430 CentOS ARM<\/h2>\n<p>  \u0414\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0430 \u0445\u043e\u0441\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 QEMU. \u0412 Debian based \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u0445 \u044d\u0442\u043e \u043f\u0430\u043a\u0435\u0442 qemu-system-arm. \u0414\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u0432 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c virt-manager. <\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/yn\/nr\/an\/ynnranvljnasxewdcrtxw5vcpog.png\"><\/p>\n<p>  \u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 c url:<br \/>  <a href=\"http:\/\/mirror.centos.org\/altarch\/7\/os\/aarch64\/\" rel=\"nofollow\">mirror.centos.org\/altarch\/7\/os\/aarch64<\/a><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/2l\/1c\/2k\/2l1c2kgnhrrtnfwgosqqnliztfw.png\"><\/p>\n<p>  \u0417\u0430\u0434\u0430\u0451\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 \u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/na\/y5\/5z\/nay55z6sfedmbh50sylkxghogm0.png\"><\/p>\n<p>  \u0417\u0430\u0434\u0430\u0451\u043c \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/zq\/ut\/20\/zqut20otqivez4pphcjjnyrizpo.png\"><\/p>\n<p>  \u0424\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u0432\u044b\u0431\u043e\u0440 \u0441\u0435\u0442\u0438:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/vg\/lp\/qb\/vglpqbqb3sh3kp2e7q8jmcb4wmw.png\"><\/p>\n<p>  \u0414\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0445\u043e\u0447\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0438\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043e\u0444\u0444\u043b\u0430\u0439\u043d, \u0435\u0441\u0442\u044c \u043e\u0431\u0440\u0430\u0437 \u0434\u0438\u0441\u043a\u0430:<\/p>\n<p>  <a href=\"http:\/\/mirror.vpsnet.com\/centos-altarch\/7.8.2003\/isos\/armhfp\/\" rel=\"nofollow\">arm64<\/a><\/p>\n<p>  \u0414\u0430\u043b\u044c\u0448\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043d\u0430 \u0436\u0451\u0441\u0442\u043a\u0438\u0439 \u0434\u0438\u0441\u043a \u0432 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u0432\u044b\u0431\u0438\u0440\u0430\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043e\u0442\u0432\u0435\u0442\u043e\u0432, \u0438 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044f \u043e\u0442\u0432\u0435\u0442\u0430\u043c\u0438 yes:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/jd\/wq\/6c\/jdwq6ckpn8hlmowynpmrih12rva.jpeg\"><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/80\/gq\/6f\/80gq6fdioawqei_fzubgyfgubse.jpeg\"><\/p>\n<p>  \u0421\u0431\u043e\u0440\u043a\u0443 \u0431\u0443\u0434\u0435\u043c \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u0442\u044c \u043d\u0430 \u0432\u0442\u043e\u0440\u043e\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u043c \u0434\u0438\u0441\u043a\u0435, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u043c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0434\u0438\u0441\u043a\u0430 \u043d\u0430 25-30 Gb. \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u043e\u0432\u044b\u0439 \u0436\u0435\u0441\u0442\u043a\u0438\u0439 \u0434\u0438\u0441\u043a, \u0432\u044b\u043a\u043b\u044e\u0447\u0438\u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443 \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0432 \u0435\u0433\u043e \u043a \u043d\u0435\u0439 \u0438 \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u043d\u043e\u0432\u0430. \u0420\u0430\u0437\u043e\u0431\u044c\u0435\u043c \u043d\u0430\u0448 \u0436\u0435\u0441\u0442\u043a\u0438\u0439 \u0434\u0438\u0441\u043a \u0438 \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0443\u0435\u043c:<\/p>\n<pre><code class=\"bash\">cfdisk \/dev\/sdb mkfs.ext4 \/dev\/sdb1 -L Qt_Rebuild mount \/dev\/sdb1 \/30<\/code><\/pre>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0410 \u043f\u043e\u0447\u0435\u043c\u0443 \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043d\u0435 XFS<\/b>                         <\/p>\n<div class=\"spoiler_text\">\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 XFS, \u043d\u043e \u0442\u043e\u0433\u0434\u0430 \u0412\u044b \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0436\u0435\u0441\u0442\u043a\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0435 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0435 Raspberry, \u0442.\u043a. \u0432 \u043d\u0435\u0439 \u044f\u0434\u0440\u043e \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e \u0431\u0435\u0437 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b XFS.  <\/div>\n<\/p><\/div>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443 \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043d\u0430\u043c <a href=\"https:\/\/doc.qt.io\/qt-5\/build-sources.html\" rel=\"nofollow\">\u043f\u0430\u043a\u0435\u0442\u044b<\/a>:<\/p>\n<pre><code class=\"bash\">yum install centos-release-scl yum install devtoolset-9-gcc.aarch64 yum install git export PATH=\/opt\/rh\/devtoolset-9\/root\/bin\/:$PATH echo clone from git cd \/30 git clone --recursive --single-branch --branch 5.15 git:\/\/github.com\/qt\/qt5.git cd qt5 <\/code><\/pre>\n<p>  \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c:<\/p>\n<pre><code class=\"bash\"> .\/configure -skip qt3d -no-warnings-are-errors -release -recheck-all --prefix \/Qt\/5.15.0 -opensource -confirm-license -nomake examples -nomake tests -c++std c++17 -I \/usr\/include\/xcb\/ -L \/usr\/lib\/x86_64-linux-gnu\/ -xcb-xlib -xcb -feature-thread -feature-xkbcommon -qt-libpng -qt-libjpeg -qt-zlib -I \/usr\/include\/xcb\/ -L \/usr\/lib\/x86_64-linux-gnu\/ --recheck-all ... You need perl in your PATH to make a build from GIT. Cannot proceed.  #yum install perl <\/code><\/pre>\n<p>  \u041f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c:<\/p>\n<pre><code class=\"bash\"> Creating qmake... gmake: g++: Command not found gmake: *** [main.o] Error 127<\/code><\/pre>\n<p>  \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0438 \u0441\u043d\u043e\u0432\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c:<\/p>\n<pre><code class=\"bash\">yum install devtoolset-9-gcc-c++.aarch64 ... ERROR: Feature 'xcb' was enabled, but the pre-condition 'features.thread &amp;&amp; libs.xcb &amp;&amp; tests.xcb_syslibs &amp;&amp; features.xkbcommon-x11' failed.  ERROR: Feature 'xcb-xlib' was enabled, but the pre-condition 'features.xlib &amp;&amp; libs.xcb_xlib' failed.  ERROR: Feature 'xkbcommon' was enabled, but the pre-condition 'libs.xkbcommon' failed.  ERROR: The OpenGL functionality tests failed! You might need to modify the include and library search paths by editing QMAKE_INCDIR_OPENGL[_ES2], QMAKE_LIBDIR_OPENGL[_ES2] and QMAKE_LIBS_OPENGL[_ES2] in the mkspec for your platform. <\/code><\/pre>\n<p>  \u0418\u0449\u0435\u043c \u0438 \u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b:<\/p>\n<pre><code class=\"bash\"> yum install libxkbcommon-x11-devel yum install xcb-util-renderutil-devel yum install libxcb libxcb-devel libXrender libXrender-devel xcb-util-wm xcb-util-wm-devel xcb-util xcb-util-devel xcb-util-image xcb-util-image-devel xcb-util-keysyms xcb-util-keysyms-devel <\/code><\/pre>\n<p>  \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c, \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0443\u0436\u0435 \u043e\u0434\u043d\u0443 \u043e\u0448\u0438\u0431\u043a\u0443:<\/p>\n<pre><code class=\"bash\">ERROR: Feature 'xcb-xlib' was enabled, but the pre-condition 'features.xlib &amp;&amp; libs.xcb_xlib' failed.<\/code><\/pre>\n<p>  \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0435\u0449\u0435 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043b\u043e\u0433 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f:<\/p>\n<pre><code class=\"bash\"> yum install libxcb libxcb-devel xcb-util xcb-util-devel mesa-libGL-devel libxkbcommon-devel ... Checking for XCB ICCCM &gt;= 0.3.9... yes Checking for XCB SHM... yes Checking for XCB Image &gt;= 0.3.9... yes Checking for XCB Keysyms &gt;= 0.3.9... yes Checking for XCB RandR... yes Checking for XCB XRender... yes Checking for XCB Renderutil &gt;= 0.3.9... yes Checking for XCB Shape... yes Checking for XCB Sync... yes Checking for XCB Xfixes... yes Checking for XCB Xinerama... yes Checking for XCB XKB... yes Checking for XCB (extensions)... yes Checking for xkbcommon &gt;= 0.5.0... yes Checking for xkbcommon-x11... yes \u2026 Checking for XCB Xlib... yes Checking for XCB GLX... yes ... Qt is now configured for building. Just run 'gmake'. Once everything is built, you must run 'gmake install'. Qt will be installed into '\/Qt\/5.15.0'.  Prior to reconfiguration, make sure you remove any leftovers from the previous build. <\/code><\/pre>\n<p>  \u041d\u0443 \u0447\u0442\u043e \u0436\u0435, \u0432\u0441\u0451 \u0433\u043e\u0442\u043e\u0432\u043e, \u043d\u043e \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043e\u043f\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043d\u0430\u043c \u043f\u0440\u0438\u0433\u043e\u0434\u044f\u0442\u0441\u044f:<\/p>\n<pre><code class=\"bash\">  OpenGL:     Desktop OpenGL ....................... yes     OpenGL ES 2.0 ........................ no     OpenGL ES 3.0 ........................ no     OpenGL ES 3.1 ........................ no     OpenGL ES 3.2 ........................ no    OpenSSL ................................ no     Qt directly linked to OpenSSL ........ no   OpenSSL 1.1 ............................ no<\/code><\/pre>\n<p>  \u0418 \u0432\u0441\u0451 \u0442\u0430\u043a\u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0435 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430\u043c \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f, \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0436\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e http:<\/p>\n<pre><code class=\"bash\">yum install openssl-devel  Dependencies Resolved  ================================================================================  Package                   Arch          Version               Repository  Size ================================================================================ Installing:  openssl-devel             aarch64       1:1.0.2k-19.el7       base       1.5 M Installing for dependencies:  keyutils-libs-devel       aarch64       1.5.8-3.el7           base        37 k  krb5-devel                aarch64       1.15.1-46.el7         base       272 k  libcom_err-devel          aarch64       1.42.9-17.el7         base        31 k  libkadm5                  aarch64       1.15.1-46.el7         base       175 k  libselinux-devel          aarch64       2.5-15.el7            base       186 k  libsepol-devel            aarch64       2.5-10.el7            base        76 k  libverto-devel            aarch64       0.2.5-4.el7           base        11 k  pcre-devel                aarch64       8.32-17.el7           base       479 k  zlib-devel                aarch64       1.2.7-18.el7          base        49 k  Transaction Summary ================================================================================ Install  1 Package (+9 Dependent packages)  Total download size: 2.8 M Installed size: 6.4 M Is this ok [y\/d\/N]:   <\/code><\/pre>\n<p>  \u0412\u0435\u0440\u0441\u0438\u044f 1.0.2k, \u0447\u0442\u043e \u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c \u043f\u0440\u043e\u0441\u0438\u0442 Qt (<a href=\"https:\/\/doc.qt.io\/qt-5\/whatsnew515.html\" rel=\"nofollow\">Increased the minimum supported version of OpenSSL to 1.1.<\/a>)<\/p>\n<p>  \u041f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043d\u0430\u043c \u0441\u043e\u0431\u0440\u0430\u0442\u044c OpenSSL \u0438 \u043f\u043e\u0442\u043e\u043c \u0443\u0436\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c Qt \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432:<\/p>\n<pre><code class=\"bash\">wget https:\/\/www.openssl.org\/source\/openssl-1.1.1g.tar.gz -bash: wget: command not found cd \/ curl https:\/\/www.openssl.org\/source\/openssl-1.1.1g.tar.gz -o openssl-1.1.1.g.tar.gz tar -xvf openssl-1.1.1.g.tar.gz  cd \/openssl-1.1.1g perl Configure echo \u0432\u044b\u044f\u0441\u043d\u0438\u0432 \u0442\u0438\u043f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b, \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c \u043f\u043e\u0434 ARM: perl Configure linux-aarch64 Configuring OpenSSL version 1.1.1g (0x1010107fL) for linux-aarch64 Using os-specific seed configuration Creating configdata.pm Creating Makefile  ********************************************************************** ***                                                                *** ***   OpenSSL has been successfully configured                     *** ***                                                                *** ***   If you encounter a problem while building, please open an    *** ***   issue on GitHub &lt;https:\/\/github.com\/openssl\/openssl\/issues&gt;  *** ***   and include the output from the following command:           *** ***                                                                *** ***       perl configdata.pm --dump                                *** ***                                                                *** ***   (If you are new to OpenSSL, you might want to consult the    *** ***   'Troubleshooting' section in the INSTALL file first)         *** ***                                                                *** ********************************************************************** make &amp;&amp; make install<\/code><\/pre>\n<p>  \u0414\u0430\u043b\u044c\u0448\u0435 \u0441\u043d\u043e\u0432\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c Qt \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0435\u0433\u043e \u0441\u0431\u043e\u0440\u043a\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <b><i>make<\/i><\/b> \u0438\u043b\u0438 <b><i>make -j4<\/i><\/b>, \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 (\u0435\u0441\u043b\u0438 \u0432\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c VM \u0441 4\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u043c\u0438), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u0434\u0430\u043d\u044b \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0438.<\/p>\n<p>  \u0421\u0431\u043e\u0440\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0430\u0434\u0430\u0435\u0442 \u043d\u0430:<\/p>\n<pre><code class=\"bash\">make[3]: Entering directory `\/30\/qt5\/qtsvg\/src\/svg' g++ -c -include .pch\/Qt5Svg -pipe -O2 -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -Wextra -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -Wno-stringop-overflow -Wno-format-overflow -D_REENTRANT -fPIC -DQT_NO_LINKED_LIST -DQT_NO_FOREACH -DQT_NO_USING_NAMESPACE -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_SVG_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_ZLIB_LIB -I. -I..\/..\/include -I..\/..\/include\/QtSvg -I..\/..\/include\/QtSvg\/5.15.0 -I..\/..\/include\/QtSvg\/5.15.0\/QtSvg -I\/30\/qt5\/qtbase\/include\/QtWidgets\/5.15.0 -I\/30\/qt5\/qtbase\/include\/QtWidgets\/5.15.0\/QtWidgets -I\/30\/qt5\/qtbase\/include\/QtGui\/5.15.0 -I\/30\/qt5\/qtbase\/include\/QtGui\/5.15.0\/QtGui -I\/30\/qt5\/qtbase\/include\/QtCore\/5.15.0 -I\/30\/qt5\/qtbase\/include\/QtCore\/5.15.0\/QtCore -I\/30\/qt5\/qtbase\/include -I\/30\/qt5\/qtbase\/include\/QtWidgets -I\/30\/qt5\/qtbase\/include\/QtGui -I\/30\/qt5\/qtbase\/include\/QtCore -I\/30\/qt5\/qtbase\/include\/QtZlib -I\/30\/qt5\/qtbase\/include\/QtZlib\/5.15.0 -I\/30\/qt5\/qtbase\/include\/QtZlib\/5.15.0\/QtZlib -I.moc -I\/usr\/include\/libdrm -I\/usr\/include\/xcb -I\/usr\/include\/xcb -I\/30\/qt5\/qtbase\/mkspecs\/linux-g++ -o .obj\/qsvgfont.o qsvgfont.cpp In file included from \/30\/qt5\/qtbase\/include\/QtGui\/qopenglversionfunctions.h:1,                  from \/30\/qt5\/qtbase\/include\/QtGui\/..\/..\/src\/gui\/kernel\/qopenglcontext.h:61,                  from \/30\/qt5\/qtbase\/include\/QtGui\/qopenglcontext.h:1,                  from \/30\/qt5\/qtbase\/include\/QtGui\/QtGui:49,                  from ..\/..\/include\/QtSvg\/QtSvgDepends:4: \/30\/qt5\/qtbase\/include\/QtGui\/..\/..\/src\/gui\/opengl\/qopenglversionfunctions.h: In instantiation of \u2018class QVector&lt;double&gt;\u2019: qsvgstyle_p.h:696:20:   required from here \/30\/qt5\/qtbase\/include\/QtGui\/..\/..\/src\/gui\/opengl\/qopenglversionfunctions.h:201:5: internal compiler error: in tsubst_function_decl, at cp\/pt.c:12967   201 |     QAbstractOpenGLFunctionsPrivate()       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Please submit a full bug report, with preprocessed source if appropriate. See &lt;http:\/\/bugzilla.redhat.com\/bugzilla&gt; for instructions. make[3]: *** [.obj\/qsvgfont.o] Error 1 make[3]: Leaving directory `\/30\/qt5\/qtsvg\/src\/svg' make[2]: *** [sub-svg-make_first-ordered] Error 2 make[2]: Leaving directory `\/30\/qt5\/qtsvg\/src' make[1]: *** [sub-src-make_first] Error 2 make[1]: Leaving directory `\/30\/qt5\/qtsvg' make: *** [module-qtsvg-make_first] Error 2<\/code><\/pre>\n<p>  \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0434\u043e\u043f\u043e\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0438 \u0441 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 3 \u0443 \u043d\u0430\u0441 \u044d\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f:<\/p>\n<ol>\n<li> <code>yum install harfbuzz-devel <\/code> <\/li>\n<li><code>yum install at-spi2-atk-devel at-spi2-core-devel dbus-devel glib2-devel graphite2-devel keyutils-libs-devel krb5-devel libcom_err-devel libicu-devel libselinux-devel libsepol-devel libverto-devel pcre-devel zlib-devel<\/code><\/li>\n<li> <code>yum install mesa-libGLw-devel<\/code><\/li>\n<\/ol>\n<p>  \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0441\u0431\u043e\u0440\u043a\u0430 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442. \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0432 QtCreator \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 (\u0441\u043e \u0441\u0431\u043e\u0440\u043a\u043e\u0439 qmake), \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443 \u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u0411\u0438\u043d\u0430\u0440\u044c \u0433\u043e\u0442\u043e\u0432, \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0435\u0433\u043e \u043d\u0430 Raspberry.<\/p>\n<h3>2. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0432 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0435 Raspberry<\/h3>\n<p>  \u0422\u0430\u043a \u043a\u0430\u043a \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u044b \u044d\u043c\u0443\u043b\u0438\u0440\u0443\u0435\u043c ARM \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440, \u0437\u043d\u0430\u0447\u0438\u0442 \u0437\u0430\u043f\u0443\u043a\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u043c \u0442\u043e\u0436\u0435 \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 <a href=\"https:\/\/itsecforu.ru\/2020\/01\/15\/%F0%9F%8D%93-%D1%8D%D0%BC%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D1%8F-raspberry-pi-%D0%BD%D0%B0-qemu\/\" rel=\"nofollow\">\u0441\u0441\u044b\u043b\u043a\u0430 1<\/a> <a href=\"https:\/\/github.com\/wimvanderbauwhede\/limited-systems\/wiki\/Debian-%22buster%22-for-Raspberry-Pi-3-on-QEMU\" rel=\"nofollow\">\u0441\u0441\u044b\u043b\u043a\u0430 2<\/a> <a href=\"https:\/\/azeria-labs.com\/emulate-raspberry-pi-with-qemu\/\" rel=\"nofollow\">\u0441\u0441\u044b\u043b\u043a\u0430 3<\/a>:<\/p>\n<p>  \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c <a href=\"https:\/\/www.raspberrypi.org\/downloads\/\" rel=\"nofollow\">\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439<\/a> \u043e\u0431\u0440\u0430\u0437 \u0441 \u0441\u0430\u0439\u0442\u0430 Raspberry, \u044f\u0434\u0440\u043e \u0434\u043b\u044f <a href=\"https:\/\/github.com\/dhruvvyas90\/qemu-rpi-kernel\" rel=\"nofollow\">\u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430<\/a> \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c (\u044f \u0441\u043e\u0437\u0434\u0430\u043b \u0442\u0430\u043a\u043e\u0439 \u0437\u0430\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0444\u0430\u0439\u043b):<\/p>\n<pre><code class=\"bash\"> echo create disk for Qt sources and Projects qemu-img create -f qcow2 qt-rebuild-25gb-disk.qcow2 25G cat start-emul.sh #!\/bin\/bash  path_img=\/home\/user\/Project\/qemu path_kernel=\/home\/user\/qemu\/qemu-rpi-kernel sudo qemu-system-arm -kernel $path_kernel\/kernel-qemu-4.19.50-buster -dtb $path_kernel\/versatile-pb-buster.dtb \\ -cpu arm1176 -m 256 -M versatilepb -append &quot;root=\/dev\/sda2 rw&quot; -net nic -net user,hostfwd=tcp::5022-:22 \\ -net tap,ifname=vnet0,script=no,downscript=no -hdb $path_img\/qt-rebuild-25gb-disk.qcow2 -no-reboot -hda $path_img\/2020-05-27-raspios-buster-armhf.img<\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0431\u0443\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043d\u0430\u0448\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ut\/mg\/v0\/utmgv0t876svxy0ppytw4lwget4.png\"><\/p>\n<p>  \u041f\u043e\u0447\u0435\u043c\u0443 \u0442\u0430\u043a? \u0421\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/w2\/th\/ob\/w2thobh-hp57tldcnwzipdv9zky.png\"><\/p>\n<p>  \u0421\u043c\u043e\u0442\u0440\u0438\u043c \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432 CentOS:<\/p>\n<pre><code class=\"bash\">[root@aaarch-qemu qt5]# cat config.summary |grep CPU Build type: linux-g++ (arm64, CPU features: cx16 neon)<\/code><\/pre>\n<p>  \u041d\u0443 \u0447\u0442\u043e \u0436\u0435, \u043c\u044b \u0441\u043e\u0431\u0440\u0430\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f armv8 64 \u0431\u0438\u0442\u043d\u043e\u0435, \u0438 \u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0435\u0433\u043e \u0432 32 \u0431\u0438\u0442\u043d\u043e\u043c \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0435 \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c armv6. \u041d\u0430\u0434\u0435\u044e\u0441\u044c, \u0447\u0442\u043e \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u044b \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441 \u043d\u043e\u0432\u044b\u043c\u0438 64 \u0431\u0438\u0442\u043d\u044b\u043c\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u043c\u0438 \u0441\u043c\u043e\u0433\u0443\u0442 \u043e\u0442\u043f\u0438\u0441\u0430\u0442\u044c\u0441\u044f \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445, \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u043b\u0438 \u0443 \u043d\u0438\u0445 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u0438\u043b\u0438 \u043d\u0435\u0442.<\/p>\n<p>  \u041d\u0443 \u0447\u0442\u043e \u0436\u0435, \u043d\u0435 \u0431\u0435\u0434\u0430, \u043c\u044b \u0436\u0435 \u043c\u043e\u0436\u0435\u043c \u0442\u0435\u043f\u0435\u0440\u044c \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0438 \u0432 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0435 Raspberry? \u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0435\u043c, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u043e\u0447\u0435\u043d\u044c \u043c\u0430\u043b\u043e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a\u0435, \u043f\u043e\u0441\u043b\u0435 \u0432\u044b\u0437\u043e\u0432\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b df -h. \u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u043e\u0431\u0440\u0430\u0437\u0430, \u0435\u0433\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c, \u0441\u0442\u0430\u0440\u0442\u0430\u043d\u0443\u0442\u044c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443 \u0441 \u0434\u0432\u0443\u043c\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438, \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u0440\u0430\u0437\u0434\u0435\u043b \u043d\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435, \u0438 \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0442\u043e\u0440\u043e\u0439 \u043e\u0431\u0440\u0430\u0437. \u041f\u043e\u0435\u0445\u0430\u043b\u0438:<\/p>\n<pre><code class=\"bash\">qemu-img convert 2020-05-27-raspios-buster-armhf.img 2020-05-27-raspios-buster-armhf-10gb.qcow2 -O qcow2 -p qemu-img resize 2020-05-27-raspios-buster-armhf-10gb.qcow2 +6G <\/code><\/pre>\n<p>  \u0412 \u0441\u043a\u0440\u0438\u043f\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0436\u0435\u0441\u0442\u043a\u0438\u0439 \u0434\u0438\u0441\u043a:<\/p>\n<p>  <b><i>-hdc 2020-05-27-raspios-buster-armhf-10gb.qcow2<\/i><\/b><\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u044d\u0442\u043e\u0442 \u0436\u0435\u0441\u0442\u043a\u0438\u0439 \u0434\u0438\u0441\u043a<b><i>sudo cfdisk \/dev\/sdc:<\/i><\/b><\/p>\n<p>  Resize:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/tr\/-x\/al\/tr-xaly4mqpyv9ytfpkod3kuy5k.png\"><\/p>\n<p>  Write \u0438 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 yes:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/g5\/db\/bj\/g5dbbj0wdqinwsfdmtrkmjxc-ss.png\"><\/p>\n<p>  \u041d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u0447\u0442\u043e \u0434\u0438\u0441\u043a \u0443 \u043d\u0430\u0441 \u0441\u0442\u0430\u043b \u043d\u0443\u0436\u043d\u043e\u0433\u043e \u043d\u0430\u043c \u0440\u0430\u0437\u043c\u0435\u0440\u0430:<\/p>\n<pre><code class=\"bash\">sudo mkdir \/test sudo mount \/dev\/sdc2 \/test df -h Filesystem      Size  Used Avail Use% Mounted on \/dev\/root       3.2G  2.8G  257M  92% \/ devtmpfs        124M     0  124M   0% \/dev tmpfs           124M     0  124M   0% \/dev\/shm tmpfs           124M  2.0M  122M   2% \/run tmpfs           5.0M     0  5.0M   0% \/run\/lock tmpfs           124M     0  124M   0% \/sys\/fs\/cgroup \/dev\/sdc1       253M   51M  202M  21% \/boot tmpfs            25M     0   25M   0% \/run\/user\/1000 \/dev\/sdc2       3.2G  2.7G  358M  89% \/test <\/code><\/pre>\n<p>  \u0427\u0442\u043e-\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0440 \u0434\u0438\u0441\u043a\u0430 sdc, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043a \u043f\u0430\u043f\u043a\u0435 \/test \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0441\u044f, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u044d\u0442\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c:<\/p>\n<pre><code class=\"plaintext\">sudo umount \/test sudo fsck -f \/dev\/sdc2 sudo resize2fs \/dev\/sdc2 resize2fs 1.44.5 (15-Dec-2018) Please run 'e2fsck -f \/dev\/sdc2' first.  pi@raspberrypi:~ $ e2fsck -f \/dev\/sdc2 e2fsck 1.44.5 (15-Dec-2018) e2fsck: Permission denied while trying to open \/dev\/sdc2 You must have r\/w access to the filesystem or be root pi@raspberrypi:~ $ sudo e2fsck -f \/dev\/sdc2 e2fsck 1.44.5 (15-Dec-2018) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information rootfs: 106640\/217296 files (0.3% non-contiguous), 729343\/868352 blocks pi@raspberrypi:~ $ sudo resize2fs \/dev\/sdc2 resize2fs 1.44.5 (15-Dec-2018) Resizing the filesystem on \/dev\/sdc2 to 2441216 (4k) blocks. The filesystem on \/dev\/sdc2 is now 2441216 (4k) blocks long.  sudo mount \/dev\/sdc2 \/test pi@raspberrypi:~ $ df -h Filesystem      Size  Used Avail Use% Mounted on \/dev\/root       3.2G  2.8G  259M  92% \/ devtmpfs        124M     0  124M   0% \/dev tmpfs           124M     0  124M   0% \/dev\/shm tmpfs           124M  2.0M  122M   2% \/run tmpfs           5.0M     0  5.0M   0% \/run\/lock tmpfs           124M     0  124M   0% \/sys\/fs\/cgroup \/dev\/sdc1       253M   51M  202M  21% \/boot tmpfs            25M     0   25M   0% \/run\/user\/1000 \/dev\/sdc2       9.2G  2.7G  6.0G  31% \/test <\/code><\/pre>\n<p>  \u0412\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0443. \u0421\u043d\u043e\u0432\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c \u0444\u0430\u0439\u043b start-emul.sh, \u0437\u0430\u043c\u0435\u043d\u0438\u0432 \u0436\u0435\u0441\u0442\u043a\u0438\u0439 \u0434\u0438\u0441\u043a hda \u043d\u0430 \u043d\u043e\u0432\u044b\u0439, \u0438 \u0443\u0434\u0430\u043b\u0438\u0432 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0442\u0440\u0435\u0442\u0438\u0439 \u0436\u0435\u0441\u0442\u043a\u0438\u0439 \u0434\u0438\u0441\u043a -hdc. \u0422\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0430\u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e\u043c.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0436\u0435\u0441\u0442\u043a\u0438\u0439 \u0434\u0438\u0441\u043a \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u043c\u0438 Qt \u043e\u0442 \u043f\u0435\u0440\u0432\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0438.<\/p>\n<p>  <b>\u0421\u043e\u0432\u0435\u0442:<\/b> \u043b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u00ab\u0437\u0430\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438\u00bb \u043e\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0442.\u0435. \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043d\u0430\u0448\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0433\u0438\u0442, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u044b\u043b\u043e \u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043a\u043b\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u0430\u0440\u0438\u044f \u043f\u0435\u0440\u0435\u0434 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c:<\/p>\n<pre><code class=\"bash\">cd \/30\/qt5 git reset --hard git submodule foreach --recursive 'git reset HEAD . || :' git submodule foreach --recursive 'git checkout -- . || :' git clean -d -f -f -x git submodule foreach --recursive git clean -d -f -f -x <\/code><\/pre>\n<p>  \u0418\u0442\u0430\u043a \u0432 Debian \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f:<\/p>\n<pre><code class=\"bash\">sudo apt install gcc-arm-none-eabi  sudo apt install wget build-essential \\  ^libxcb.*-dev \\ libopenal-dev \\ flite1-dev   libspeechd-dev \\ libudev-dev \\ libinput-dev \\ libxkbcommon-x11-dev curl libssl-dev time -y  sudo apt install libx11-dev -y \\     libfontconfig1-dev \\     libfreetype6-dev \\     libx11-dev \\     libxext-dev \\     libxfixes-dev \\     libxi-dev \\     libxrender-dev \\     libxcb1-dev \\     libx11-xcb-dev \\     libxcb-glx0-dev \\     libxkbcommon-x11-dev \\     mesa-common-dev \\ libgl1-mesa-dev  <\/code><\/pre>\n<p>  \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c:<\/p>\n<pre><code class=\"bash\"> cd \/30\/qt5 .\/configure -skip qt3d -no-warnings-are-errors -release -recheck-all -prefix \/Qt\/5.15.0 -opensource -confirm-license -nomake examples -nomake tests -c++std c++17 -I \/usr\/include\/xcb\/ -L \/usr\/lib\/x86_64-linux-gnu\/ -xcb-xlib -xcb -feature-thread -feature-xkbcommon -qt-libpng -qt-libjpeg -qt-zlib -I \/usr\/include\/xcb\/ -L \/usr\/lib\/x86_64-linux-gnu\/ --recheck-all -skip wayland -skip qtwebengine -skip qtwayland<\/code><\/pre>\n<p>  \u0422\u0430\u043a \u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0432 \u043e\u0448\u0438\u0431\u043a\u0438:<\/p>\n<pre><code class=\"bash\">ERROR: Feature 'xcb-xlib' was enabled, but the pre-condition 'features.xlib &amp;&amp; libs.xcb_xlib' failed.  ERROR: The OpenGL functionality tests failed! You might need to modify the include and library search paths by editing QMAKE_INCDIR_OPENGL[_ES2], QMAKE_LIBDIR_OPENGL[_ES2] and QMAKE_LIBS_OPENGL[_ES2] in the mkspec for your platform.<\/code><\/pre>\n<p>  \u0421\u043e\u0432\u0435\u0442. \u0412\u044b \u043d\u0430\u0431\u0438\u0440\u0430\u043b\u0438 \u044d\u0442\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0432 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u043e\u043a\u043e\u0448\u043a\u0435 QEMU? \u041d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0439\u0442\u0435, \u0443 \u043d\u0430\u0441 \u0436\u0435 \u0435\u0441\u0442\u044c ssh: \u043d\u0443\u0436\u043d\u043e \u0441\u0442\u0430\u0440\u0442\u0430\u043d\u0443\u0442\u044c \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0435 ssh server: <b><i>sudo systemctl start ssh &amp;&amp; sudo systemctl enable ssh<\/i><\/b> \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043a \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0438 \u0441 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 <b><i>ssh pi@localhost -p 5022<\/i> \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c pi \u043f\u0430\u0440\u043e\u043b\u044c raspberry<\/b><\/p>\n<p>  \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0435\u0449\u0435 dev \u043f\u0430\u043a\u0435\u0442\u044b:<\/p>\n<pre><code class=\"bash\">sudo apt install wget build-essential  ^libxcb.*-dev libopenal-dev flite1-dev   libspeechd-dev libudev-dev libinput-dev libxkbcommon-x11-dev curl libssl-dev time -y sudo apt install libasound2-dev libavcodec-dev libclipper-dev libdbus-1-dev libdrm-dev libegl-dev libgles2-mesa-dev sudo  apt install libx11-dev libfontconfig1-dev libfreetype6-dev libx11-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxkbcommon-x11-dev mesa-common-dev libgl1-mesa-dev<\/code><\/pre>\n<p>  <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0432\u044b\u0432\u043e\u0434 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f:<\/b>                         <\/p>\n<div class=\"spoiler_text\">time .\/configure -skip qt3d -no-warnings-are-errors -release -recheck-all -prefix \/Qt\/5.15.0 -opensource -confirm-license -nomake examples -nomake tests -c++std c++17 -I \/usr\/include\/xcb\/ -L \/usr\/lib\/x86_64-linux-gnu\/ -xcb-xlib -xcb -feature-thread -feature-xkbcommon -qt-libpng -qt-libjpeg -qt-zlib -I \/usr\/include\/xcb\/ -L \/usr\/lib\/x86_64-linux-gnu\/ &#8212;recheck-all -skip wayland -skip qtwebengine -skip qtwayland<\/p>\n<p>  &#8230;&#8230;&#8230;&#8230;Done.<br \/>  Info: creating super cache file \/30\/qt5\/.qmake.super<br \/>  Info: creating cache file \/30\/qt5\/.qmake.cache<br \/>  Info: creating stash file \/30\/qt5\/.qmake.stash<\/p>\n<p>  This is the Qt Open Source Edition.<\/p>\n<p>  You have already accepted the terms of the Open Source license.<\/p>\n<p>  Running configuration tests\u2026<br \/>  \u2026<\/p>\n<p>  Note: Option &#8216;cache_use&#8217; with value &#8216;none&#8217; was specified twice<\/p>\n<p>  Note: Also available for Linux: linux-clang linux-icc<\/p>\n<p>  Note: Disabling X11 Accessibility Bridge: D-Bus or AT-SPI is missing.<\/p>\n<p>  WARNING: QDoc will not be compiled, probably because libclang could not be located. This means that you cannot build the Qt documentation.<\/p>\n<p>  Either ensure that llvm-config is in your PATH environment variable, or set LLVM_INSTALL_DIR to the location of your llvm installation.<br \/>  On Linux systems, you may be able to install libclang by installing the libclang-dev or libclang-devel package, depending on your distribution.<br \/>  On macOS, you can use Homebrew&#8217;s llvm package.<br \/>  On Windows, you must set LLVM_INSTALL_DIR to the installation path.<\/p>\n<p>  Qt is now configured for building. Just run &#8216;make&#8217;.<br \/>  Once everything is built, you must run &#8216;make install&#8217;.<br \/>  Qt will be installed into &#8216;\/Qt\/5.15.0&#8217;.<\/p>\n<p>  Prior to reconfiguration, make sure you remove any leftovers from<br \/>  the previous build.<\/p>\n<p>  real 91m49.471s<br \/>  user 78m43.608s<br \/>  sys 7m22.934s  <\/div>\n<\/p><\/div>\n<p>  <a href=\"https:\/\/pastebin.com\/z6t8yweW\" rel=\"nofollow\">\u0412\u044b\u0432\u043e\u0434 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/a><\/p>\n<p>  \u0422\u0435, \u043a\u0442\u043e \u0434\u043e\u0447\u0438\u0442\u0430\u043b \u0434\u043e \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430 \u0438 \u0443 \u043a\u043e\u0433\u043e \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u0435\u0449\u0435 \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0437\u043c \u043f\u043e\u043f\u0440\u043e\u0431\u044b\u0432\u0430\u0442\u044c \u044d\u0442\u043e, \u0431\u044b\u043b\u043e \u0431\u044b \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0412\u0430\u0448 <s>FPS<\/s> \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u0430\u043f\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0412\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043b\u0438. \u0414\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u044d\u0442\u043e \u0437\u0430\u043f\u0443\u0441\u043a \u043d\u0430 Intel Core i5 7th Gen. \u0414\u043b\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430, \u043f\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0441\u043e\u0432\u0435\u0442 \u043f\u043e \u00ab\u0437\u0430\u0447\u0438\u0441\u0442\u043a\u0435\u00bb \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u0438\u0437 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0433\u0440\u0430\u0444\u044b \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c 1 \u044f\u0434\u0440\u043e \u0432\u0430\u0448\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 \u0431\u0443\u0434\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c Qt \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0431\u0435\u0440\u0451\u0442, \u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u0430, \u0447\u0442\u043e \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438 \u043d\u0430 1-1,5 Gb \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0435\u0433\u043e:<\/p>\n<pre><code class=\"bash\">sudo dd if=\/dev\/zero of=\/30\/swap1500 bs=256M count=6 status=progress dd: memory exhausted by input buffer of size 268435456 bytes (256 MiB)  sudo dd if=\/dev\/zero of=\/30\/swap1500 bs=128M count=12 status=progress 1610612736 bytes (1.6 GB, 1.5 GiB) copied, 82 s, 19.6 MB\/s 12+0 records in 12+0 records out 1610612736 bytes (1.6 GB, 1.5 GiB) copied, 82.223 s, 19.6 MB\/s  sudo chmod 600 \/30\/swap1500 sudo mkswap \/30\/swap1500 Setting up swapspace version 1, size = 1.5 GiB (1610608640 bytes) no label, UUID=af79f154-6904-4b6d-8c1d-61890bdda556  sudo swapon \/30\/swap1500  free               total        used        free      shared  buff\/cache   available Mem:         252228       24652      142532         536       85044      179184 Swap:       1675256       69888     1605368 <\/code><\/pre>\n<p>  \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c:<\/p>\n<pre><code class=\"bash\">make &amp;&amp; sudo make install<\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438, \u0442\u043e\u0433\u0434\u0430 \u043c\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u043e\u0436\u0435\u043c \u0438\u0445 \u0434\u043e\u0441\u043e\u0431\u0440\u0430\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0434\u043b\u044f qtquickcontrols2:<\/p>\n<pre><code class=\"bash\">export PATH=\/Qt\/5.15.0\/bin:$PATH cd \/30\/qt5\/qtuickcontrols2\/ qmake make &amp;&amp; sudo make install <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0435\u0433\u043e:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/mi\/jj\/hm\/mijjhmcwuc2q2xq7f8ti96pvrs0.jpeg\"><\/p>\n<h2>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h2>\n<p>  \u0421\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f ARM \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043d\u0430 x86 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 QEMU. \u042f \u0434\u0443\u043c\u0430\u043b, \u0447\u0442\u043e \u043d\u0430\u043f\u0438\u0448\u0443 \u0434\u0430\u043d\u043d\u0443\u044e \u0441\u0442\u0430\u0442\u044c\u044e \u0437\u0430 \u043e\u0434\u043d\u0443 \u043d\u0435\u0434\u0435\u043b\u044e, \u043d\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0437\u0430\u0442\u044f\u043d\u0443\u043b\u0441\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0430 \u0442\u0440\u0438 \u043d\u0435\u0434\u0435\u043b\u0438, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u044d\u0442\u0430\u043f\u043e\u0432 \u0434\u043b\u0438\u0442\u0441\u044f \u043e\u0447\u0435\u043d\u044c \u0434\u043e\u043b\u0433\u043e (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 dev \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u0430 \u0442\u0430\u043a \u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u043a\u043e\u0434\u043e\u0432 Qt \u0438\u0437 \u0433\u0438\u0442\u0445\u0430\u0431). \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443 \u0441\u0431\u043e\u0440\u043a\u0430 static \u0432\u0435\u0440\u0441\u0438\u0438 Qt \u0432 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0435 Raspberry \u0437\u0430\u043d\u044f\u043b \u0443 \u043c\u0435\u043d\u044f 1426 \u043c\u0438\u043d\u0443\u0442.<\/p>\n<p>  <b>\u0410 \u043c\u043e\u0436\u043d\u043e \u043b\u0438 \u0431\u044b\u0441\u0442\u0440\u0435\u0435?<\/b>\u0414\u0430, \u044d\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f Cross build. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u044e\u0442 sysroot, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 \u0434\u043b\u044f ARM, \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u044e\u0442 \u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0442 Qt \u0432 \u0432\u0430\u0448\u0435\u0439 host \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u041f\u043e\u0442\u043e\u043c \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u044e\u0442 QtCreator \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Qt \u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0432\u043e\u0451\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435\/\u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 x86, \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u0432\u0435\u0440\u0441\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432 embedded linux. <a href=\"https:\/\/doc.qt.io\/qt-5\/configure-linux-device.html\" rel=\"nofollow\">\u0441\u0441\u044b\u043b\u043a\u0430 1<\/a> <a href=\"https:\/\/mechatronicsblog.com\/cross-compile-and-deploy-qt-5-12-for-raspberry-pi\/\" rel=\"nofollow\">\u0441\u0441\u044b\u043b\u043a\u0430 2<\/a> \u0422.\u043a. \u044d\u0442\u043e \u0443\u0436\u0435 \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0437\u0430 \u0440\u0430\u043c\u043a\u0438 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u044f \u043d\u0430\u043f\u0438\u0448\u0443 \u0438 \u043f\u0440\u043e \u044d\u0442\u043e, \u0435\u0441\u043b\u0438 \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0432\u0440\u0435\u043c\u044f \u0438\u043b\u0438 \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u0435\u043d\u0438\u0435, \u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043a\u0442\u043e-\u0442\u043e \u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u043d\u0430\u043f\u0438\u0448\u0435\u0442, \u043a\u0430\u043a \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Qt 5.15.<\/p>\n<p>  \u041d\u0443 \u043f\u043e\u0432\u0442\u043e\u0440\u044e\u0441\u044c, \u0435\u0441\u043b\u0438 \u043a\u0442\u043e-\u0442\u043e \u0437\u0430\u0445\u043e\u0447\u0435\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0438\u0437 \u0432\u0442\u043e\u0440\u043e\u0439 \u0433\u043b\u0430\u0432\u044b \u0434\u043b\u044f \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 ARM Raspberry, \u0442\u043e \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0443 \u0412\u0430\u0441 \u0441\u0431\u043e\u0440\u043a\u0430 qmake \u0438 \u044d\u0442\u0430\u043f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435\u043c \u0432\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445. <\/p>\n<p>  \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435. \u0423\u0434\u0430\u0447\u0438 \u0412\u0430\u043c \u0432 \u0442\u0432\u043e\u0440\u0447\u0435\u0441\u0442\u0432\u0435!<\/p><\/div>\n<p> \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\/post\/514008\/\"> https:\/\/habr.com\/ru\/post\/514008\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/514008\/\">\u041c\u043e\u0449\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 \u0440\u0430\u0441\u0442\u0451\u0442, \u043a\u0430\u043a \u0432 \u0441\u0442\u0430\u0446\u0438\u043e\u043d\u0430\u0440\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u0445, \u0442\u0430\u043a \u0438 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 embedded \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445, \u043d\u0430 \u0431\u043e\u0440\u0442\u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b \u043d\u0430 \u0431\u0430\u0437\u0435 ARM \u0441 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 linux. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 ARM \u043d\u0430 x86 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0438 \u0432 \u043d\u0451\u043c \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0441\u043e\u0431\u0440\u0430\u0442\u044c Qt \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432 \u0438 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0442.\u0435. \u0442\u0430\u043a \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0441<s>\u0438<\/s>\u044d\u043c\u0443\u043b\u0438\u0440\u0443\u0435\u043c \u0441\u0431\u043e\u0440\u043a\u0443 ARM \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f.<\/p>\n<p>  \u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 QEMU \u0434\u043b\u044f aarch64, \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 Raspberry \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 \u043d\u0451\u043c.<\/p>\n<p>  \u041e\u0442 \u0441\u0435\u0431\u044f \u0445\u043e\u0447\u0443 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u044d\u0442\u043e \u0432\u0441\u0435 \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0435 \u0431\u044b\u0441\u0442\u0440\u043e, \u0438 \u0435\u0441\u043b\u0438 \u0412\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u0442\u0435 \u0432\u0441\u0435 \u044d\u0442\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c, \u0442\u043e \u043f\u043e\u043b\u043d\u044b\u0439 \u0446\u0438\u043a\u043b \u0437\u0430\u0439\u043c\u0435\u0442 \u0443 \u0432\u0430\u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043d\u0435\u0439!)<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/vi\/ea\/5b\/viea5bfhgrexrufwkugdzygykbw.png\">  <\/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-308103","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/308103","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=308103"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/308103\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=308103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=308103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=308103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}