Инструментарий разработчика

Инструментарий разработчика - архив с библиотечными файлами и примерами программ системы


Файл xameleon_devtools_demo-20110617.tar.gz содержит исходный код драйвера виртуального диска, драйвера контроллера гибких дисков (floppy) и исходный код утилиты xash.  В состав инструментария также входят статически скомпилированные библиотеки,  заголовочные файлы и скрипты сборки. Примеры драйверов демонстрируют  код работы с блочными устройствами, утилита xambox демонстрирует простейшую прикладную задачу.
Зеркало с файлом архива: xameleon_devtools_demo-20110617.tar.gz
Инструментарий тестировался на Slackware Linux.

Конфигурация инструментария разработчика


Распакуйте архив при помощи команды tar xzf xameleon_devtools_demo-20110617.tar.gz
Войдите в директорию xameleon_devtools_demo и запустите файл ./configure

Редактирование корневой файловой системы виртуального диска


Для редактирования корневой файловой системы Хамелеона необходимо подключить образ виртуального диска к локальной директории.
Перейдите в директорию xameleon_devtools_demo/virtual_disk_image
Создайте директорию, в которую будет отображаться корневая система виртуального диска, например mkdir rootdir.
Подмонтируйте образ виртуального диска ко вновь созданной директории mount -o loop virtual.img rootdir

Создание виртуального диска с образом корневой файловой системы


Войдите в директорию xameleon_devtools_demo/ramdisk_driver и выполните следующие команды: make hda && make
В результате создастся драйвер виртуального диска ramdisk.drv со встроенным образом виртуального диска корневой файловой системы.
Удалите отладочную информацию из драйвера при помощи команды strip ramdisk.drv
Упакуйте драйвер при помощи команды gzip ramdisk.drv
Созданный драйвер может быть использован для загрузки операционной системы с Floppy диска или загрузочного CD.

Экспериментальный загрузочный образ системы Xameleon


Файл floppy-20110618.img является посекторной копией загрузочного Floppy диска 1.44 Mb. Для отображения содержимого образа в локальную файловую систему используйте следующую команду:
mkdir xameleon_boot_disk && mount -o loop floppy-20110618.img xameleon_boot_disk

Обратите внимание:

  • Версия floppy-20110618.img адаптирована для тестов и по умолчанию загружается в режиме generic без расширенной поддержки драйверов. Предоставляется в ознакомительных целях.
  • Для успешного выполнения команды mount вам потребуются привилегии администратора или настройка файла /etc/fstab в операционной системе, используемой для сборки Хамелеона.

Если у вас возникли вопросы, то мы будем рады на них ответить.