wiki:somiq-am37-ubuntu
no way to compare when less than two revisions
Различия
Показаны различия между двумя версиями страницы.
Последняя версия | |||
— | wiki:somiq-am37-ubuntu [2013/03/10 00:41] – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Ubuntu для SomIQ-AM37 ====== | ||
+ | ===== Подготовка SD карты ===== | ||
+ | Для загрузки процессора на модуле SomIQ нужна SD карта, подготовленная специальным образом. Подробные инструкции описаны на этой [[somiq-am35-sd|странице]] | ||
+ | ===== Запись загрузчиков на SD карту ===== | ||
+ | Процессорные модули SomIQ-AM37 существуют в двух конфигурациях: | ||
+ | ^ ОЗУ ^ файл MLO ^ | ||
+ | | 256M | [[http:// | ||
+ | | 512M | [[http:// | ||
+ | |||
+ | ^ ОЗУ ^ файл u-boot.img ^ | ||
+ | | 256M | [[http:// | ||
+ | | 512M | [[http:// | ||
+ | // | ||
+ | Запишите на SD карту, раздел FAT32, сначала файл MLO, а затем u-boot.img. | ||
+ | |||
+ | ===== Запись ядра Linux на SD карту ===== | ||
+ | Скачайте и запишите файл ядра Linux 3.0.17+ на FAT32 раздел SD карты. обратите внимание, | ||
+ | < | ||
+ | wget http:// | ||
+ | cp uImage-3.0.17+ / | ||
+ | </ | ||
+ | ==== Модули ядра ==== | ||
+ | < | ||
+ | wget http:// | ||
+ | cd / | ||
+ | sudo tar xf < | ||
+ | </ | ||
+ | ===== Ubuntu 12.10 (Quantal) (armhf based) Загрузка файловой системы ===== | ||
+ | Воспользуемся готовой сборкой файловой системы, | ||
+ | Скачайте файловую систему: | ||
+ | < | ||
+ | wget -c http:// | ||
+ | </ | ||
+ | Можно убедится, | ||
+ | < | ||
+ | md5sum ubuntu-12.10-minimal-armhf-2012-10-22.tar.xz | ||
+ | 442c3a26af8e80ecf44ea470f5dcacd5 | ||
+ | </ | ||
+ | Распакуйте архив: | ||
+ | < | ||
+ | tar xJf ubuntu-12.10-minimal-armhf-2012-10-22.tar.xz | ||
+ | </ | ||
+ | Получится директория с двумя файлами: | ||
+ | < | ||
+ | ubuntu: | ||
+ | armel-rootfs-201210221517.tar | ||
+ | </ | ||
+ | В файле user_password.list содержится только информация об имени пользователя и его пароле для работы в файловой системе: | ||
+ | * Имя пользователя: | ||
+ | * Пароль: | ||
+ | |||
+ | На раздел ext4 мы будем записывать содержимое архива armel-rootfs-201210221517.tar. Для этого подмонтируйте раздел ext4 карты SD и перейдите на него: | ||
+ | < | ||
+ | cd / | ||
+ | </ | ||
+ | Теперь обязательно с правами суперпользователя (root) распакуйте содержимое архива с файловой системой: | ||
+ | < | ||
+ | sudo tar xf armel-rootfs-201210221517.tar | ||
+ | </ | ||
+ | Скачайте модули для нашего ядра на ПК: | ||
+ | < | ||
+ | wget http:// | ||
+ | </ | ||
+ | Запишите модули ядра в файловую систему на карте: | ||
+ | < | ||
+ | sudo tar xzf < | ||
+ | </ | ||
+ | После загрузки файловой системе не забудьте выполнить команду " | ||
+ | < | ||
+ | sudo depmod -a | ||
+ | </ | ||
+ | ===== Включение сети при загрузке ===== | ||
+ | Откройте файл **/ | ||
+ | < | ||
+ | #auto eth0 | ||
+ | #iface eth0 inet dhcp | ||
+ | </ | ||
+ | Чтобы получилось: | ||
+ | < | ||
+ | auto eth0 | ||
+ | iface eth0 inet dhcp | ||
+ | </ | ||
+ | Теперь при старте Ubuntu система сама определит IP-адрес для сетевого контроллера на модуле SomIQ | ||
+ | ==== Проблема с сетью ==== | ||
+ | Обратите внимание, | ||
+ | |||
+ | ===== Wifi с somiq-wlan ===== | ||
+ | Далее описано как поднять wifi на модуле [[Somiqboard]] с модулем SomIQ-AM37 и индустриальным wifi адаптером [[somiq-wlan]] | ||
+ | |||
+ | Для работы wi-fi модуля WL1271 требуются бинарные загрузчики. Последнюю версию бинарных загрузчиков для чипа wl1271 скачивают так: | ||
+ | < | ||
+ | git clone git:// | ||
+ | </ | ||
+ | Вы получите директорию с большим количеством различных загрузчиков для самых разных беспроводных чипов. Нас интересует только директория **ti-connectivity**, | ||
+ | < | ||
+ | sudo cp -a < | ||
+ | </ | ||
+ | Команды, | ||
+ | < | ||
+ | 1) sudo ip link set wlan0 up | ||
+ | [ | ||
+ | [ | ||
+ | |||
+ | 2) sudo iwlist wlan0 scan | ||
+ | wlan0 Scan completed : | ||
+ | Cell 01 - Address: 00: | ||
+ | Channel:1 | ||
+ | Frequency: | ||
+ | Quality=15/ | ||
+ | Encryption key:on | ||
+ | ESSID:" | ||
+ | Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s | ||
+ | 24 Mb/s; 36 Mb/s; 54 Mb/s | ||
+ | Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s | ||
+ | Mode:Master | ||
+ | Extra: | ||
+ | Extra: Last beacon: 1750ms ago | ||
+ | IE: Unknown: 0009717765727479323033 | ||
+ | IE: Unknown: 010882848B962430486C | ||
+ | IE: Unknown: 030101 | ||
+ | IE: Unknown: 2A0104 | ||
+ | IE: Unknown: 2F0104 | ||
+ | IE: IEEE 802.11i/ | ||
+ | Group Cipher : CCMP | ||
+ | Pairwise Ciphers (1) : CCMP | ||
+ | Authentication Suites (1) : PSK | ||
+ | IE: Unknown: 32040C121860 | ||
+ | IE: Unknown: DD090010180200F0000000 | ||
+ | Cell 02 - Address: 00: | ||
+ | ******** a lot of APs **** | ||
+ | |||
+ | 3) sudo iwconfig wlan0 essid " | ||
+ | root@beagleboard: | ||
+ | [ | ||
+ | |||
+ | 4) sudo iwconfig wlan0 | ||
+ | wlan0 IEEE 802.11abgn | ||
+ | Mode: | ||
+ | Bit Rate=11 Mb/s | ||
+ | Retry long limit: | ||
+ | Encryption key:off | ||
+ | Power Management: | ||
+ | Link Quality=32/ | ||
+ | Rx invalid nwid: | ||
+ | Tx excessive retries: | ||
+ | |||
+ | 5) sudo dhclient wlan0 | ||
+ | |||
+ | 6) ping google.com | ||
+ | root@beagleboard: | ||
+ | PING google.com (173.194.69.101): | ||
+ | 64 bytes from 173.194.69.101: | ||
+ | 64 bytes from 173.194.69.101: | ||
+ | 64 bytes from 173.194.69.101: | ||
+ | ^C | ||
+ | --- google.com ping statistics --- | ||
+ | 3 packets transmitted, | ||
+ | round-trip min/avg/max = 41.901/ | ||
+ | </ | ||
+ | ===== Разрешение логина через консоль ===== | ||
+ | // | ||
+ | |||
+ | Отредактируйте строку в файле **/ | ||
+ | < | ||
+ | T2: | ||
+ | </ | ||
+ | добавив 115200 после ttyO2, получится: | ||
+ | < | ||
+ | T2: | ||
+ | </ | ||
+ | Теперь создайте файл **/ | ||
+ | < | ||
+ | start on stopped rc RUNLEVEL=[2345] | ||
+ | stop on runlevel [!2345] | ||
+ | |||
+ | respawn | ||
+ | exec /sbin/getty 115200 ttyO2 | ||
+ | </ | ||
+ | ===== Настройка дистрибутива Ubuntu ===== | ||
+ | |||
+ | ==== Установка оконного менеджера ==== | ||
+ | < | ||
+ | sudo apt-get update | ||
+ | sudo apt-get install lxde lxde-core lxde-icon-theme | ||
+ | </ | ||
+ | ==== Установка офиса ==== | ||
+ | Установка приложений для работы с офисными документами (*.doc, *.xls). Легковесными альтернативами OpenOffice и LibreOffice послужал AbiWord (текстовый процессор) и Gnumeric (работа с таблицами). | ||
+ | < | ||
+ | sudo apt-get install abiword gnumeric | ||
+ | </ | ||
+ | ==== Компиляция Google Диск ==== | ||
+ | Сначала нужно установить требуемые пакеты | ||
+ | < | ||
+ | sudo apt-get install gcc pkg-config git cmake build-essential libgcrypt11-dev libjson0-dev libcurl4-openssl-dev \ | ||
+ | libexpat1-dev libboost-filesystem-dev libboost-program-options-dev binutils-dev | ||
+ | </ | ||
+ | Скачиваем исходники Grive | ||
+ | < | ||
+ | git clone https:// | ||
+ | </ | ||
+ | Компиляция. На SomIQ-AM37D с процессором DM3730 1ГГц и ОЗУ 512М компиляция занимает около 5-х минут. | ||
+ | < | ||
+ | cd grive | ||
+ | cmake . | ||
+ | make | ||
+ | </ | ||
+ | Теперь создаем директорию, | ||
+ | < | ||
+ | mkdir ~/ | ||
+ | </ | ||
+ | Скопируем скомпилированную утилиту в новую директорию: | ||
+ | < | ||
+ | cp ./ | ||
+ | </ | ||
+ | Запустим утилиту с целью подключится непосредственно к службе Google-Drive: | ||
+ | < | ||
+ | cd ~/ | ||
+ | ./grive -a | ||
+ | </ | ||
+ | Запущенная программа grive выведет ссылку, | ||
+ | ==== Локализация ==== | ||
+ | < | ||
+ | cd / | ||
+ | sudo ./ | ||
+ | sudo vi / | ||
+ | </ | ||
+ | Исправить файл / | ||
+ | < | ||
+ | XKBMODEL=" | ||
+ | XKBLAYOUT=" | ||
+ | XKBVARIANT="" | ||
+ | XKBOPTIONS=" | ||
+ | </ | ||
+ | ==== Настройка часового пояса ==== | ||
+ | Сначала выберите часовой пояс, соответствующий вашему положению. В терминале появится текстовое меню с понятным интерфейсом: | ||
+ | < | ||
+ | sudo dpkg-reconfigure tzdata | ||
+ | </ | ||
+ | Чтобы сразу же синхронизировать локальное время с сервером времени в Интернет выполните команду: | ||
+ | < | ||
+ | sudo ntpdate pool.ntp.org | ||
+ | </ | ||
+ | ==== Установка RDP-клиента ==== | ||
+ | remmina - популярный GUI для подключения к удалённому рабочему столу, в том числе по RDP | ||
+ | < | ||
+ | sudo apt-get install remmina | ||
+ | </ | ||
+ | FreeRDP — клиент (форк rdesktop, активно развивается) | ||
+ | < | ||
+ | sudo apt-get install freerdp | ||
+ | </ | ||
wiki/somiq-am37-ubuntu.txt · Последнее изменение: 2013/05/27 09:17 — maxx