Как вы помните, в прошлой статье мне удалось стартануть linux на калькуляторе. Однако, работать на нём было невозможно, и я считаю это незачётом. Тогда я понял, что кроличья нора достаточно глубока и придётся полностью пересобирать всю систему, разбираясь с кодом. В итоге, я кратко прошёлся по всем этапам, которые описывал автор проекта. И результат полностью того стоит. Итак, поехали!Читать полностью »
Рубрика «Разработка под Linux» - 12
Установка Linux на калькулятор. Часть II
2021-02-17 в 9:10, admin, рубрики: diy или сделай сам, ruvds_статьи, Блог компании RUVDS.com, гик-устройства, калькулятор, Компьютерное железо, портирование linux, Разработка под LinuxУстановка Linux на калькулятор
2021-02-15 в 9:15, admin, рубрики: diy или сделай сам, ruvds_статьи, Блог компании RUVDS.com, гик-устройства, калькулятор, портирование linux, Разработка под LinuxДостаточно давно я мечтаю об устройстве, которое на своём борту будет иметь экран с тачскрином, аппаратные кнопки, и на котором без особых проблем будет работать linux. Ну и конечно же у неё будет достаточное количество интерфейсов. В своё время, надежды подавал проект Vogue, но сегодня я нашел его — идеальное устройство для карманного ношения, с мощным процессором и linux на борту. Итак, это калькулятор HP Prime G2. Там стоит шикарный процессор i.mx6ull, с которым у меня достаточно богатый опыт работы, поэтому портирование linux не казалось слишком сложной задачей. Однако, как обычно, дьявол кроется в мелочах.
Хочу поведать вам о своём тернистом пути установки Linux на калькулятор, что из этого получилось, а что нет, судить вам! Читать полностью »
Цветочные новости: разработчики ОС Fuchsia добавят поддержку запуска немодифицированных Linux-программ
2021-02-12 в 14:26, admin, рубрики: Fuchsia, Google, Блог компании Selectel, ОС, Программирование, Разработка под Linux, СофтНесмотря на то, что новостей про ОС Fuchsia немного, проект продолжает развиваться, и очень активно. Доказательство — сообщение от разработчиков о своих планах реализовать механизм для запуска немодифицированных программ, которые собраны для Linux.
Основывается этот механизм на специальной «прослойке», которая получила название starnix. Именно она обеспечивает совместимость с ABI Linux.
Читать полностью »
Почему линукс использует swap-файл, часть 2
2021-02-07 в 12:16, admin, рубрики: linux, swap, Настройка Linux, оптимизация, Разработка под Linux, Серверное администрирование, тестированиеПервая часть маленького «срывания покрова» о работе подсистемы виртуальной памяти, связи механизмов mmap, разделяемых библиотек и кэшей вызвало такое бурное обсуждение, что я не смог удержаться от того, чтобы не продолжить исследование на практике
Поэтому, сегодня мы сделаем… Крошечную лабораторную работу. В виде крошечной же программы на C, которую мы напишем, скомпилируем и проверим в деле — со свапом и без свапа.
Результат интеграции Pine A64 и TRS-80 Model 100
2021-01-26 в 9:10, admin, рубрики: diy или сделай сам, ruvds_перевод, TRS-80, Блог компании RUVDS.com, разработка железа, Разработка под Linux, старое железоВ этой статье подводятся итоги установки компонентов одноплатного компьютера Pine A64 LTS SBC в корпус старинного компьютера TRS-80 Model 100. При этом подключается дополнительный дисплей, задействуется аппаратная клавиатура, и в целом в старое устройство вдохнули новую жизнь. Этому проекту было посвящено несколько статей, так что в случае интереса к материалу вашему вниманию будет предоставлен и их перевод. (прим.)Читать полностью »
Опубликован стабильный релиз самодостаточных пакетов Flatpak 1.10.0
2021-01-18 в 10:30, admin, рубрики: flatpack, linux, open source, Блог компании Selectel, пакеты, Разработка под Linux, СофтОтличные новости в понедельник, %username%. На днях была опубликована стабильная ветка инструментария Flatpak 1.10. Она предназначена для сборки самодостаточных пакетов, которые не привязаны к конкретным дистрибутивам Linux и выполняются в специальном контейнере, изолирующем приложение от системы.
Flatpack-пакеты гарантированно работают для Arch Linux, CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint, Alt Linux и Ubuntu. Они также входят в репозиторий Fedora и поддерживаются штатным софтом управления приложениями GNOME. Под катом — подробнее о новинке и ее возможностях.
Читать полностью »
Вышел Wine 6.0: что нового?
2021-01-15 в 11:36, admin, рубрики: linux, open source, windows, wine 6.0, Блог компании Selectel, Разработка под Linux, СофтС момента выхода Wine 5.0 прошел целый год, и разработчики представили стабильный релиз Wine 6.0. Обновлений много, всего в новой версии Wine более 8300 изменений. Главное, что стоит отметить, — поставка базовых модулей Wine в формате PE, бэкенд на основе графического API Vulkan для WineD3D, обновленная текстовая консоль, появление поддержки DirectShow и фреймворка Media Foundation.
На данный момент официально подтверждена нормальная работа 5049 Windows-приложений. С дополнительной настройкой Wine 6.0 позволяет запускать еще 4227 приложений. Работа некоторых из них нестабильна, но, в целом, под Wine работает гораздо больше 10 тысяч Windows-программ.
Читать полностью »
Интригующие возможности С++ 20 для разработчиков встраиваемых систем
2021-01-07 в 5:07, admin, рубрики: C, c++, C++20, встраиваемые системы, модули, программирование микроконтроллеров, Разработка под Linux, сопрограммаСи по-прежнему остаётся любимым языком программирования среди разработчиков встраиваемых систем, однако и среди них есть достаточное число тех, кто использует в своей практике С++.
Используя соответствующие возможности С++ можно написать код, который не будет уступать по своей эффективности коду аналогичного приложения, написанного на Си, а в ряде случаев он будет даже более эффективным, поскольку рядовому программисту может быть достаточно утомительно реализовывать некоторый функционал на Си, который гораздо проще реализуется с помощью дополнительных возможностей С++.
WSN-LTE шлюз на CC1310 и WP8548. Часть 1
2021-01-03 в 22:18, admin, рубрики: cc1310, IoT, wireless, WP8548, программирование микроконтроллеров, Производство и разработка электроники, Разработка под Linux, схемотехникаПриветствую, Habr! В данной статье рассмотрен процесс разработки Wireless Sensor Network (WSN) шлюза для передачи данных от беспроводных датчиков на сервер через мобильную связь. В качестве начинки будем использовать Sub-1GHz SoC CC1310 и программируемый модуль WP8548 от Sierra Wireless. AirPrime WP8548 - это промышленный модуль LGA-239. Его беспроводной модем обеспечивает передачу данных в сетях HSPA, WCDMA, EDGE и GPRS, а также прием GPS сигнала.
Мотивация. Зачем это всё?
Конфигурируем FT4232H c помощью утилиты ftdi_eeprom
2020-12-05 в 13:52, admin, рубрики: ft4232h, ftdi, ftdi_eeprom, libftdi, yocto, интерфейсы, программирование микроконтроллеров, Разработка под Linux, системное программирование
FT4232H – это интегральная микросхема преобразователя USB – UART, поддерживающая режим High Speed на стороне USB и имеющая четыре порта на стороне UART.
Подключив к этой микросхеме EEPROM-память можно задать специфические режимы работы или изменить данные производителя.
Разберемся на примере и сконфигурируем FT4232H непосредственно в системе под управлением GNU/Linux. Делать это будем с помощью утилиты ftdi_eeprom
.