You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
3 years ago | |
|---|---|---|
| .. | ||
| layout | 3 years ago | |
| 3 years ago | ||
| pic | 3 years ago | |
| README.md | 3 years ago | |
README.md
ТЕХНИЧЕСКОЕ ЗАДАНИЕ на разработку утилиты ubl-settings-bootloader
-
ОПИСАНИЕ: Графическое средство настройки загрузчика ОС UBLinux
-
ЭТАПЫ И СРОКИ СОЗДАНИЯ ПРИЛОЖЕНИЯ: Общий срок работ по созданию приложения составляет N дней:
- N дня - макет и дизайн приложения и его утверждение
- N дней - разработка приложения
- N дня - тестирование приложения и исправление ошибок
Перечень этапов разработки приложения:
- Разработка макета и дизайна приложения, самостоятельно
- Утверждение и доработка макета, самостоятельно
- Создание работающего интерфейса, включая полную разработку действующих ярлыков, кнопок и т.д., самостоятельно
- Проектирование алгоритма работы приложения, самостоятельно
- Написание работающего кода приложения, включая полноценно работающие элементы графического интерфейса, а также перевод (поддержка локализации En, Ru), самостоятельно
- Тестирование и исправление ошибок, самостоятельно
- Публикация
-
ТЕХНОЛОГИЧЕСКИЕ ТРЕБОВАНИЯ:
- Приложение разрабатывается под нужды операционной системы UBLinux
- Использование фирменного логотипа компании
- Название приложения, техническое: ubl-settings-bootloader
- Название приложения, публичное: UBConfig - Загрузчик
- Стек технологий:
- Язык программирования: Bash или C++
- Приложение для разработки графического интерфейса: Glade 3
- Графические библиотеки: GTK3
- Операционная система разработки: UBLinux DB
- Структура:
- /usr/bin/ubl-settings-bootloader (скомпилированный бинарный файл) Bash/C: Весь функционал сосредоточен в графической части, вызовы и исполнение процедур написаны на языках Bash, C++
- Файл glade скомпилирован в бинарный файл Графическая часть, фронт
- Файл css скомпилирован в бинарный файл Стили виджетов GTK
- /usr/share/ubl-settings-bootloader/images/{*.png,*.svg} Элементы изображений
- /usr/share/ubl-settings-bootloader/locale -> /usr/share/locale Локализация En/Ru
-
ТЕХНИЧЕСКОЕ ЗАДАНИЕ:
- Ярлык (desktop-файл):
- Type: Application
- Exec: ubl-settings-bootloader
- Categories: X-UBL-SettingsManager;X-UBL-SystemSettings
- Главное окно:
- Требования к внешнему виду:
- Адаптивный (резиновый) дизайн.
- Минимальный размер окна до прекращения масштабирования 800 на 600 пикселей.
- Шапка в стиле приложений GTK3.
- В верхней части крупный логотип утилиты, с права от него краткое описание утилиты. Фон заполнен изображением.
- Рабочая область делится на два блока, которые обрамлены рамками с заголовками: «Локальная настройка», «Глобальная настройка».
- Требования к «Рабочей области». Выводятся группы настроек запуска:
- Меню загрузки
- чекбокс "Таймер выбора варианта загрузки"
- счётчик от 1 до 60 с лэйблом "секунд"
- лэйбл "Загрузка по умолчанию:"
- комбобокс с вариантами выбора ОС для загрузки
- чекбокс "Последний выбор станет выбором загрузки по умолчанию"
- Параметры, передаваемые ядру
- Таблица со скроллбаром. Заголовок: столбец "Активно" чекбоксы (на активацию опции), столбец "Опция", столбец "Значение". Содержимое:
- чекбокс, quiet, Загрузка без текстовых сообщений
- чекбокс, splash, Показывать окно приветствия
- чекбокс, noplymouth, Отключить Plymouth
- чекбокс, acpi=off, Отключить ACPI
- чекбокс, noapic, Отключить APIC
- чекбокс, nolapic, Отключить локальный APIC
- чекбокс, single, Режим одного пользователя
- чекбокс, nomodeset, Отключить выбор и загрузку ядром драйверов видео
- чекбокс, i915.enable_dc=0, Отключить управление питанием графического процессора
- чекбокс, ahci.mobile_lpm_policy=1, Максимальная производительность, управление питанием
- чекбокс, snd-intel-dspcfg.dsp_driver=1, Принудительный выбор драйвера звукового устройства от Intel
- чекбокс, intel_idle.max_cstate=1, Предотвращает переход процессора в состояние глубокого сна
- чекбокс, intel_idle.max_cstate=4, Устраняет мерцание дисплея ноутбука на процессорах Ultra Voltage
- поле ввода с лэйблом "Параметры командной строки:"
- Терминал для ввода
- Таблица со скроллбаром. Заголовок: столбец "Активно" чекбоксы (на активацию опции), столбец "Опция", столбец "Значение". Содержимое:
- чекбокс, console, PC BIOS & консоль EFI
- чекбокс serial, Последовательный терминал
- чекбокс, ofconsole, Консоль Open Firmware
- чекбокс, at_keyboard, Клавиатура PC AT (Coreboot)
- чекбокс, usb_keyboard, Клавиатура USB Keyboard (протокол HID Boot)
- поле ввода с лэйблом "Параметры командной строки:"
- Терминал для вывода
- Таблица со скроллбаром. Заголовок: столбец "Активно" чекбоксы (на активацию опции), столбец "Опция", столбец "Значение". Содержимое:
- чекбокс, console, PC BIOS & консоль EFI
- чекбокс, serial, Последовательный терминал
- чекбокс, ofconsole, Консоль Open Firmware
- чекбокс, gfxterm, Вывод в графическом режиме
- чекбокс, vga_text, Текстовый вывод VGA (Coreboot)
- поле ввода с лэйблом "Параметры командной строки:"
- Требования к внешнему виду:
- Ярлык (desktop-файл):
-
КОМАНДЫ
- Меню загрузки
- Таймер выбора варианта загрузки:
- Загрузка по умолчанию:
- Последний выбор станет выбором загрузки по умолчанию:
- Параметры, передаваемые ядру
- quiet (Загрузка без текстовых сообщений):
- splash (Показывать окно приветствия):
- noplymouth (Отключить Plymouth):
- acpi=off (Отключить ACPI):
- noapic (Отключить APIC):
- nolapic (Отключить локальный APIC):
- single (Режим одного пользователя):
- nomodeset (Отключить выбор и загрузку ядром драйверов видео):
- i915.enable_dc=0 (Отключить управление питанием графического процессора):
- ahci.mobile_lpm_policy=1 (Максимальная производительность, управление питанием):
- snd-intel-dspcfg.dsp_driver=1 (Принудительный выбор драйвера звукового устройства от Intel):
- intel_idle.max_cstate=1 (Предотвращает переход процессора в состояние глубокого сна):
- intel_idle.max_cstate=4 (Устраняет мерцание дисплея ноутбука на процессорах Ultra Voltage):
- Параметры командной строки:
- Терминал для ввода
- console (PC BIOS & консоль EFI):
- serial (Последовательный терминал):
- ofconsole (Консоль Open Firmware):
- at_keyboard (Клавиатура PC AT (Coreboot)):
- usb_keyboard (Клавиатура USB Keyboard (протокол HID Boot)):
- Параметры командной строки:
- Терминал для вывода
- console (PC BIOS & консоль EFI):
- serial (Последовательный терминал):
- ofconsole (Консоль Open Firmware):
- gfxterm (Вывод в графическом режиме):
- vga_text (Текстовый вывод VGA (Coreboot)):
- Параметры командной строки:
-
ПРИБЛИЗИТЕЛЬНЫЙ МАКЕТ ПРИЛОЖЕНИЯ.
- Главное окно