Метка «АРМ» - 4

Давайте сделаем еще одну ОС!

На хабре время от времени появляются и, что печально, пропадают темы, посвященные созданию своих ОС. На самом деле написать ОС с нуля и описать весь процесс – далеко не самая легкая задача, особено если начать со своего загрузчика.

Но что если мы возьмем архитектуру, где не нужен загрузчик, и при некотором умении вообще не придется ни одной строчки писать на ассемблере?

Читать полностью »

Доброго времени суток, читатели. Вдохновившись статьёй ARM аccемблер решил для интересующихся и таких же начинающих, как я продолжить эту статью. Исходя из названия становится понятно, что перед тем, как читать эту статью желательно прочесть вышеуказанную. Итак, «продолжим».
Мой случай будет отличаться от предыдущего следующим:

  • у меня на машине ubuntu 12.04
  • arm toolchain я брал от сюда(выбрать ARM Processors — Download the GNU/Linux Release). На момент написания статьи появились более свежие версии, но я использовал arm-2012.09(arm-none-linux-gnueabi toolchain)
  • устанавливал так:
    $ mkdir ~/toolchains
    $ cd ~/toolchains
    $ tar -jxf ~/arm-2012.09-64-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
  • добавлял для упрощения дальнейших действий наш тулчейн в PATH
    $ PATH=$HOME/toolchains/arm-2012.09/bin:$PATH
  • установка qemu в ubuntu
    $ sudo apt-get install qemu
    $ sudo apt-get install qemu-system

В принципе, никаких критических изменений относительно случая в статье-«родителе» нет. Читать полностью »

Перед тем, как мы поговорим о главном герое этого поста, необходимо сделать небольшое вступление. Потому что появился он не из неоткуда, а после объединения усилий Sony Mobile (в девичестве Sony Ericsson) и «большой» Sony. И начиналось все не с планшета.

В январе нынешнего года Sony показала на выставке CES смартфон Xperia Z. По Интернету пронеслась волна восторга. «Лучший аппарат на Android за всю историю существования платформы», «То, каким должен был стать iPhone 5», «Торжество дизайна и аппаратных возможностей», — как только его ни называли гаджетописатели. Я тоже был на той презентации в Вегасе и, подержав аппарат в руках, решил отложить восторги до вдумчивого знакомства с финальной версией. А то все эти первые взгляды на предварительные обзоры уже, честно говоря, немного задрали всех, кроме юных экспертов по SMM.

После того как Xperia Z поступил в продажи, те же авторы начали его ругать. Главным образом, за недостаточные углы обзора экрана. Лично мне такая претензия кажется немного странной. При нынешних диагоналях экранов у топовых смартфонов (5 дюймов!), текст и картинки с них прекрасно видны с расстояния в пару-тройку метров. Если едешь в автомобиле – ничего страшного. Если перемещаешься в общественном транспорте, да еще в час пик, соседи с удовольствием читают вместе с тобой книжку, почту, Twitter, Facebook и разглядывают картинки. Углы обзора у Xperia Z заметно шире, чем о них рассказывают в форумах. Но, действительно, совсем сбоку разглядеть информацию на экране не очень просто. И это делает смартфон, персональный компьютер начала XXI века, действительно персональным. Хотя, наверное, некоторых сетевых эксгибиционистов это и раздражает.

imageЧитать полностью »

ARM рестлинг

В последнее время всё чаще стали появляться новости о планах по завоеванию серверного рынка системами построенными на ARM-архитектуре. Более того, воплотились в кремнии настоящие серверные ARM-процессоры от Calxeda, а также системы на их основе от Boston Viridis и в скором времени от HP — Moonshot.

Сервера на базе Intel® Atom™ я использую уже 4 года, а вот ARM-ы мне знакомы только с мобильной телефонно-планшетной стороны. На что же он способен, современный ARM-процессор? Сможет ли он конкурировать с Atom-ами? Прямого сравнения на серверном фронте я не нашел, только синтетику на Phoronix. Интересное тестирование было на AnandTech, но там Xeon-ы. Calxeda в своём бенчмарке также сравнивает с Xeon-ами. Мне же было интересно сравнить именно с Atom-ми в связке Linux+NGINX для отдачи статики.
Читать полностью »

Что вам кажется привлекательней: сталкиваться с новыми интересными задачами и разрабатывать нетривиальные алгоритмы или переписывать с одного языка на другой уже существующую логику и воевать со странными особенностями конкретных API? Я занимаюсь мобильной разработкой уже лет 8, и, не раздумывая, выбираю первый вариант, но и повоевать с API тоже люблю. Тем, кто со мной согласен, но еще не знает, как заниматься первым и сводить к минимуму второе, будет интересно заглянуть под кат.

Читать полностью »

в 6:30, , рубрики: linux, Nokia N9, метки: ,

image

Запускается без перезагрузок и дуалбута, прямо из Meego в chroot–среде. На установку и настройку потратил около часа, все довольно прозрачно. Если на телефоне еще не активен developer–mode, его придется включить. Уже после этого можно поиграть с терминалом, установив с помощью apt–get Midnight Commander, nano и что–нибудь еще. Также уже доступен полноценный ssh–клиент. Теперь устанавливаем из OVI store приложение MeeCatalog с иконкой в виде Дебиановской загогулины — это каталог репозиториев, собранный сообществом. Запускаем и подключаем в нем «Community Share Repository», обновляем кэш и устанавливаем easy–deb–chroot 1.1.0. и inception. inception — хак для Meego Harmattan, выполняющий скрипты, необходимые для запуска Debian (opensh и aegisctl). Архив с ними берем отсюда. Устанавливаем Xmimd, это виртуальная клавиатура под тачскрин, можно использовать bluetooth–клавиатуру, если есть. В качестве образа системы советуют использовать научный Debian для Arm, как наиболее стабильный. Я установил Lenny, но есть также и Squeeze, и Wheezy. Все это здесь. Под пользователем распаковываем образ в /home/user/MyDocs. На этом месте у меня был небольшой затык, т.к. я сначала сделал это из–под root. Теперь можно тапнуть по иконке FixDebimg и пробовать запускать систему, это осуществимо как из chroot–терминала, так и тапом по появившейся иконке Debian LXDE.
Читать полностью »

image
Испанский центр BRC (Barcelona Supercomputing Center) провел исследование, согласно которому в будущем ARM-чипы, подобные тем, что используются в современных смартфонах, смогут заменить в суперкомпьютерах и серверах более дорогие и энергоемкие процессоры x86-архитектуры. Результаты исследования были изложены в статье «Are mobile processors ready for HPC?», представленной публике на выставке EDAworkshop13, прошедшей в этом месяце в Дрездене.

В своей работе исследователи прогнозируют повторение истории конца 20 века, когда RISC-чипы вытеснили более дорогие векторные процессоры, использовавшиеся в подавляющем количестве суперкомпьютеров. RISC в свою очередь были заменены со временем x86-процессорами типа Intel Xeon или AMD Opteron, которые до сих пор служат основой более 400 из 500 самых мощных суперкомпьютеров мира. Специалисты BRC утверждают, что при прогнозировании развития технологий, применяемых в высокопроизводительных системах, следует уделять внимание не только мощности, но и цене чипа, а также его размерам. «Мобильные процессоры не быстрее… но они значительно дешевле», пишут исследователи.
Читать полностью »

Универсальная и дешёвая механическая рука от iRobot

В рамках программы Autonomous Robotic Manipulation (ARM) от научно-исследовательского агентства DARPA компания iRobot при помощи учёных из Гарварда и Йеля сконструировала универсальную механическую руку с тремя «пальцами». Точность движений руки настолько высока, что она может даже вставить ключ в замок и повернуть его, а потом открыть дверь.
Читать полностью »

BeagleBone Black
С сегодняшнего дня доступен для покупки новый BeagleBone Black, всего за 45$. BeagleBone Black — это поддерживаемая сообществом платформа для разработчиков. Позволяющая загрузить GNU/Linux за 10 секунд и начать разработку в течении 5 минут, при помощи одного USB кабеля. Кому стали интересны характеристики, прошу под хабракат.Читать полностью »

Wiren Board — встраиваемый компьютер с Wi Fi, GPRS, GPS, NFC и Ethernet из коробки

TL;DR (Abstract)

Мы сделали маленький «одноплатный» встраиваемый компьютер с хорошим набором периферии, в основном беспроводной (GSM/GPRS, NFC, Wi-Fi, GPS, Ethernet, etc). Рабочее название — Wiren Board (от Wireless Enabled)

Предполагается, что использоваться он будет для всяческой автоматизации — то есть в качестве «мозга» для оборудования. Если вы хотите сделать умное устройство, не разрабатывая целиком собственное сложное железо, то это для вас. Впрочем, для DIY наш компьютер тоже весьма полезен, и об этом направлении мы не забыли при разработке. Если понадобится дополнить чем-то специфическим — функциональность можно расширять готовыми модулями. Что ещё приятно, стоимость компьютера мы планируем сделать всего около $100.

Первая версия уже готова, открыт предзаказ.

Что привело нас к разработке встраиваемого компьютера, через какие этапы мы прошли, и что в итоге получилось — читайте дальше.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js