Preview

Вопросы радиоэлектроники

Расширенный поиск

ОПЫТ РАЗРАБОТКИ МИНИМИЗИРОВАННЫХ ОБРАЗОВ ОПЕРАЦИОННОЙ СИСТЕМЫ LINUX ДЛЯ ВСТРАИВАЕМЫХ СИСТЕМ

https://doi.org/10.21778/2218-5453-2018-12-106-111

Полный текст:

Аннотация

В статье описаны типичный состав компонентов встроенного программного обеспечения (ПО) на основе ОС Linux, а также последовательность запуска компонентов. Приведено формальное описание задачи по минимизации на основе теории множеств. Предложена методика проектирования ПО и сборки компонентов с акцентом на сокращение размера исполняемого кода, в том числе приведен укрупненный алгоритм методики. Даны рекомендации по выбору загрузчика, ядра, библиотеки поддержки языка С, составу системных утилит для встраиваемых систем. Рассмотрены варианты и особенности файловых систем для хранения данных и запуска программ под управлением ОС Linux. Приведен пример разработки минимизированного исполняемого образа с применением описанной методики. Выполнен анализ полученного результата и дополнительных преимуществ.

Об авторах

Н.  Г. Востоков
АО «Научно-производственное предприятие «Рубин»
Россия

инженер‑программист

440000, Пенза, ул. Байдукова, д. 2, тел.: 8 (8412) 20‑89‑37



А. С. Горбунов
АО «Научно-производственное предприятие «Рубин»
Россия

инженер‑программист

440000, Пенза, ул. Байдукова, д. 2, тел.: 8 (8412) 20‑89‑37



А. Г. Гордиенко
АО «Научно-производственное предприятие «Рубин»
Россия

заместитель начальника БЦСП

440000, Пенза, ул. Байдукова, д. 2, тел.: 8 (8412) 20‑89‑37



А. А. Сорокопудов
АО «Научно-производственное предприятие «Рубин»
Россия

ведущий инженер‑программист

440000, Пенза, ул. Байдукова, д. 2, тел.: 8 (8412) 20‑89‑37



Список литературы

1. Devicetree specification, Release v0.2 [Электронный ресурс]. URL: https://github.com/devicetree-org/devicetree-specification/releases/download/v0.2/devicetree-specification-v0.2.pdf (дата обращения: 02.03.2018).

2. The buildroot manual [Электронный ресурс]. URL: https://buildroot.org/downloads/manual/manual.html (дата обращения: 02.03.2018).

3. Yocto project [Электронный ресурс]. URL: https://yoctoproject.org (дата обращения: 02.03.2018).

4. Лав Р. Ядро Linux: описание процесса разработки. М.: Вильямс, 2013. 496 с.

5. Sally G. Pro Linux embedded systems. Apress, 2010. 423 с.

6. Yaghmour K., Masters J., Ben-Yossef G., Gerum P. Building embedded Linux systems. 2-e изд. O’Reilly Media, 2008. 442 c.

7. Simmonds C. Mastering embedded Linux programming. Packt Publishing Ltd., 2015. 384 с.


Для цитирования:


Востоков Н.Г., Горбунов А.С., Гордиенко А.Г., Сорокопудов А.А. ОПЫТ РАЗРАБОТКИ МИНИМИЗИРОВАННЫХ ОБРАЗОВ ОПЕРАЦИОННОЙ СИСТЕМЫ LINUX ДЛЯ ВСТРАИВАЕМЫХ СИСТЕМ. Вопросы радиоэлектроники. 2018;(12):106-111. https://doi.org/10.21778/2218-5453-2018-12-106-111

For citation:


Vostokov N.G., Gorbunov A.S., Gordienko A.G., Sorokopudov A.A. EXPERIENCE IN DEVELOPING MINIMIZED IMAGES FOR EMBEDDED LINUX SYSTEMS. Issues of radio electronics. 2018;(12):106-111. (In Russ.) https://doi.org/10.21778/2218-5453-2018-12-106-111

Просмотров: 77


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2218-5453 (Print)
ISSN 2686-7680 (Online)