Eurotech CPU-12XX Linux Board Support Package (BSP) Версия 0.9 Описание 1. Назначение и состав Eurotech CPU-12XX Linux BSP представляет собой набор утилит, предназначенных для автоматизации установки ОС Linux в процессорный модуль Eurotech. Состав установочного CD: /BSP/ - директория, содержащая BSP. /BSP/INSTALL/ - программы, используемые при установке BSP. /BSP/INSTALL/setlnx.bat - программа-установщик BSP. /BSP/INSTALL/BTOOL/ - содержит различные версии программы btool для разных процессорных модулей (btool используется для изменения содержимого ISSD). /BSP/INSTALL/DUPDATE/ - содержит программу putimage, которая используется для изменения содержимого DiskOnChip. /BSP/INSTALL/IMAGES/ - содержит образ DiskOnChip и файлы, необходимые для создания образа ISSD. /BSP/INSTALL/UTIL/ - содержит все остальные необходимые для установки утилиты. /BSP/DOC - документация на BSP. /BSP/DOC/linuxbsp.txt - этот файл. В ходе установки в Integrated SSD помещается загрузчик syslinux 2.10 и ядро linux 2.4.20-8. В ядро встроена поддержка основной периферии, стандартной для процессорных модулей EuroTech CPU-12XX. Поддержка Flash памяти DiskOnChip осуществляется посредством MTD subsystem. Отсутствующие в ядре функции могут быть добавлены динамически загрузкой требуемых модулей ядра (программой insmod). Корневая файловая система Ext2 размещается на DiskOnChip. На ней находятся следующие утилиты: addgroup, adduser, ash, awk, basename, busybox, cat, chgrp, chmod, chown, chroot, cmp, cp, crond, cut, date, dd, delgroup, deluser, df, dirname, dmesg, du, echo, egrep, env, expr, false, fgrep, find, free, getty, grep, halt, head, hexdump, hostname, id, ifconfig, init, insmod, install, kill, killall, klogd, linuxrc, ln, logger, login, ls, lsmod, mkdir, mknod, mktemp, modprobe, more, mount, mv, netstat, passwd, patch, pidof, ping, poweroff, printf, ps, pwd, readlink, reboot, rm, rmdir, rmmod, sed, sh, sleep, sort, stty, su, sync, sysctl, syslogd, tail, tee, test, touch, tr, true, tty, umount, uname, uniq, uptime, usleep, vi, wc, which, whoami, xargs, yes Иерархия корневой файловой системы: /bin - исполняемые файлы (системные утилиты и пользовательские программы). /dev - файлы устройств, необходимых для функционирования системы. /etc - конфигурационные файлы /etc/init - этот скрипт исполняется при загрузке системы. /home - домашние директории пользователей. /home/ftp - файлы, доступные по ftp. /lib - разделяемые библиотеки (*.so). /modules - динамически подгружаемые модули ядра (*.o). /proc - псевдофайловая система, предоставляющая информацию о различных компонентах системы (процессах системы, настройках ядра). 2. Инструкция по установке Запишите образ linuxbsp.iso на компакт диск. Подключите CD-ROM Drive к процессорному модулю PC/104 CPU-12XX. Дальнейшая установка BSP возможна в двух вариантах: удалённом (помимо процессорного модуля необходим компьютер с ОС MS-DOS и свободным COM-портом (далее - вспомогательный компьютер)) и непосредственном (необходимо подключение монитора и клавиатуры непосредственно к процессорному модулю). 1) Удаленный способ загрузки 0. Установите DiskOnChip в сокет процессорного модуля. 1. Соедините нуль-модемным кабелем COM-порт процессорного модуля со свободным COM-портом вспомогательного компьютера. 2. Включите вспомогательный компьютер и загрузите ОС MS-DOS. и запустите на вспомогательном компьютере VP2000.EXE: VP2000.exe /COM=<номер COM-порта на вспомогательном компьютере> /A Например, при подключении к первому COM-порту: VP2000.exe /COM=1 /A 3. Включите процессорный модуль. 4. Перейдите к пункту 5 этой инструкции. 2) Непосредственный способ загрузки 0. Установите DiskOnChip в сокет процессорного модуля. 1. Подключите к процессорному модулю необходимую периферию и включите его. 2. Перейдите к следующему пункту инструкции. 5. Включите DiskOnChip в настройках в BIOS Setup (подробнее это описано в документации на процессорный модуль). 6. В директории /BSP/INSTALL/ с компакт-диска запустите файл setlnx.bat <номер модели процессорного модуля Eurotech>, например, для CPU-1220: setlnx.bat 1220 7. Вставьте чистую и отформатированную дискету 3,5'' в дисковод. 8. Нажмите любую клавишу. После этого начнется процедура установки Linux BSP в Integrated SSD и на DiskOnChip. 9. После завершения процедуры, выполните перезагрузку и установите в BIOS Setup Integrated SSD на место Floppy Drive 1 и поставьте начальную загрузку с FD1. (Подробнее это описано в документации на процессорный модуль). 10. Выполните перезагрузку. 3. Рекомендации по использованию BSP и среде разработки. Для подключения к процессорному модулю используйте на хост-ПК утилиту telnet: 'telnet 192.9.100.231' IP-адрес процессорного модуля может быть впоследствии изменён в файле /etc/init или динамически с помощью утилиты ifconfig. Для переноса файлов приложений на процессонный модуь Eurotech используется программа ftp. Программы ftpd и telnetd запускаются автоматически при старте ОС Linux на Eurotech CPU. Для разработки драйверов, программ-приложений, в качестве среды разработки рекомендуется использовать операционную систему RedHat Linux 9.0. 14 октября 2004 г. Компания <ФИОРД> Санкт-Петербург, 199034 В.О. 17-я лин., д.д. 4-6 тел. +7-812-3236212 факс. +7-812-3236253 e-mail: info@fiord.com http://www.fiord.com http://www.isagraf.ru http://www.pretec-industrial.ru