Страницы

среда, 24 апреля 2013 г.

Миландр К1986ВЕ92QI (MDR32F9Q2I) GNU ARM toolchain

Обновляемая заметка о настройке свободного набора инструментов разработки под ARM микроконтроллер Миландр К1986ВЕ92QI MDR32F9Q2I в среде Linux Ubuntu Gnome 13.04, Linux Mint Mate.

Т.к. в силу сложившихся обстоятельств разработка любительских поделок ведется в Windows, с плавным переносом под Linux, то данная заметка будет дополняться постепенно.


Основную трудность на данный момент (Апрель 2013 года) составляет загрузка прошивки в микроконтроллер Миландр MDR32F9Q2I свободными инструментами.




Предварительная установка вспомогательных средств



Установка базового набора утилит для сборки проектов из исходных кодов:

$ sudo apt-get install build-essential


Установка среды исполнения JAVA. Часто уже установлена и можно пропустить этот шаг.

$ sudo apt-get install default-jre


Установка систем контроля версий SVN и GIT. Понадобиться для загрузки исходных кодов из различных источнков.

$ sudo apt-get install subversion

$ sudo apt-get install git

※※※



Установка ARM-toolchain (ARM-компилятора, ARM-отладчика)



Стандартный GCC в Ubuntu настроен для компиляции для платформы x86, а надо для ARM.

$ sudo apt-get install libc6-dev-armel-cross gcc-arm-linux-gnueabi


После установки, исполняемые файлы с префиксом: arm-linux-gnueabi будут расположены в папке /usr/bin.


Например:


$ arm-linux-gnueabi-as --version
$ arm-linux-gnueabi-gcc --version

$ arm-linux-gnueab-gdb --version


Теперь можно качать пример с ассемблерным файлом из моей заметки "ARM GNU AS example", компилировать и пробовать загружать в микроконтроллер Миландр MDR32F9Q2I. Команда make используется стандартная, и для неё в примере, подготовлен файл. Правда собирался только под Windows, так что возможно придётся немного подправить.

Загрузку прошивки можно осуществить программатором milprog. Пока только так.


※※※




Установка Eclipse CDT - среды разработки на языках C/C++



Eclipse platform - это целое семейство различных инструментов, построенных на единой платформе (специальные классы на языке Java). Вся платформа написана на языке Java, в силу этого переносима на операционные системы, поддерживающие среду исполнения Java.

Изначально, предназачалась для разработки на языке Java.


Eclipse CDT - это дополнение к платформе Eclipse, позволяющее разрабатывать на языке C/C++/ASM, для процессоров архитектуры x86. Набор средств подсветки исходных кодов, мастеров-шаблонов, графических отладчиков и пр.



В Ubuntu 13.04 присутствуют пакеты Eclipse platform версии 3.8.

Эта версия, по состоянию на март 2013 года - устарела, но и её можно настроить для разработки под ARM, но не просто. Поэтому, надо скачать дистрибутив с сайта Eclipse.



Eclipse platform 3.8 и CDT  можно установить следующим образом, но уже не рекомендуется:

$ sudo apt-get install eclipse-platform

либо

$ sudo apt-get install eclipse-cdt


В марте 2013 года, актуальная версия Eclipse - Eclipse Juno 4.2 и CDT 8.1.2.

В октябре 2015 года, актуальная версия Eclipse - Eclipse Mars.1 и CDT 8.8.0.



С сайта http://www.eclipse.org/cdt/ скачивается версия Eclipse for C/C++ Developers (сокращённо Eclipse CDT).


В октябре 2015 года, проще и быстрее скачать Eclipse Installer и в нём выбрать Eclipse for C/C++ Developers для установки.


Распаковывается в каталог из которого и будет работать.

Запускается в развернутом каталоге так:  ./eclipse

Можно также переместить распакованный каталог в папку /opt. Делается это с правами root-администратора.


Делается настройка для различных окон среды Eclipse в XMonad, если не устраивает поведение по-умолчанию.

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

Автозагрузка выглядит предпочтительнее.


После установки, можно попробовать обновиться, через меню "Help - Check Updates".


※※※




Установка Eclipse GNU ARM plugin



Eclipse GNU ARM plugin - это дополнение к уже сформированной платформе Eclipse + CDT, позволяющее разрабатывать программы на языках C/C++/ASM, но уже для процессоров архитектуры ARM.

Устанавливается из меню "Eclipse - Install Software".


В появившемся окне, надо добавить ссылку на источник кода для GNU ARM Plugin, нажав кнопку Add..


Источник кода: http://gnuarmeclipse.sourceforge.net/updates


Отметить появившейся пакет.

Выполнить пошаговый мастер и перезагрузиться.


※※※




Установка Eclipse GNU GDB Hardware debugging



Eclipse GNU GDB Hardware debugging - это дополнение к связке Eclipse+CDT+GNU ARM plugin,  позволяющее выполнять пошаговую графическую отладку процессоров ARM, в интерфейсе среды разработки.


Цепочка отладки включает в себя и GDB-сервер, и JTAG-адаптер и их средства взаимодействия.


Устанавливается Eclipse GNU Hardware debugging также через меню "Help - Install Software".


Только в качестве источника кода выбрать из списка ссылку на имеющийся релиз. (У меня Juno SR2).

Итак, источник для Juno SR2: http://download.eclipse.org/releases/juno/201303010900

В октябре 2015 года, источник другой для Eclipse Mars.1




Чтобы быстро найти нужный пакет, в строке поиска набрать "Hardware".

Нужный нам код находиться в "Mobile and Device development".

Называется "C/C++ GDB Hardware debugging".


Отметить.

Выполнить пошаговый мастер и перезагрузиться.


※※※




Установка OpenOCD - jtag-отладчика и GDB-сервера



Предварительные сведения, пока не устанавливал и не собирал.


OpenOCD - Jtag-отладчик, программатор и GDB-сервер, поддерживающий многие jtag-эмуляторы, в том числе имеющиеся у меня J-Link и Bus Blaster (FT2232H), а также ST-link.


Загрузить исходные коды OpenOCD из git-хранилища:

$ git clone git://git.code.sf.net/p/openocd/code openocd


Скорее всего, понадобиться и библиотека libFTDI, её исходные коды.

$ mkdir libftdi

$ cd libftdi

libftdi$ git clone git://developer.intra2net.com/libftdi

$ cd ..


А также LibUSB - библиотека для работы с USB-устройствами. Может оказаться, что она уже в системе установлена, тогда имеет смысл проверить её версию.

$ mkdir libusb

$ cd libusb

$ git clone git://git.libusb.org/libusb.git

$ cd ..


Перед сборкой OpenOCD, надо собрать и установить библиотеки LibUSB и LibFTDI. Вначале более общий уровень - LibUSB, затем LibFTDI и затем OpenOCD.



Сконфигурировать исходные коды OpenOCD.

Конфигурирование и сборка проводятся папке с исходными кодами.


Опции конфигурирования просмотреть на сайте отладчика, либо в документации, либо ./configure --help

./configure "указать опции"


Предварительно, для моих отладчиков опции следующие:

$ ./configure --enable-jlink --enable-ft2232_libftdi --enable-stlink



Собрать проект.

$ make


Установить в систему.

$ make install


※※※



Установка специфических утилит для микроконтроллера Cortex-M3 Миландр MDR32F9Q2I



Установка Milprog - программатора для микроконтроллеров Миландр MDR32F9Q2I



Сайт программатора milprog: https://github.com/sergev/milprog


Загрузка исходных кодов программатора.

$ svn checkout http://milprog.googlecode.com/svn/trunk/ milprog


либо


$ git clone https://github.com/sergev/milprog.git


※※※


Установка MDR32 SPL



Пока не выполнялась.

см. форум: http://forum.milandr.ru/viewtopic.php?f=33&t=607


Для скачивания выполнить:


$ git clone https://github.com/eldarkg/emdr1986x-std-per-lib.git


※※※


Установка драйверов адаптеров USB-UART-TTL



При разработке для микроконтроллеров обязательным инструментом сейчас становиться согласующее устройство (адаптер) USB-UART-TTL, т.к. практически каждый микроконтроллер оборудован последовательным портом. Это не полный стандарт RS-232, а обычно 3 провода (TX-RX-GND), с логическими уровнями TTL. Так что требуется переходник.


Наиболее интересны переходники на основе микросхем FT232RL, FT232H фирмы FTDI. Целое семейство микросхем - с двумя портами, с четырьмя портами.


Основной бонус, это наличие в микросхеме специального режима (MPSSE), позволяющего использовать её как JTAG-отладчик, и для эмуляции последовательных протоколов (I2C, SPI и пр.). Для этих микросхем есть специальные фирменные драйверы, поддерживающие расширенную функциональность.


Для использования переходника на основе FT232, в качестве последовательного порта, драйвер (ftdi_sio) входит в ядро Linux. Но для использования фирменных драйверов и расширенной функциональности, их надо установить, а также выгрузить драйвер ftdi_sio.



Также, обычно понадобиться открытая библиотека LIBFTDI, многие программаторы используют её.


Загрузить LIBFTDI можно с сайта: http://www.intra2net.com/en/developer/libftdi/download.php



※※※


Установка Eagle CAD



Разработка программ под микроконтроллеры Миландр MDR32F9Q2I, помимо программных инструментов, требует  и аппаратные средства. Их можно создать самостоятельно используя графическую программу Eagle CAD. Это распространённая среди любителей программа, позволяющая бесплатно создать 2-слойную плату размером 10х10.

Загрузить можно с сайта:

http://www.cadsoftusa.com/download-eagle/?language=en


Версия, доступна под Windows, Linux, Mac OS X, так что проекты хорошо переносятся между операционными системами.
По состоянию на октябрь 2015 года, 64-битный установщик работает нормально на версии Linux Mint 17.2.


Проблемная установка старых версий в 64-битной версии Ubuntu: http://gimmor.blogspot.com/2014/04/eagle-cad-64-ubuntu-1404-1310-1304.html


※※※

Установка KiCAD



Открытая система разработки электронных схем и печатных плат.

Сайт: http://www.kicad-pcb.org/


Рекомендуемая процедура установки из PPA.

$ sudo add-apt-repository ppa:js-reynaud/kicad-4

$ sudo apt-get update

$ sudo apt-get install kicad

В пакет KiCAD EDA входит полезная (обязательная) программа Gerbview для просмотра файлов GERBER, отправляемых в производство.



※※※


Ресурсы



1. Eclipse CDT. http://www.eclipse.org/cdt/

2. Eclipse GNU ARM Plugin. https://github.com/gnuarmeclipse

3. Eagle CAD. http://www.cadsoftusa.com/download-eagle/?language=en

4. Kicad EDA. http://www.kicad-pcb.org/

5. OpenOCD. http://openocd.org/

6. Драйверы FTDI. http://www.ftdichip.com/Drivers/D2XX.htm

7. Программатор milprog. https://github.com/sergev/milprog

8. MDR32 Standard Peripherial Libary. https://github.com/eldarkg/emdr1986x-std-per-lib  http://forum.milandr.ru/viewtopic.php?f=33&t=607

9. Библиотека LibUSB. http://www.libusb.org/

10. Библиотека LibFTDI. http://www.intra2net.com/en/developer/libftdi/download.php

11. Форум Миландр: http://forum.milandr.ru/

12. Сайт программы логического анализатора. http://www.lxtreme.nl/ols/





※※※







Intel DN2800MT на рабочем столе Ubuntu 13.04


Особенности интегрированной материнской платы Intel DN2800MT на рабочем столе Ubuntu 13.04


Как уже стало многим понятно, материнская плата Intel DN2800MT, в целом прекрасный, но не доработанный продукт. Плата содержит интегрированный процессор Intel Atom N2800 с пассивным охлаждением (чем и привлекла), со встроенным графическим ядром Intel GMA3650. Эта маленькая особенность, при всех достоинствах платы, создает трудно преодолимые проблемы для использования этой платы в Linux, в графическом окружении.

Кодовое имя платформы: cedartrail
Кодовое имя процессора: cedarview
Процессор: Intel Atom N2800. Рейтинг производительности - 644, по данным cpubenchmark.net
Это примерно соответствует производительности имеющихся у меня компьютеров на базе Athlon X2 Dual Core 4000+ 6 летней давности, работа которых под Ubuntu не вызывает трудностей.

Микросхема LPC аппаратного мониторинга температуры и напряжений: Nuvoton W83627DHG, поддерживается в пакете lm-sensors, но требует тонкой настроки /etc/sensors.d/dn2800mt.conf.


Привходящая версия Ubuntu 13.04, с трудом отображает двумерную графику, эффекты заторможенные, а о 3d - лучше не заикаться.

Однако, связка Intel DN2800MT + xmonad, позволила превратить эту "не пришей" плату в неплохую систему для разработки программ для микроконтроллеров Cortex-M3 Миландр MDR32F9Q2I.

Я ранее, уже применял xmonad для обычного настольного компьютера, что показалось мне удобным. Теперь решил применить и сделать xmonad - основным менеджером окон X-Window и настроить его конфигурацию для разработки программ, на время зимнего использования. Летом - это будет роутер.
Итак, система Intel DN2800MT + Ubuntu 13.04 + Xmonad.
В октябре 2015 года, удалось смигрировать на Intel DN2800MT + Linux Mint 17.2 Mate.



Предварительная настройка
Стандартная установка Ubuntu 13.04 прошла штатно, интереса давно уже не вызывает - пропускаю.

Предварительную настройку для этой платы надо сделать, так как графический драйвер (если он вообще есть) содержит какие-то недоработки.

Итак, у меня к плате по интерфейсу VGA подключен плоский TFT-монитор, однако разрешение установилось не соответствующее монитору. Поиск причины привел к необходимости выполнить команду xrandr, которая заведует дисплеями, их расположением, разрешением и пр. в X Window.

# xrandr

Из которой становиться понятно, какие выходы доступны, какие активные и какое разрешение на них установлено.

Автоматически установившееся разрешение было 1980x1080, что приводило к скрытию частей экрана и пр. визуальным проблемам.

Изменил разрешение текущего экрана X-Window, командой:
# xrandr -s 1280x1024

Разрешение поменялось. Но требовалось постоянное решение и в найденном документе Intel по этой проблеме было решение - надо при загрузке отключить LVDS вывод.

Делается это прописыванием в опции загрузки: video=LVDS-1:d

Я чуть дополнил: video=LVDS-0:d video=LVDS-1:d

Маленькая латинская буква "d" - означает "disable" - отключение.

После перезагрузки разрешение стало корректным. Чуть улучшилась скорость отрисовки. Это если поставить 640x480 - будет шустро работать. А консоль, вообще, должна летать.


$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 2048 x 2048
VGA-0 connected 1280x1024+0+0 376mm x 301mm
   1280x1024      60.0*+   75.0 
   1280x960       60.0 
   1152x864       75.0 
   1024x768       75.1     70.1     60.0 
   832x624        74.6 
   800x600        72.2     75.0     60.3     56.2 
   640x480        72.8     75.0     66.7     60.0 
   720x400        70.1 
LVDS-0 disconnected
DVI-0 disconnected
DisplayPort-0 disconnected
DVI-1 disconnected
DisplayPort-1 disconnected



Итак, интерфейс Unity на этой материнской плате - неработоспособен.
Кое-как запускается терминал и устанавливается ghc и xmonad. Конфигурационный файл берется из архивов. Перезагрузка, выбор xmonad и вход в систему, запуск консоли (alt+shift+Enter, у меня win+shift+Enter).

Если требуется более дружелюбный интерфейс, то Gnome-Shell 3.8 работает на плате Intel DN2800MT шустрее Unity.
Быстрее Gnome Shell работает любой "легковесный" менеджер рабочих столов, оптимизированный (не использующий графический ускоритель) для старых компьютеров. Т.е. такая вещь как Enlightment - подойдет однозначно.

Если смотреть правде в глаза, эта плата не успевает отрабатывать зажатую клавишу курсора, когда я набираю этот текст в Firefox, в Gnome-Shell. Тот же набор текста, в Firefox, в Xmonad, не вызывает отрицательных ощущений. 30 вкладок переключаются нормально, текст набирается быстро и пр. Мда, всё-таки видеодрайвер надо дорабатывать.
Рядом стоящий старый компьютер с процессором Sempron с отдельным ускорителем, визуально работает быстрее.


Итак, это 2013 год, это Intel. Это 2D. Ощущения Pentium 20-летней давности. Спасибо за нахлынувшие воспоминания.

Теперь, приказ по компании Intel
1. опубликовать полную спецификацию на графический ускоритель  встроенный в процессоры семейства Intel 2000 series, в том числе встроенный в плату Intel DN2800MT.
2. Оказать усиленную поддержку в разработке и оптимизации драйвера для Linux.
3. По исполнению, доложить сообществу.

Ходят непроверенные слухи, что GMA3650 это графический ускоритель -
PowerVR SGX545 от Imagination Technologies. Однако, делает плату Intel и отсутствие драйверов - это её ответственность.
И вообще, использовать чужое графическое ядро, при наличии своих разработок - это  как? Это надо разогнать отдел маркетинга, или как минимум пересмотреть политику.

Приказ по компании Imagination Technologies

1. Проявить предупредительность и опубликовать спецификацию на свой графический ускоритель
2. В качестве мер извинения - разработать open-source драйвер для Intel GMA3650.
3. По исполнению, доложить сообществу и получить всеобщее признание.
4. В случае неисполнения, обанкротиться и прекратить существование.


Дополнительно. Настройка мониторинга напряжений и температур

Стандартная установка пакетов мониторинга:
$ sudo apt-get install lm-sensors, hddtemp

Определение сенсоров:
root@oko# sensors-detect

Чип мониторинга присутствует в системе, но его надо настроить. Для этого создать файл /etc/sensors.d/dn2800mt.conf

После создания файла, надо выполнить команду:
sensors -s
которая пересчитает границы
Если границы не пересчитываются, то надо удалить

После этого, появляется хоть какое-то доверие к системе мониторинга

Системный 3-выводной вентилятор - fan1

Мое содержимое файла /etc/sensors.d/dn2800mt.conf

# Intel DN2800MT sensors
# Dual-Core Intel ® AtomTM Processor N2800
# Чип мониторинга: Nuvoton W83627DHG
# Дата: 15 октября 2015 года
# сервер: tix
# Поместить этот файл в /etc/sensors.d/
# URL: http://gimmor.blogspot.com/2013/04/intel-dn2800mt-ubuntu-1304_24.html


# Суженый выбор чипа, для моей платы, после определения sensors-detect
chip "w83627dhg-isa-0290"

# Неработающие или неиспользуемы выводы
    ignore  cpu0_vid
    ignore  intrusion0
    ignore  in2

    ignore  fan0

    ignore  fan2
    ignore  fan3
    ignore  fan4
    ignore  fan5
    ignore  fan6
    # temp2 всегда 110.5
    ignore  temp2


# Напряжения устройств системы

    # Напряжение процессорного кристалла
    # Т.к. напряжение может менятся в зависимости от режима работы Enhanced Intel SpeedStep Technology, то установлена общая граница
    label   in0            "Processor die, Vcc"
    set     in0_min        0.75
    set     in0_max        1.21

    # Напряжение памяти (Memory, Vcc)
    label   in5            "1.5V Memory"
    set     in5_min        1.5 * 0.95
    set     in5_max        1.5 * 1.05

    # Intel® Platform Controller Hub (PCH) Vcc
    # Intel® NM10 Express Chipset Intel® CG82NM10 PCH)
    # Номинальное напряжение питания внутренней логики 1.05 В
    # Vcc1_05 - напряжение внутренней логики чипсета
    # Границы напряжений 0.998-1.102 в соответствии со спецификацией на Intel NM10 Express chipset
    # Настроена защита границ на 10 мВ
    label   in6            "1.05V Platform Controller Hub, Vcc1_05"
    set     in6_min        0.998+0.010
    set     in6_max        1.102-0.010


# Напряжения ATX стандарта
# Диапазон в соответствии с ATX12V Power Supply Design Guide

    # +12.0V
    label   in1            "ATX +12V"
    compute in1            12*@, @/12
  
    set     in1_min        11.4
    set     in1_max        12.6

    # AVCC
    # Напряжение аналоговой земли, используется в DDI
    # Непроверен, не используется
    label   in2               "Analog Vcc"
  
    # +3.3V
    label   in3            "ATX +3.3V"
    set     in3_min        3.14
    set     in3_max        3.47

    # +5.0V
    label   in4            "ATX +5V"
    compute in4            5*@, @/5
    set     in4_min        4.75
    set     in4_max        5.25

    # +3.3V Standby
    label   in7            "+3.3V Standby"
    set     in7_min        3.3 * 0.95
    set     in7_max        3.3 * 1.05

    # Напряжение часовой батареи (RTC), обычно CR2032 li-Ion
    # Номинальное напряжение 3В
    # Напряжение разряженной батареи 2В
    # Диапазон 2-3.6 VccRTC в соотв. со спецификацией на Intel NM10 Express chipset
    label   in8            "3V CR2032 RTC Battery, VccRTC"
    set     in8_min        2
    set     in8_max        3.6

# Температуры

    # Температура модуля памяти
    # Модуль памяти: 1.5 V DDR3-800 или DDR3-1066 SO-DIMMs, Небуферизированная, без ECC
    label   temp1          "Memory module"
    set     temp1_max      85
    set     temp1_max_hyst 80

    # Температура регулятора напряжения
    label   temp3          "Voltage regulator"
    set     temp3_max      85
    set     temp3_max_hyst 80

# Системные вентиляторы

    # Системный вентилятор
    label   fan1           "3-pin system fan"
    set     fan1_min       0


Температура в простое: 45-50 град Цельсия.
Вот что выводит настроенная системы lm-sensors:

# sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +45.0°C  (crit = +100.0°C)
Core 1:       +44.0°C  (crit = +100.0°C)

w83627dhg-isa-0290
Adapter: ISA adapter
Processor die, Vcc:                      +0.84 V  (min =  +0.75 V, max =  +1.21 V)
ATX +12V:                               +12.00 V  (min = +11.42 V, max = +12.58 V)
ATX +3.3V:                               +3.31 V  (min =  +3.14 V, max =  +3.47 V)
ATX +5V:                                 +4.96 V  (min =  +4.76 V, max =  +5.24 V)
1.5V Memory:                             +1.49 V  (min =  +1.42 V, max =  +1.58 V)
1.05V Platform Controller Hub, Vcc1_05:  +1.06 V  (min =  +1.01 V, max =  +1.10 V)
+3.3V Standby:                           +3.33 V  (min =  +3.14 V, max =  +3.47 V)
3V CR2032 RTC Battery, VccRTC:           +3.23 V  (min =  +2.00 V, max =  +3.60 V)
3-pin system fan:                        345 RPM  (min =    0 RPM, div = 32)
Memory module:                           +43.0°C  (high = +85.0°C, hyst = +80.0°C)  sensor = CPU diode
Voltage regulator:                       +46.5°C  (high = +85.0°C, hyst = +80.0°C)  sensor = CPU diode

Плюсы получившейся конфигурации

1. Тишина, за счёт пассивной системы охлаждения
2. Автоматическая загрузка рабочей среды
3. Богатые возможности подключения различной периферии
4. Нераздражающая производительность в XMonad
5. Выделенная система - стабильная конфигурация - быстрый старт разработки

Минусы

1. Низкая визуальная производительность. Привыкается со временем, если не использовать одновременно быстродействующие компьютеры (избежать сравнения и расстройства навыков взаимодейтвия).
2. Необычный интерфейс XMonad. Способ взаимодействия требует предварительного обучения, объяснения и понимания преимуществ.
4. Размер. Mini-ITX - это крупно.

Выводы

1. Тщательнее проверять поддержку вновь приобретаемого оборудования на предмет совместимости с Linux
2. Использовать как 3g-роутер, как и было запланировано. Но, куда деться от зуда экспериментаторства?
3. Тишина - это когда слышно как работает блок питания роутера.
4. Для беспроблемной работы (пользователю) установить Linux Mint 17.2 Mate.


Ресурсы

. Описание платы на сайте производителя: http://www.intel.ru/content/www/ru/ru/motherboards/desktop-motherboards/desktop-board-dn2800mt.html

http://habrahabr.ru/sandbox/56311/ Об установке драйверов производителя в среде Linux 12.04.
http://www.lxtreme.nl/ols/ . Сайт программы логического анализатора.
. Заметка о выводе звука через HDMI. http://tt.erinome.net/2012/07/276
. Ветка форума Ubuntu, по теме Intel GMA3600: http://forum.ubuntu.ru/index.php?topic=186601.0
. http://www.linux.org.ru/tag/cedartrail
. Форум IXBT по материнской плате Intel DN2800MT. http://forum.ixbt.com/topic.cgi?id=9:65950
. Установка lm-sensors в Ubuntu. https://help.ubuntu.com/community/SensorInstallHowto
. Мнение Freedesktop.org насчёт предмета обсуждения http://people.freedesktop.org/~zhen/cedarview/
.
.


среда, 10 апреля 2013 г.

Новейший Gnome 3 на Ubuntu Gnome Shell 13.04

Небольшая заметка об установке новейшей версии Gnome Shell 3.8 в системе Gnome shell Ubuntu 13.04 (Gnome Shell remix).

После некоторых итераций по установке нового Gnome Shell 3.8, выкристаллизовалась такая последовательность.

1. Скачивается и устанавливается ежедневная сборка Ubuntu Gnome Shell.
2. Добавляется пакетное хранилище Gnome3:
sudo add-apt-repository ppa:gnome3-team/gnome3
2. Обновляется список пакетов: sudo apt-get update
3. Обновляется дистрибутив: sudo apt-get dist-upgrade

Простой upgrade не приводит к работоспособной среде, только dist-upgrade.
После установки (dist-upgrade) желательно перезагрузиться.

Чтобы установить несколько интересных программ вошедших в Gnome 3.8:

sudo apt-get install gnome-boxes
sudo apt-get install gnome-weather
sudo apt-get install gnome-clocks
sudo apt-get install gnome-photos
sudo apt-get install bijiben
sudo apt-get install epiphany-browser-webkit2

bijiben - это заметки (Notes)

Проверить после перезагрузки установленную версию Gnome shell.
gnome-shell --version



P.S. Конечно, сейчас, когда ещё не вышла Ubuntu 13.04, замечены падения некоторых программ, в частности Software Center.
P.P.S. Gnome Shell 3.8 продолжает радовать.




среда, 3 апреля 2013 г.

Пример цензуры в Интернете


3 апреля 2013 года, около 19:10 словил такое сообщение от провайдера Ростелекома.
Просмотр вхождения сайта в реестр запрещенных ресурсов, по указанной ссылке, ничего не дал.
Местные чудят, что и показало переподключение к сети с другим IP-адресом.
Как объяснил, в доверительном разговоре, один сотрудник ведомства - ресурс взят на контроль.
Ещё такое повториться - отключусь от хамского провайдера.
Привет.


Тут народ подсказывает, что 24 апреля 2013 года, отключили доступ к Yandex.ru. Такую же картинку наблюдали.  Я, к сожалению, не застал это радостное событие. Ну что-же, практика далее будет множиться, картинка запоминаться. Видно, как ребята, усердно отрабатывают "технологию", за 30-то серебрянников.