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
etc:common_activities:slind [2007/11/03 23:20] zanetc:common_activities:slind [2008/03/29 21:35] (current) zan
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  | FIXME                   | 
-     * список требуемых библиотек+| [[etc:teach:diplomants:projects:2009:eclipse-oprofile    | Интерфейс к oprofile  ]] | develop-oprofile    | формирование требований |
-     * список предоставляемых библиотек+
-  * путь, куда ставить какой файл(разные файлы могут быть установлены в различные каталоги) +
-  FIXME: необходимо уточнить и сделать более конкретный список +
-=== Выходные данные === +
-Выходными данными является пакет(или несколько пакетов, например, -src, -devel, -lib...), который можно положить в репозитарий и установить при помощи менеджера пакетов.  +
-==== Исследование ==== +
-Изначально у нас может быть несколько разных штук: +
-  - проект Eclipse +
-  - проект SLind +
-  - пакет с исходниками+
  
-FIXME: Описание deb пакета с исходниками. Что в нем есть, и как его можно преобразовать в бинарный пакет? Возможно при помощи dpkg.  
  
-==== Текущий план действий ==== +===== Общие задачи =====
-  - Изучение внутреннего представления CDT--проекта (**zan**); +
-  - Отличия СDT--проекта от Slind--проекта(**zan**); +
-  - Обзор существующих автоматических средств, для создания пакетов (**kvm**); +
-  - Обзор существующих средств управления пакетами(не только под Eclipse) их интерфейс и функциональность. (**kvm**) +
-  - Более детальное изучение содержимого каталога DEBIAN(**zps**); +
-  - Описание deb--пакетов с исходными текстами и способов построения из них бинарных пакетов(**zps**); +
-  - Определение четкого списка обязательной информации о проекте, необходимой для построения пакета(**zps**); +
-  - Сопоставление каждому элементу списка обязательной информации, метода(способа) ее получить(**kvm**,**zan**,**zps**); +
-  - Проектирование графического интерфейса(**kvm**)+
  
-==== Выполнение плана ==== +  * [[.:slind:eclipse:cdt_project | Изучение внутреннего представления CDT--проекта]] 
-  - Задача затяжная, не уверен что в полном объёме нужная, отчёты о продвижении будут [[etc:common_activities:slind:eclipse:cdt_project|тут]] +  * [[.:slind:eclipse:existing_plugins Изучение существующего SLIND-плагина ]] 
-  - Взялся за задачу ширеисследую существующий плагин(фичу если точно) вообще. Результат [[etc:common_activities:slind:eclipse:existing_plugins|здесь]]. Также напишу [[etc:common_activities:slind:eclipse:slind_project|выжимку собственно по задаче]]. +  * [[.:slind:eclipse:package_management Обзор существующих средств управления пакетами ]] 
-===== Построение root-fs конечного устройства ===== +
-FIXME: В стадии обдумывания. Предположительно -- это просто обертка над cross-shell, который непосредственно умеет это делать.+
  
 ===== Cсылки ===== ===== Cсылки =====
etc/common_activities/slind.1194121232.txt.gz · Last modified: 2008/01/03 02:32 (external edit)