пятница, 8 июля 2011 г.

Linux для встраиваемых систем in Google Docs now!

Перевод "Linux для встраиваемых систем для начинающих" плавно перехал в  Google Docs,  но работа продолжается. Если кому-то интересна эта тема, скажите писать ли перевод сюда?

пятница, 1 апреля 2011 г.

Linux для встраиваемых систем. Часть 1.2. Linux для встраиваемых систем сегодня


Нет ничего удивительного, в том что доля Linux в области встраиваемых систем значительно возросла. Действительно, тот факт, что Вы читаете эту книгу указывает на то, что он затронул и Вашу жизнь. Трудно оценить размер рынка, потому что многие компании продолжают создавать собственные дистрибутивы Linux для встраиваемых систем.

LinuxDevices.com, популярный новостной и информационный портал, основанный Rich Lenhrbaum, проводит ежегодный обзор рынка Linux для встраиваемых систем. В своем последнем исследовании, они сообщают, что Linux стала доминирующей операционной системой, используемой в тысячах новых разработках каждый год. Действительно, почти половина опрошенных сообщили об использовании Linux во встраиваемых устройствах, в то время как ближайшая конкурирующая операционная система, как сообщается, использовалась только примерно одним из восьми опрошенных. Даже если у Вас есть причины подвергнуть сомнению эти результаты, нельзя не принимать во внимание взрывной рост рынка Linux для встраиваемых систем сегодня.

четверг, 31 марта 2011 г.

Linux для встраиваемых систем. Часть 1.1. Почему Linux?

Из-за многочисленных экономических и технических преимуществ, мы видим сильный рост в применении Linux для встраиваемых систем. Эта тенденция вошла практически во все рынки и технологии. Linux применяется во встраиваемых продуктах всемирной коммутируемой телефонной сети, глобальной сети передачи данных, мобильных сотовых устройств, а также в оборудовании, которое управляет этими сетями. Linux пользуется успехом в автомобильных приложениях, потребительских товарах вроде игр и КПК, принтерах, корпоративных коммутаторах и маршрутизаторах. Набирающий темп Linux для встраиваемых систем продолжает расти, и конца этому процессу не видно.

Вот некоторые причины роста Linux для встраиваемых систем:

  • Linux превратился во взрослую, высокопроизводительную, стабильную альтернативу традиционным проприетарным встраиваемым операционным системам.
  • Linux поддерживает огромное разнообразие приложений и сетевых протоколов.
  • Linux может масштабироваться от маленьких, ориентированных на потребителя, устройств до больших, мощных коммутаторов и маршрутизаторов операторского класса.
  • Linux может быть развернут без отчислений за пользование лицензиями и патентами, требуемыми традиционными встраиваемыми операционными системами.
  • Linux привлекает огромное число активных разработчиков, что позволяет ему быстро обзавестись поддержкой новых аппаратных архитектур, платформ и устройств.
  • Все большее число аппаратных и программных поставщиков, в том числе практически все производители и независимые поставщики ПО топ-уровня, теперь поддерживают Linux.

По этим и другим причинам, мы наблюдаем увеличение темпа использования Linux во многих предметах домашнего обихода, начиная от телевизоров высокой четкости и заканчивая сотовыми телефонами

Часть 1.2. Linux для встраиваемых систем сегодня

        Linux для встраиваемых систем. Глава 1. Введение

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

        Linux для встраиваемых систем

        Этой статьей я начинаю серию переводов книги Embedded Linux Primer. Эта книга нужна в первую очередь мне самому для работы. Ее переводов на русский язык я не нашел, поэтому решил переводить сам. Надеюсь, мой перевод поможет кому-нибудь еще сэкономить время и силы.

        Сама книга разбита на короткие кусочки, что позволяет мне публиковать ее перевод в виде отдельных статей. Все статьи будут помеченых тегами "linux", "embedded", "primer", "перевод", поэтому Вы легко сможете "собрать" ее из кусочков. Также я буду добавлять ссылки к следующей части в конце текста.

        Если Вы найдете орфаграфическую ошибку, ошибку в переводе, битую ссылку или у Вас появятся замечания и пожелания - пишите их в комментарии.

        четверг, 17 февраля 2011 г.

        Установка VMware Tools на Fedora 14

        После покупки Мака, если мне нужен был Linux, я использовал последнюю версию Ubuntu и VMware Fusion. В этом случае VMware Tools устанавливались мной сразу после завершения установки самого дистрибутива еще до обновления системы. При этом никаких дополнительных пакетов не требовалось. Однако, недавно мне понадобился RPM-based дистрибутив. Выбор пал на Fedora 14. Но, к сожалению, с VMware Tools тут не все так просто. Итак по-порядку.

        Все действия должны выполнятся от имени пользователя root, поэтому:
        [obyknovenius@fedora ~]$su
        Password:
        [root@fedora obyknovenius]#cd
        Обновляем все пакеты (обязательно!):
        [root@fedora ~]#yum update
        Будут перечислены пакеты для обновления. В моем случае 346 Мбайт. Соглашаемся на загрузку и установку:
        Total download size: 346 M
        Is this ok [y/N]: y
        Терпеливо ждем... Далее устанавливаем все необходимое для компиляции модуля ядра:
        [root@fedora ~]#yum install gcc make kernel-devel perl
        В этой статье говорится о необходимости установки kernel-PAE-devel, если вы используете 32-битную версию Fedora. Однако, в этом есть смысл, только если Ваша виртуальная машина была настроена на использование более чем 4 Гбайт во время установки дистрибутива, т. к. в этом случае будет установлено ядро с поддержкой технологии Physical Address Extension.
        Соглашаемся на загрузку и установку:
        Total download size: 29 M
        Installed size: 79  M
        Is this ok [y/N]: y
        Перезагружаемся:
        [root@fedora ~]#reboot
        После перезагрузки снова повышаем права до root:
        [obyknovenius@fedora ~]$su
        Password:
        [root@fedora obyknovenius]#cd
        Далее в главном меню VMware Fusion выбираем Virtual Machine -> Install VMware Tools. Во всплывающем окне нажимаем кнопку Install.  Содержимое CD/DVD привода виртуальной машины заменится ISO-образом, содержащим VMware Tools. Монтируем полученный образ:
        [root@fedora ~]#mount -t iso9660 /dev/sr0 /mnt
        mount: block device /dev/sr0 is write-protected, mounting read-only
        Распаковываем файлы в домашний каталог пользователя root:
        [root@fedora ~]#tar xzf /mnt/VMwareTools-8.4.5-332101.tar.gz -C ~
        Запускаем установочный скрипт и все значения оставляем по умолчанию (отвечаем на все вопросы нажатием клавиши Enter)
        [root@fedora ~]#vmware-tools-distrib/vmware-install.pl
        После установки ISO-образ отмонтируется автоматически. Осталось только убрать за собой и перезагрузиться:
        [root@fedora ~]#rm -rf vmware-tools-distrib
        [root@fedora ~]#reboot
        Данный метод применим также для VMware Workstation и VMware Player.

        понедельник, 31 января 2011 г.

        Android Honeycomb на телефонах?..

        Сейчас в Интернете много разговоров об Android 3.0 Honeycomb. В основном, это связано с заточкой системы под планшеты. Однако меня, как владельца смартфона со словом Google на корпусе, больше интересует будут ли "соты" работать на устройствах, помещающихся на ладони. Если посмотреть превью в Android SDK, видно что Honeycomb поддерживает только WXGA, то есть не меньше 720×800. Но что будет, если вручную указать разрешение 800x480, которое сейчас является стандартным для большинства смартфонов?
        А вот что:
        Значит ли это, что Android Honeycomb попадет на смартфоны? Не знаю. Думаю, мы все узнаем 2 февраля. А пока остается только гадать.

        воскресенье, 16 января 2011 г.

        Nexus One. Несчастья продолжаются

        И снова с моим Nexus'ом произошло несчастье. Сегодня он был заподозрен в поломке микрофона. Человек, которому я звонил, совсем меня не слышал. В голову крались самые мрачные мысли. Но, как и в первый раз, проблема оказалась банальной. Утром я уронил свой телефон в... торт. Он упал на край тарелки и почти не испачкался, поэтому я не обратил на происшествие большого внимания. Однако, этого падения в сладкую жизнь хватило, чтобы наглухо забить микрофон аппарата вкусным домашним тестом. Проблема решилась высокотехнологичным методом прочистки отверстия микрофона с помощью все той же иголки. В итоге, торт в наказание съеден, иголке объявлена благодарность.

        пятница, 14 января 2011 г.

        Про Nexus One, mini-jack и карманы

        Свой Nexus One я брал с рук. И поэтому он достался мне без какого-либо чехла, а купить новый как-то не случилось. Да и все предыдущие аппараты я никогда не одевал ни в какие варежки. Телефон я ношу просто в кармане. Как и в большинстве телефонов, для подключения наушников в Nexus'е  используется стандартный mini-jack. Так вот, сегодня вечером я решил послушать музыку. Вытащив телефон из кармана и вставив в него наушники, мне показалось, что они вошли не до конца. Придя домой и вооружившись иголкой, мне удалось извлечь из порта для mini-jack'а небольшой комочек ниточек, которые обычно собираются в уголках карманов после стирки.
        Так что будьте внимательны. Если наушники не до конца входят в телефон, может туда тоже что-нибудь попало.