После месяцев томительного ожидания, сегодня в 6:00 UTC стартовали продажи платы Raspberry Pi. Первая партия включает 10000 плат версии 'B'. Эта версия построена на базе ARM11-процессора BCM2835 c тактовой частотой 700 МГц, имеет 256 МБайт ОЗУ, поддерживает интерфейсы 10/100 Ethernet, USB, HDMI, UART, I²C, SPI + 8 GPIO.
Графический процессор Mali используется многими производителями устройств на базе ARM. В результате обратной инженерии при поддержке фирмы Codethink разработан открытый драйвер для сопроцессоров Mali-200 и Mali-300. Пока это экспериментальный прототип, который послужит основой для драйвера Mesa/Gallium. Поддерживаются многие возможности (например, OpenGL ES) закрытого драйвера для Linux от фирмы ARM.
Драйвером поддерживаются такие SoC, как: AMLogic 8726-M, Allwinner A10, ST-Ericsson Novathor, Samsung Exynos. Чип Samsung Exynos используется в таком популярном смартфоне, как Samsung Galaxy S II.
Появление открытого драйвера Lima поможет таким проектам, как CyanogenMod.
В субботу, 28 января, один из разработчиков KDE Аарон Сейго в своём блоге объявил о скором выходе на рынок нового планшетного компьютера Spark, на который будет предустанавливаться рабочее окружение Plasma Active.
Компьютер будет работать под управлением Linux, аппаратное обеспечение скромное, но достаточное:
Процессор AMLogic 1Ггц, предположительно AML8726-M Cortex-A9
Видеокарта Mali-400
512 МБ оперативной памяти
4 ГБ встроенной памяти
ёмкостный мультитач-дисплей 800х480
WiFi
Слот для SD-карты
два USB-порта
Spark, как выяснили комментаторы в блоге Аарона — по сути, перепрошитый Zenithink ZT-180 C71, цена составит приблизительно 200 евро.
Как отмечает Аарон, «наконец-то мы получаем устройство, которое выходит на рынок на наших условиях».
Для устройства будет запущен собственный app store, содержащий как свободные приложения и контент, так и платные.
Во вторник в блоге появится дополнительная информация, в частности, об условиях заказа и сроках.
Проект Raspberry Pi, двадцатипятидолларового компьютера на основе процессора с архитектурой ARM (BCM2835) и GNU/Linux в качестве ОС, уже собрал огромное число предварительных заказов, и, после недель ожидания, наконец начаты работы над производством. Первоначально сборку платы планировалось производить в Англии, однако от этой идеи было решено отказаться по экономическим соображениям.
Планируется, что первый готовый модуль сойдёт с конвейера в конце января. Первая партия будет включать в себя только модели `B' (256 МБ ОЗУ), производство модели `A' (с 128 МБ ОЗУ) начнётся позже. Рассылка плат начнётся после окончания производства всей партии размером 10 000 экземпляров.
Valgrind — это инструмент, позволяющий находить в программах недостатки, такие как ошибки при работе с памятью, неправильное разделение потоков, неинициализированные переменные и прочее. В новой версии:
Поддержка Linux на архитектуре IBM z/Architecture (s390x).
Начальная поддержка MacOSX 10.7 и XCode 4.
Начальная поддержка ARM/Android.
Поддержка IBM Power ISA 2.06 (Power7).
Общее улучшение поддержки ARM/Linux и соответственно ARM/Android.
Дальнейшее улучшение поддержки инструкций SSE4.2 в 64-битном режиме.
Удалена поддержка AIX5.
В Helgrind улучшена производительность и в общем снижено потребление памяти.
В DRD появилась возможность вывода в XML, улучшена поддержка Darwin.
Область работы exp-ptrcheck уменьшена ради сокращения потребления ресурсов (удалённый функционал уже присутствует в лучшем качестве в Memcheck)
В Valgrind встроен GDB-сервер. То есть теперь можно контролировать работу Valgrind'а из GDB.
Проверена возможность сборки Valgrind с помощью Clang-2.9.
OpenSource проект Jumentum посвящён созданию однокристальной программируемой системы, в основе которой лежат микроконтроллеры LPC1768/LPC2368 производства NXP (аналогично проекту mbed). Система может генерировать PAL/NTSC видеосигнал и использовать PS/2 клавиатуру. По функциональности получившаяся платформа наиболее близка к старинным BASIC-компьютерам, типа Apple ][ или C64. Отличие от схожих проектов, вроде Raspberry Pi и Humane PC, состоит в том, что проект Jumentum построен на одной единственной микросхеме (видео генерируется программным путём). Кроме этого система снабжена USB и Ethernet интерфейсами.
Главное достижение проекта — программное окружение для микроконтроллеров семейств LPC1700/LPC2000 . Среди интересных возможностей — удалённое программирование через Ethernet с использованием встроенного Basic-подобного языка. Получисть доступ к Jumentum-SOC можно через web-интерфейс в браузере, по telnet или последовательному порту. Также прямо через web-интерфейс возможно управление выполнением программы (запуск, останов).
Jumentum-SOC написан преимущественно на C, доступен проект для CodeSourcery G++ GNU toolchain development environment. Код распространяется по zlib-derived open source license, допускающей коммерческое и некоммерческое использование.
Данная платформа может найти применение как составная часть других электронных проектов (как это происходит с Arduino).
Основная цель проекта — предоставить новичкам и любителям возможность простого использования 32х-битных микроконтролелров в своих проектов.
Микроконтроллер LPC1768, на котором основана аппаратная часть, доступны по цене около 8$.
Началось производство материнских плат для 25-долларового компьютера, сообщает Компьюлента.
Судя по всему, речь о тестовом производстве. О сроках начала массового производства Raspberry Pi пока не сообщает.
Изделие содержит процессор с архитектурой ARM и 128 или 256 Мб оперативной памяти, сетевой Ethernet-контроллер, слот для флеш-карт формата SD, а также один или два порта USB.
Возможностей Raspberry Pi, как утверждается, хватит для выполнения рядовых задач, в том числе воспроизведения видео. Предполагается, что разработка заинтересует образовательные учреждения в развивающихся странах.
Младшая версия Raspberry Pi со 128 Мб оперативной памяти, по задумке создателей, будет стоить всего $25. Модификацию со вдвое бόльшим объёмом ОЗУ производители рассчитывают продавать за $30–35, как ранее и сообщалось.
Корейская компания Insignal представила для разработчиков и энтузиастов доступную ($199) системную плату Origen с 2-ядерным ARM процессором Samsung Exynos 4210 класса Cortex-A9 и 1 Гб DDR3 памяти. Продукт включает в себя все основные компоненты, использующиеся в мобильных устройствах и планшетах. Доступные популярные интерфейсы: HDMI, SD card, WiFi, Bluetooth, Stereo audio, LCD, JTAG debug и Camera. Процессор не интегрирован и в будущем возможна его замена на более новый. Заявлена поддержка Linux 2.6.35.7 и Android 2.3 «из-коробки», а так же tool chain от Linaro.
Британские учёные делают не только странные исследования. Дэвид Брэбен, британский разработчик игр, создал персональный компьютер размером всего с USB-брелок. Это не гаджет, который можно подключить к компьютеру, а полноценный PC, к которому можно подключить монитор через HDMI-разъём на одном конце брелока, клавиатуру, мышь, сеть и прочую периферию через USB 2.0 на другом конце. Внутри уместились: процессор ARM11 с частотой 700 МГц, 128 Мб оперативной памяти, SD/MMC картридер (для ОС и данных пользователя) и даже 12-мегапиксельная камера. И всё это за 25$. Компьютер работает под управлением Ubuntu 9.10 в графическом режиме и даже установлен весь стандартный софт. Мощности вполне хватает для просмотра HD-видео. Интересно, что будет дальше? Компьютер встроенный в провод, в USB коннектор...
Для продвижения новинки создана организация Raspberry Pi Foundation. Создатель устройства надеется, что благодаря низкой цене ООН возьмётся поставлять его в развивающиеся страны. Мы же будем надеяться, что и к нам придёт это чудо, не сильно при этом подорожав.
Компания Electrolux/Frigidaire в сотрудничестве с ProFusion Embedded Systems выпустила холодильник Infinity I-Kitchen с тач-скрином 800х480. EFL (Enlightenment Foundation Libraries) обеспечивает функции графического интерфейса. Ethumb используется для работы с фотографиями. К сожалению, в микроконтороллере холодильника отсутствует графическое аппаратное ускорение, поэтому для рендеринга изображения используется Evas Software Render.
Характеристики микроконтроллера холодильника: Freescale i.MX25 400MHz, 128Мб RAM.
Valgrind — это инструмент, позволяющий находить недостатки в программах, такие как ошибки при работе с памятью, неправильное разделение потоков, неинициализированные переменные и прочее.
В новой версии:
Поддержка ARM/Linux (ARMv7).
Поддержка свежих дистрибутивов Linux (gcc-4.5, glibc-2.12).
Поддержка Mac OS X 10.6 (32- и 64-бит).
Поддержка инструкций SSE4.2.
Улучшения профилировщика Callgrind, включая поддержку CPU с тремя уровнями кеша.
Новый экспериментальный профилировщик кучи DHAT.
Большое количество исправлений ошибок и мелких улучшений.
На сайте Digi-Key стал доступен для предзаказа одноплатный компьютер на базе ARM-процессора OMAP4430 PandaBoard. Отгрузки начнутся ориентировочно в конце ноября. Цена: $174.
PandaBoard является развитием идей небезызвестного BeagleBoard, хотя напрямую и не связан с этим проектом.
OMAP4430 представляет собой SoC на базе архитектуры ARM® Cortex™-A9 MPCore™.
Два ядра Cortex-A9 на частоте 1GHz, выполненные по 45-nm технологии. Производительность увеличилась на 150% в сравнении с Cortex-A8.
Графическое ядро POWERVR™ SGX540, обеспечивающее поддержку OpenGL® ES v2.0, OpenGL ES v1.1, OpenVG v1.1 и EGL v1.3, показывает в два раза большую производительность в сравнении с предыдущим ядром SGX530.
И многое другое.
Прочие характеристики PandaBoard можно посмотреть на официальном сайте.
Официально поддерживаемые дистрибутивы Ubuntu и Android.
В рассылке clang было сообщено об успешном bootstrap'е компилятора clang на платформе ARM. Сборка производилась на Debian-ARM.
Способность clang бутстрапиться на платформе ARM делает возможным использование его не только в качестве кросскомпилятора для встраиваемых решений, но и для разворачивание полноценных систем в устройствах на базе процессора ARM.
Напомним, что clang — компилятор на базе фреймворка LLVM, развиваемый Apple и сообществом. Распространяется он под BSD лицензией.
Разработчики и производители полупроводниковых компонентов ARM, Freescale, IBM, Samsung, ST-Ericsson и Texas Instruments объявили о формировании некоммерческой организации под названием Linaro, которая будет заниматься вопросами совместимости программного обеспечения на базе Linux с процессорами на архитектуре ARM. Деятельность компании будет профинансирована ее образующими членами. Размер первоначальных инвестиций составит «десятки миллионов долларов». Анонс был приурочен к проходящей в Тайбэе выставке-конференции Computex 2010.
Создание Linaro позволит усилить конкуренцию по двум направлениям. Во-первых, оно придаст дополнительный момент рынку цифровых устройства на базе Linux. Во-вторых, благодаря оптимизации ПО, компания ARM сможет укрепить свое положение на рынке мобильных телефонов и набирающих популярность планшетных компьютеров. Отметим, что всеми силами выйти на рынок мобильных устройств планирует также и Intel, крупнейший в мире производитель процессоров, не испытывающих проблем с разнообразием программных платформ. С учетом связки Linux/ARM сделать ему это будет сложнее.
Low-Level Virtual Machine - инфраструктура компиляторов для различных языков программирования, кодогенераторов байт-кода и двоичного исполняемого кода для различных платформ.
DragonEgg - плагин для gcc, заменяющий встроенные в gcc оптимизаторы и кодогенераторы аналогами от LLVM. Поддерживает C, C++, Fortran, Ada и слегка Obj-C.
Google заявила о выделении ресурсов на проект TheorARM — оптимизированную реализацию свободного кодека Theora. Цель проекта — снижение нагрузки на процессор при декодировании видео на мобильных устройствах на платформе ARM, что позволит смотреть на них HD-видео. Например, последняя сборка TheorARM позволила на процессоре Cortex-A8 ARM 500MHz обеспечить просмотр видео с разрешением 720x576, используя только программные механизмы декодирования.
Google смотрит с оптимизмом на проект Theora, считает его развитие перспективным направлением деятельности, считает, что его открытость, бесплатность и защищенность от патентных претензий могут сделать его стандартным форматом, поддерживаемым на широком спектре существующих платформ. С технической стороны выделяются хорошие показатели в плане качества передачи картинки и уровня сжатия, которые могут вполне сравниться с MPEG4. Но по сравнению с MPEG4 у Theora есть одно существенное достоинство - значительно упрощенный процесс декодирования, что дает возможность использования кодека Theora на маломощных системах и не требует аппаратной акселерации.
Компания HP 12 февраля представила модель нового ноутбука Compaq Airlife 100. Новика примечательна тем, что в качестве ЦП используется не-x86 микросхема, точнее ARM. Это первый случай когда ARM-бук выпускает известная во всём мире компания. Это вам не какая-нибудь Альфа или подобные устройства от Shenzhen Powerful Technology или Touchbook от Always Innovating.
ТТХ устройства:
Сенсорный экран диагональю 10,1 дюймов
Твердотельный накопитель на 16 Гб
Процессор предположительно Qualcomm Snapdragon 1 ГГц
Батарея на 12 часов работы или 10 суток простоя
SD кардридер
Модули WiFi и 3G
В качестве ОС будет использован Android
К сожалению пока неизвестно о поступлении этих машин в свободную продажу, но только о поставках по контракту с провайдерами мобильной связи.
Фирма Toradex достаточно давно занимается выпуском процессорных модулей в форм-факторе SODIMM. В основном, на базе ARM-процессоров PXA от Intel/Marvell. Такие же процессоры ставят в наладонники (например, незабвенный iPAQ сделан на PXA270) и мобильные телефоны.
Раньше при приобретении модуля можно было выбрать операционную систему — WinCE или Linux. Но в какой-то момент времени производитель решил не поддерживать Linux в своих продуктах. Модуль без Windows купить нельзя. А подробно описанного способа прошить туда linux нет. Но некоторых это не остановило.
И теперь для модуля Colibri с процессором Marvell PXA320, установливаемого в отладочную плату Orchid доступна инструкция по установке linux. На русском языке. Надеюсь, программистам встраиваемых систем она пригодится.
В блоге Владимира Бредникова, нижегородского администратора Linux и FreeBSD, опубликована переписка с Линусом Торвальдсом. В ней Торвальдс делится впечатлениями от использования нетбуков линейки Eee PC и прогнозирует победу ARM над Atom.