.copyfirmwarefromfilelzo, метод (только для некоторых платформ)
| Назначение: | Копирует данные из открытого и выбранного в данный момент файла флеш-диска (файл выбирается через fd.filenum) в область TiOS/приложения флеш-памяти. Необязательная часть файла с двоичным файлом приложения должна быть сжата алгоритмом LZO. После этого перезагружает устройство, чтобы оно запустило новую версию TiOS/приложения. |
| Синтаксис: | fd.copyfirmwarefromfilelzo() |
| Возвращает: | --- |
| См. также: | Самообновление прошивки и приложения, Файловый доступ, fd.copyfirmware, fd.copyfirmwarelzo, fd.copyfirmwarefromfile, fd.copyfirmwarefromfilelzo |
Подробности
Аргумент с длиной данных не нужен. Метод просто попытается скопировать всё содержимое файла. Предполагается, что файл начинается с прошивки TiOS, за которой может следовать сжатый алгоритмом LZO двоичный файл скомпилированного приложения Tibbo BASIC/C. Если файл меньше размера прошивки TiOS для этой платформы, выполнение будет прервано.
Алгоритм распаковки принимает данные, сжатые утилитой lzo1x-999.exe.
Некоторые платформы этот метод не поддерживают. Подробности смотрите в документации на платформу.
На 32-разрядных платформах метод работает, только если в устройстве установлен Monitor V2.00 или новее. За бесплатной программой обновления Monitor обращайтесь в службу поддержки Tibbo.
БУДЬТЕ ОЧЕНЬ ОСТОРОЖНЫ! Применение этого метода к неверным данным «выведет из строя» устройство, и дальнейшие удалённые обновления станут невозможны. Придётся ехать на объект и загружать правильную прошивку и/или приложение, возможно через последовательный порт. Страшно, правда?