{"id":55738,"date":"2020-01-27T00:00:00","date_gmt":"2020-01-26T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/ispolzovanie-astra-linux-na-vstraivaemom-kompyutere-s-arhitekturoj-arm"},"modified":"2020-02-18T14:03:53","modified_gmt":"2020-02-18T11:03:53","slug":"ispolzovanie-astra-linux-na-vstraivaemom-kompyutere-s-arhitekturoj-arm","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/ispolzovanie-astra-linux-na-vstraivaemom-kompyutere-s-arhitekturoj-arm","title":{"rendered":"Using Astra Linux on an Embedded Computer with ARM Architecture","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/484866\/\"><img decoding=\"async\" alt=\"Using Astra Linux on an Embedded Computer with ARM Architecture\" src=\"\/wp-content\/uploads\/2020\/01\/1db4d9e64081fe2e751cb26f3888340b.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nNew trends in the field of import substitution are forcing Russian companies to switch to domestic operating systems. One such system is the Russian OS based on Debian \u2013 Astra Linux. In the realm of public procurement, requirements for the use of domestic software with FSTEC certificates are becoming more common, as well as its inclusion in the registry of domestic software. However, it should be noted that, by law, the presence of an FSTEC certificate is not mandatory.<\/p>\n<p>Most Russian operating systems are designed for use in 'Workstation' mode, meaning they are essentially analogs of x86 solutions for employee workstations. We decided to install Astra Linux on ARM architecture, aiming to use a domestically produced OS in the industrial sector, specifically on the AntexGate embedded computer (we won't delve into the advantages of ARM architecture over x86 right now).<br \/>\n <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Why We Chose Astra Linux? <\/h2>\n<p><\/p>\n<ul>\n<li>They have a special distribution for ARM architecture;<\/li>\n<li>We appreciated that they use a Windows-style desktop, which is an important advantage for those accustomed to Windows OS when transitioning to Linux;<\/li>\n<li>Astra Linux is already in use by government companies and the Ministry of Defense, which means the project will continue to thrive and will not become obsolete in the near future.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Why We Chose an ARM Embedded PC?<\/h2>\n<p><\/p>\n<ul>\n<li>Energy efficiency and lower heat generation (devices based on ARM architecture consume less energy and emit comparatively less heat during operation);<\/li>\n<li>Compact size and high integration (a large number of components can be placed on a single chip, simplifying the design of system boards and eliminating the need to purchase many additional components);<\/li>\n<li>Non-redundancy of commands and instructions (the ARM architecture provides exactly the number of commands necessary for operation)<\/li>\n<li>Trends in Russia regarding the Internet of Things (due to the development of cloud technologies, the requirements for end computers are decreasing, there's no need to use powerful workstations, and more computations are moving to the cloud; devices such as 'thin clients' are becoming more prevalent).<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Using Astra Linux on an Embedded Computer with ARM Architecture\" src=\"\/wp-content\/uploads\/2020\/01\/060700d947faa283e434143e284d3ce7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figure 1 \u2014 ARM Architecture<\/i><\/p>\n<h2>Applications of PCs based on ARM architecture<\/h2>\n<p><\/p>\n<ul>\n<li>'Thin client'; <\/li>\n<li>'Workstation';<\/li>\n<li>IoT gateway;<\/li>\n<li>Embedded PC;<\/li>\n<li>Device for industrial monitoring.<\/li>\n<\/ul>\n<p><\/p>\n<h2>1. Obtaining the AstraLinux distribution<\/h2>\n<p>\nTo obtain the distribution, you need to write a request email to any officially authorized partner of NPO 'RusBiTech'. Next, you will have to sign a non-disclosure agreement and a scientific and technical cooperation agreement (if your company is a software or hardware developer).<\/p>\n<p><img decoding=\"async\" alt=\"Using Astra Linux on an Embedded Computer with ARM Architecture\" src=\"\/wp-content\/uploads\/2020\/01\/ae00cfc4d10be9f58c1dd4372758b591.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figure 2 \u2014 Description of AstraLinux releases<\/i><\/p>\n<h2>2. Installing AstraLinux on the AntexGate device<\/h2>\n<p>\nAfter obtaining the AstraLinux distribution, you need to install it on the target device (in our case, this is the AntexGate embedded PC). The official instructions tell us to use any Linux OS to install AstraLinux on an ARM computer, but we decided to try doing it on Windows OS. So, let's follow this sequence of actions:<\/p>\n<p>1. Download and install <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/raspberrypi\/usbboot\/raw\/master\/win32\/rpiboot_setup.exe\">the software<\/a><\/noindex> for the Windows operating system.<\/p>\n<p>2. Connect the device via Micro USB to the computer.<\/p>\n<p>3. Power on the device; Windows should now detect the hardware and install the driver.<\/p>\n<p>4. After the driver installation is complete, launch the program.<\/p>\n<p>5. After a few seconds, the eMMC storage will appear in Windows as a USB storage device.<\/p>\n<p>6. Download the Win32DiskImager utility from the <noindex><a rel=\"nofollow\" href=\"https:\/\/sourceforge.net\/projects\/win32diskimager\/\">Sourceforge project<\/a><\/noindex> and install the program normally.<\/p>\n<p>7. Launch the just-installed Win32DiskImager software.<\/p>\n<p>8. Select the AstraLinux image file that you obtained earlier.<\/p>\n<p>9. In the device field, select the drive letter for the eMMC card. Be careful: if you choose the wrong disk, you could destroy data on your computer's hard drive!<\/p>\n<p>10. Click \u2018Write\u2019 and wait for the writing process to finish.<\/p>\n<p>11. Reboot the device.<\/p>\n<p>The device reboot should lead to it booting the AstraLinux operating system image from the eMMC.<\/p>\n<h2>3. Using Astra Linux<\/h2>\n<p>\nAfter booting the device, an authorization screen will appear. Enter \"admin\" in the login field, and the password is also the word \"admin\". After successful authorization, the desktop will appear (see Figure 3).<\/p>\n<p><img decoding=\"async\" alt=\"Using Astra Linux on an Embedded Computer with ARM Architecture\" src=\"\/wp-content\/uploads\/2020\/01\/266df889991e958e1934d8ddf1fbfb07.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figure 3 \u2014 AstraLinux Desktop<\/i><\/p>\n<p>What stands out first is that the desktop indeed resembles Windows, with all elements and dialogs named in a familiar way (\"Control Panel\", \"Desktop\", \"Explorer\", \"My Computer\" on the desktop). Notably, Astra Linux even includes \"Solitaire\" and \"Minesweeper\"!<\/p>\n<p><img decoding=\"async\" alt=\"Using Astra Linux on an Embedded Computer with ARM Architecture\" src=\"\/wp-content\/uploads\/2020\/01\/abde5406cd85f40372230da397a1d96d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figure 4 \u2014 \"Office\" Tab in the AstraLinux Start Menu<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Using Astra Linux on an Embedded Computer with ARM Architecture\" src=\"\/wp-content\/uploads\/2020\/01\/bc437f3496ad27a6facd17cf1a43cbec.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figure 5 \u2014 \"Network\" Tab in the AstraLinux Start Menu<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Using Astra Linux on an Embedded Computer with ARM Architecture\" src=\"\/wp-content\/uploads\/2020\/01\/e690a91d45fdf01487e34f5b16d71eaf.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figure 6 \u2014 \"System\" Tab in the AstraLinux Start Menu<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Using Astra Linux on an Embedded Computer with ARM Architecture\" src=\"\/wp-content\/uploads\/2020\/01\/e94b31a5ab2ce3516029287cd74790ef.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figure 7 \u2014 AstraLinux Control Panel<\/i><\/p>\n<p>It is worth noting that for use as embedded solutions, there is access via SSH, through the Linux console, and it is also possible to install preferred Debian packages (nginx, apache, etc.). Thus, former Windows users have a familiar desktop, while experienced Linux users and those working with embedded solutions have the console.<\/p>\n<p><img decoding=\"async\" alt=\"Using Astra Linux on an Embedded Computer with ARM Architecture\" src=\"\/wp-content\/uploads\/2020\/01\/cecf3016d21bee58c9b59e89d84e7b28.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figure 8 \u2014 AstraLinux Console<\/i><\/p>\n<h2>Optimizing the Performance of AstraLinux<\/h2>\n<p>\n1. For devices with low hardware performance, we recommend using a monitor with a low resolution or manually reducing the resolution in the file <i>\/boot\/config.txt<\/i> to 1280x720. <\/p>\n<p>2. We also recommend installing a utility for automatic processor frequency management:<\/p>\n<pre><code class=\"python\">sudo apt-get install cpufrequtils<\/code><\/pre>\n<p>\nWe edit in <i>\/boot\/config.txt<\/i> the following value:<\/p>\n<pre><code class=\"python\">force_turbo=1<\/code><\/pre>\n<p>\n3. By default, the system has standard repositories disabled. To enable them, you need to uncomment three lines in the following file <i>cd\/etc\/apt\/nano sources.list<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Using Astra Linux on an Embedded Computer with ARM Architecture\" src=\"\/wp-content\/uploads\/2020\/01\/09e7cd24a607b414b3ca2ba0331e1f70.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Figure 9 \u2014 Enabling Standard Repositories<\/i><br \/>\n<br \/>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/484866\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u043e\u0432\u044b\u0435 \u0442\u0435\u043d\u0434\u0435\u043d\u0446\u0438\u0438 \u0441 \u0441\u0444\u0435\u0440\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u043e\u0437\u0430\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 \u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0442\u0430\u043a\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u041e\u0421 \u043d\u0430 \u0431\u0430\u0437\u0435 Debian \u2013 Astra Linux. \u0412 \u0441\u0444\u0435\u0440\u0435 \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u043a\u0443\u043f\u043e\u043a \u0432\u0441\u0435 \u0447\u0430\u0449\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0441 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430\u043c\u0438 \u0424\u0421\u0422\u042d\u041a, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0435\u0433\u043e \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0435\u0441\u0442\u0440 \u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u041f\u041e. \u0425\u043e\u0442\u044f \u0441\u0442\u043e\u0438\u0442\u044c \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-55738","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/ispolzovanie-astra-linux-na-vstraivaemom-kompyutere-s-arhitekturoj-arm\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 Astra Linux \u043d\u0430 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0441 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439 ARM | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/ispolzovanie-astra-linux-na-vstraivaemom-kompyutere-s-arhitekturoj-arm\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-26T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:53+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Using Astra Linux on an ARM architecture embedded computer | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/ispolzovanie-astra-linux-na-vstraivaemom-kompyutere-s-arhitekturoj-arm","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 Astra Linux \u043d\u0430 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0441 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439 ARM | ProHoster","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/ispolzovanie-astra-linux-na-vstraivaemom-kompyutere-s-arhitekturoj-arm","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-26T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:53+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55738","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:37:39","updated":"2022-09-28 07:38:42","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/55738","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=55738"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/55738\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=55738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=55738"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=55738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}