LINUX.ORG.RU

Сообщения Agent_Smith

 

какую файловую систему использовать на SD карте ?

Форум — Development

Была старая тема [файловая система]устойчивость к отключениям (комментарий) но там ни к каким выводам так и не пришли. У моего случая особенность в том что возможно неконтролируемое извлечение SD карты в момент записи, сделать с этим ничего нельзя (юзеры придурки). Обычно на SD используют vfat но она развалится при извлечении в момент записи, для обхода этого придется создавать контейнер с собственной реализацией отказоустойчивости внутри него. Делать это не очень хочется. Данные пишет дата логгер, потом они будут читаться собственным софтом так что придерживаться каких стандартных то форматов не обязательно. Потеря данных записывавшихся в момент извлечения допустима, но разрушения файловой системы происходить не должно.

Agent_Smith
()

посоветуйте библиотеку работы с архивами zip и bz2

Форум — Development

В моей программе необходимо читать архивы zip и bz2, посему ищется библиотека работы с архивами, нужно только чтение архива.

Однако есть некоторая специфика: библиотека не должна иметь никаких внешних зависимостей, например от zlib или bzlib; должны поддерживаться вложенные в архив папки; желательно чтобы большие файлы распаковывались не целиком в озу а кусками по мере чтения так как озу меньше чем возможный размер распакованного файла.

Agent_Smith
()

обновление rootfs

Форум — Development

Имеется встраиваемое устройство на арм платформе с линуксом на борту. Память нанд флэш. Ядро и рутфс в нанд. Используется mtd + ubifs. mtd partitions вбиты в исходники ядра. Стоит задача обновить все содержимое флэша, делать это требуется из линукса. Источником новой прошивки флэш является usb-флэшка или sd карта которую пользователь воткнет в устройство. Перезаписать ядро проблемы не составляет. А как переписать рутфс на работающей системе - вопрос. Кроме того нельзя исключать что в новой версии изменится разбиение партиций. Таким образом в идеале хотелось бы уметь перезаписывать весь объем nand. После обновления устройство идет на перезагрузку, во время обновления приложения убиваются но ядро должно работать для доступа к usb. Сохранение каких либо старых данных не требуется - это ПОЛНАЯ перепрошивка устройства. Как подступиться к данной задаче ?

Agent_Smith
()

RSS подписка на новые темы