20.01.2022 Vervion 251 - Исправлена ошибка удаления файлов подписей загрузочных образов при отчистке лишних файлов раздела LOADING. - Устранены мелкие неточности и снижено количество попыток загрузки каждой новой версии управляющего ПО с 5 до 3-х. 07.12.2021 Vervion 250 - Добавлена защита от возможной ошибки, если в процессе обновления в разделе LOAD находились посторонние папки и файлы. - Добавлена команда удаления всех посторонних файлов в разделе LOAD перед запуском бинарного обновления. 26.06.2021 Vervion 248 - Добавлена система блэклистинга модулей (драйверов) ядра. Если автоматическая загрузка определенного модуля приводит к сбоям работы системы, (повисанию, нестабильной работе). Для запрета его загрузки смотрим системный лог, находим название сбойного модуля ядра, добавляем в файл grub.conf параметр запрета его загрузки, к примеру: modprobe.blacklist=viafb. - Устранены ошибки при работе с несколькими фрэймбуферами. 18.06.2021 Vervion 239 - Добавлена система автоматической загрузки модулей и драйверов ядра в зависимости от присутствующих устройст системы. - Заменена подсистема загрузки модулей на более гибкую подсистему kmod. - Убрана дополнительная компрессия модулей ядра, что ускорило работу и снизило размер образов с модулями ядра. - Расширена поддержка графических устройств. 17.06.2021 Vervion 232 - Расширена поддержка видеокат старых в ядре x32. - Убрана остановка загрузки про ошибке подключения образа с модулями ядра. 16.06.2021 Vervion 231 - В загрузочном разделе расположены 2 ядра: 32 и 64 бита соотвественно, загрузчик автоматически определяет тип системы и загружает нужное ядро. - В связи с п.1. загрузочный раздел системы системы увеличен до 128MB, минимальный размер накопителя остался 2GB. - Переработаны скрипты определения разделов по принципу прямого поиска, система загрузится даже если разделы создавать в произвольном порядке. - Модули ядер системы вынесены в отдельные squashfs образы, что сократило минимально требуемый объем опеартивной памяти до 128 MB. - Переработана система создания разделов диска, убраны статические привязки. При прошивке система создает подобную исходной структуру разделов, следовательно, можно менять размеры первичных разделов BOOT и LOADING в исходном образе ISO без изменения системных ядер. 04.06.2021 Version 213 - Система переведена на 4-х раздельную структуру, третьим разделом добавлен раздел SWAP, варьирующийся в зависимости от обьема диска от 128МБ до 2ГБ. - При установке системы и перепрошивке существующего диска обнуляется начало, конец и по 8 мегабайт в начале каждого раздела диска. - Добавлены базы lspci и lsusb для определения омен и моделей присутствующих устройств в системе. 02.06.2021 Version 208 - Ядро системы пересобрано в режиме 32 бита (поддержка от уровня i586). - Файлы загрузчика и ядро вынесены на отдельный раздел в начале диска объемом 64МБ для разрузки на платформах, не поддерживающих большие разделы. - Система переведена на 3-х раздельную структуру: 1) загрузка - 64МБ (метка FASTSYS), 2) образы с ПО - 1ГБ (метка LOADING), 3) данные - все остально пространство накопителя. - Система определения загрузочного раздела переведена с меток томов на UUID раздела загрузки. При прошивке в grub.conf автоматически указываются UUID раздела загрузки прошиваемого накопителя. - Переработаны на 3-х раздельную структуру скрипты определения устройст, установки системы, подключения разделов, запуска и остановки. - Устранена проблема с неверным подключением разделов если в устройстве 2 накопителя с ОС FastSYS - исключена. Опция fsboot= устранена ввиду дальнейшей невостребованности. - Устранена ошибка неработоспособности автоматической проверки накопителя, исправлено расположения библиотек кодировок, добавлена кодировка cp437, установлены дефолтовые кодировки для vfat. 06.10.2020 Version 182 - Переработан раздел установки системы, добавлена отдельная инсталляция, обновления, сканирование накопителей. - Доравлена функция обновления ядра и образов с ПО внутренней системы с автоматическим определением внутреннего накопителя. - Опция fsboot=/dev/sda1 внесена в раздел установки по умолчанию. 01.09.2020 Version 176 - Переработана система бинарных обновлений. Обновления скачиваются с единого FTP сервера группы ftp://ftp.isg.dev/update/PRODUCT_NAME/release или beta. В настройках группы точек в личном кабинете управляющего ПО можно выбрать скачивать тестовые версии или только релизы. Тестовые версии выкладываются в папку beta, после подтверждения их работоспособности, либо устранения ошибок до момента выпуска стабильного релиза ПО, все версии вместе с последней стабильной выкладываются в папку release. Система скачивает и устанавливает обновления поочередно без перезагрузки, таким образом сразу переходит с текущей версии на последнюю, но не более 20 версий за 1 раз. В начале обновления система проверяет наличие необходимого места в оперативной памяти, если его нет - использует раздел с данными основного накопителя, а в случае отсутствия места - останавливает обновление создавая локовый файл update.err в папке load с образами ПО. Перед началом обновления система проверяет цифровые подписи базовых образов, если есть ошибка, создает локовый файл по имени образа, к примеру preload.err и останавливает обновление. В такой ситуации пользователь должен обновить систему вручную, перезаписав последнии версии ОС и ПО на первый раздел накопителя. - Отключена система пользовательского логирования сообщениями из скриптов. Вместо нее теперь необходимо выбирать из основного лога важные сообщения и вставлять в пользовательский. В кабинетах данные сообщения должны переводиться на выбранный язык интерфейса. - Скрипт fbmsg.sh центрирует переданную картирку и выводит ее на все доступные фрэймбуферы. Файл fbsplash.conf удален из системы, т.к. стартавая заставка центрируется параметрами загрузки, а остальные - вычислением центра. - Скрипт kill_all_proc.sh динамически определяет конечный PID процесса для остановки. - Ускорена загрузка, убрана лишняя линковка подгружаемых из образов системы библиотек. - При загрузке создается папка /dev/shm для совместимости с некоторыми сервисами и приложениями. - Добавлена обработка остановочных скриптов к (примеру, load_stop.sh) в систему обновления. Для корректной остановки используется скрипт stop_proc.sh. - Добавлена возможность сброса системы к заводстким настройкам в меню загрузки install. 19.06.2020 Version 159 - Обновлены системные библиотеки на дату выпуска данного релиза. 19.06.2020 Version 158 - Изменена заставка на подобную F 01.03.2020 Version 156 - Ядро версии 5.4.41 longterm. Изменен алгоритм шифрования данных второго раздела на aes-xts c ускорением aes-ni, учитывая архитектуру процессора. - добавлена возможность тестирования производительности шифрования через cryptsetup benchmark. 01.03.2020 Version 144 - Ядро версии 5.4.22 longterm. Встроенное центрирование лого, из загрузки ушел параметр quiet (с ним исчезает лого), добавлены примеры ротации. - Убрана система котроля подписи серийного накопителя. 16.04.2019 Version 98 - Исправлена разбивка диска, сменен тип первого раздела с EFI (EF) на 0b (WIN 95 FAT32). Теперь образ c ОС подключается в системах Windows и Mac. - Обнуление дисков перед прошивкой сделано целевым - по 4 бегабайта в начале диска и второго раздела, что ускорило прошивку накопителей примерно вдвое. 13.12.2018 Version 728 - Добавлена функция указания раздела загрузки fsboot=/dev/sda1. Опция полезна для загрузи на системах с установленной fastsys, когда "подхватывается" раздел с внутреннего накопителя. - Оптимизировано ядро, отключены опции отладки и kernel haking. - Доработана системы сообщений серийника, выключения, обновления. 05.11.2018 Version 708 - Обновлено ядро до версии 4.19.6 - Добавлена поддержка звука es1836 (сам звук пока не пашет - нужно обновить ALSA); - Добавлена поддержка ACPI блока WINTEL, работает выключение по кнопке на блоке; - Добавлена поддержка подключения по WIFI с шифрованием WPA2; - Добавлены заставки при обновлении, выключении; - Активирован новый фреймбуфер simplefb; - Добавлена поддержка BlueTouch в целом и блока WINTEL; -. 20.11.2018 Version 612: Произведено ряд доработо до системы FastSYS4+. Дополняется... - Проведена оптимизация, ускорена работа системы в на ___%; - В системе FastSYS обновлена ветка ядра с 3 до 4, используется linux Kernel 4.19.2; - Разработан и внедрен патч для корректного вывода заставки вместо родного лого ядра; - Добавлена поддержка WIFI и пула популярных беспроводных плат; - Полностью переработана система определения носителя; - Добавлена поддержка загрузки с любых типов карт, в том числе MMC; - Добавлена поддержка загрузки на материнских платах с efi/uefi. - Изменен тип файловой системы первого раздела на VFAT. Накопители теперь можно прошивать из Windows. - Добавлена поддержка фрэймбуфера UVESAFB и EFIFB с автоматическим определением разрешения; - Добавлено загрузочное меню с возможностью выбора видеорежимов; - Добавлен пулл видеодрайверов с ускорением и возможностью активации при загрузке; - Добавлена система индивидуальной адаптации под устрйоства; - 01.11.2018 Version 364: - Исправлена ошибка проверки серийного номера при прошивки из систем без утилиты hdparm. 03.10.2018 Version 354: - Исправлена ошибка с bootsplash - был установлен не стандартный, а Tesla.. 01.10.2018 Version 353: - Добавлена поддержка EFI, опции CONFIG_RELOCATABLE, CONFIG_EFI_VARS, CONFIG_FB_EFI. 14.09.2018 Version 352: - Изменен splash screen на заставку Tesla, разрешение 1440x900 10.09.2018 Version 350: - Добавлена поддержка ротации драйвера консоли фрэймбуфера. Ввиду особенностей работы консоли она не "поворачивает" приложения, использующие фрэймбуфер. Поворот следует делать средствами QWS: https://support.crosscontrol.com/kb/rotate-qt4-application To be able to rotate an application, it must be started with the "transformed" display driver. This is done by adding the "-display transformed" command line option to your application, or by setting the QWS_DISPLAY environment variable. export QWS_DISPLAY=transformed By adding the extra option :rot90, it will by default be rotated 90 degrees. Other valid options are rot180 and rot270. export QWS_DISPLAY=transformed:rot90 To rotate the application in runtime from the source code, use this code: #include #include QWSDisplay::setTransformation(QTransformedScreen::Rot90, 0); https://forums.gentoo.org/viewtopic-t-776630.html Boot options The framebuffer console has several, largely unknown, boot options that can change its behavior. [...] 4. fbcon=rotate: This option changes the orientation angle of the console display. The value 'n' accepts the following: 0 - normal orientation (0 degree) 1 - clockwise orientation (90 degrees) 2 - upside down orientation (180 degrees) 3 - counterclockwise orientation (270 degrees) The angle can be changed anytime afterwards by 'echoing' the same numbers to any one of the 2 attributes found in /sys/class/graphics/fbcon rotate - rotate the display of the active console rotate_all - rotate the display of all consoles Console rotation will only become available if Console Rotation Support is compiled in your kernel. NOTE: This is purely console rotation. Any other applications that use the framebuffer will remain at their 'normal'orientation. Actually, the underlying fb driver is totally ignorant of console rotation. Example: kernel /boot/kernel-2.6.29-gentoo-r5 root=/dev/sda5 console=tty1 video=uvesafb:mtrr:3,ywrap,1280x1024-32@60 fbcon=rotate:3,scrollback=2048k 349 ---------------