Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:common_activities:slind

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
etc:common_activities:slind [2007/11/03 17:15] zpsetc:common_activities:slind [2008/01/03 02:32] – внешнее изменение 127.0.0.1
Line 1: Line 1:
-====== Slind ======+====== Slind Eclipse Integration ====== 
 +{{tag>slind eclipse siemens}}
 Slind - это операционная система в основе которой лежит Debian + набор утилит для установки пакетов и построения файловой системы на мобильном устройстве с установленным ядром Linux. Наше направление развития - осуществить взаимодействие с мобильным устройством через IDE Eclipse. Slind - это операционная система в основе которой лежит Debian + набор утилит для установки пакетов и построения файловой системы на мобильном устройстве с установленным ядром Linux. Наше направление развития - осуществить взаимодействие с мобильным устройством через IDE Eclipse.
  
Line 5: Line 6:
   * Компиляцию под выбранную архитектуру   * Компиляцию под выбранную архитектуру
   * Удаленную отладку   * Удаленную отладку
 +
 ===== Текущий глобальный план Siemens ===== ===== Текущий глобальный план Siemens =====
 <html> <html>
Line 24: Line 26:
 </html> </html>
  
-===== Генерация deb-пакетов ===== +===== Подпроекты ===== 
-==== Постановка задачи ==== + 
-Пакет -- архив, содержащий в себе файлы, приготовленные для установки в систему. Пакет содержит информацию о содержащихся в нём программах, их версиях, правилах установки и удаления пакета. Помимо всего прочего, пакет содержит в себе полную версию, __список файлов которые он предоставляет__ и __список требуемых пакетов(зависимостей)__Список требуемых пакетов содержит пакеты, которые уже должны быть установелны, когда будет происходить установка нашего пакета. +^Подпроект ^версия в jira ^Текущее состояние  ^ 
-Разрешением зависимостей занимается менеджер пакетов.+| [[.:slind:deb_producer  | Плагин сборки пакетов ]] |  develop-debProducer | остановлен из-за сессии | 
 +| [[.:slind:package_mgr   | Менеджер пакетов      ]] |  develop-pkgManager не начат 
 +| [[.:slind:oprofile      | Интерфейс к oprofile  ]] | --                   не начат |
  
-=== Входные данные === 
-Чтобы сгенерировать пакет, необходимо иметь следующие данные: 
-  * тип пакета (бинарный или с исходными текстами программы); 
-  * список файлов, которые необходимо запаковать; 
-  * в случае, если это бинарный пакет необходимо: 
-     * список требуемых библиотек; 
-     * список предоставляемых библиотек; 
-  * путь, куда ставить какой файл(разные файлы могут быть установлены в различные каталоги) 
-  FIXME: необходимо уточнить и сделать более конкретный список 
-=== Выходные данные === 
-Выходными данными является пакет(или несколько пакетов, например, -src, -devel, -lib...), который можно положить в репозитарий и установить при помощи менеджера пакетов.  
-==== Исследование ==== 
-Изначально у нас может быть несколько разных штук: 
-  - проект Eclipse 
-  - проект SLind 
-  - пакет с исходниками 
-FIXME: Описание проектов Eclipse и Slind. Что из входных данных, необходимых для построения пакета, можно достать из проектов?  
  
-FIXME: Описание deb пакета с исходниками. Что в нем есть, и как его можно преобразовать в бинарный пакет? Возможно при помощи dpkg. +===== Общие задачи =====
  
-==== Текущий план действий ==== +  * [[.:slind:eclipse:cdt_project | Изучение внутреннего представления CDT--проекта]] 
-  - Изучение внутреннего представления CDT--проекта (**zan**); +  * [[.:slind:eclipse:existing_plugins | Изучение существующего SLIND-плагина ]] 
-  - Отличия СDT--проекта от Slind--проекта(**zan**); +  * [[.:slind:eclipse:package_management | Обзор существующих средств управления пакетами ]] 
-  - Обзор существующих автоматических средств, для создания пакетов (**kvm**); +
-  Обзор существующих средств управления пакетами(не только под Eclipse) их интерфейс и функциональность. (**kvm**) +
-  - Более детальное изучение содержимого каталога DEBIAN(**zps**); +
-  - Описание deb--пакетов с исходными текстами и способов построения из них бинарных пакетов(**zps**); +
-  - Определение четкого списка обязательной информации о проекте, необходимой для построения пакета(**zps**); +
-  - Сопоставление каждому элементу списка обязательной информации, метода(способа) ее получить(**kvm**,**zan**,**zps**); +
-  - Проектирование графического интерфейса(**kvm**) +
-===== Построение root-fs конечного устройства ===== +
-FIXME: В стадии обдумывания. Предположительно -- это просто обертка над cross-shell, который непосредственно умеет это делать.+
  
 ===== Cсылки ===== ===== Cсылки =====
etc/common_activities/slind.txt · Last modified: 2008/03/29 21:35 by zan