SquashFS: различия между версиями
Abram (обсуждение | вклад) (Создана страница) | Abram (обсуждение | вклад) | ||
Строка 2: | Строка 2: | ||
squashfs - сжатая файловая система, используемая, среди прочего, в телефонах [[Motorola]] на платформе [[MOTOMAGX]]. Высокая степень сжатия гарантирует хорошую скорость работы (время чтения сжатых даных и распаковки "на лету" гораздо меньше времени чтения несжатых даных) и маленькие размеры [[Кодовая группа|кодовых групп]]. | squashfs - сжатая файловая система, используемая, среди прочего, в телефонах [[Motorola]] на платформе [[MOTOMAGX]]. Высокая степень сжатия гарантирует хорошую скорость работы (время чтения сжатых даных и распаковки "на лету" гораздо меньше времени чтения несжатых даных) и маленькие размеры [[Кодовая группа|кодовых групп]]. | ||
+ | |||
+ | === squashfs на [[MOTOMAGX]] === | ||
+ | |||
+ | Родные [[ядро|ядра]] содержат патч squashfs версии 2.1. Следовательно, телефон нормально воспринимает образы, созданные с mksquashfs именно этой версии. | ||
+ | Для разборки, правки и последующей сборки под Linux предлагается использовать через sudo или fakeroot следующий скрипт: | ||
+ | <pre>#!/bin/sh | ||
+ | unsquashfs CG36.smg | ||
+ | bash | ||
+ | rm CG36.smg~ | ||
+ | mv CG36.smg CG36.smg~ | ||
+ | mksquashfs_moto squashfs-root/ CG36.smg -le | ||
+ | rm -rf squashfs-root | ||
+ | echo OK</pre> | ||
+ | Именно такой порядок работы гарантирует сохранность всех владельцев и прав на файлы. Предполагается, что в системе установлены squashfs-tools (для unsquashfs) и mksquashfs 2.1 (в скрипте - mksquashfs_moto). | ||
+ | |||
+ | == См. также == | ||
+ | |||
+ | [http://squashfs.sourceforge.net/ Сайт проекта] | ||
+ | [http://en.wikipedia.org/wiki/Squashfs Статья на википедии] | ||
+ | [http://tldp.org/HOWTO/SquashFS-HOWTO/ SquashFS HOWTO] |
Версия 19:19, 26 февраля 2009
Описание squashfs
squashfs - сжатая файловая система, используемая, среди прочего, в телефонах Motorola на платформе MOTOMAGX. Высокая степень сжатия гарантирует хорошую скорость работы (время чтения сжатых даных и распаковки "на лету" гораздо меньше времени чтения несжатых даных) и маленькие размеры кодовых групп.
squashfs на MOTOMAGX
Родные ядра содержат патч squashfs версии 2.1. Следовательно, телефон нормально воспринимает образы, созданные с mksquashfs именно этой версии. Для разборки, правки и последующей сборки под Linux предлагается использовать через sudo или fakeroot следующий скрипт:
#!/bin/sh unsquashfs CG36.smg bash rm CG36.smg~ mv CG36.smg CG36.smg~ mksquashfs_moto squashfs-root/ CG36.smg -le rm -rf squashfs-root echo OK
Именно такой порядок работы гарантирует сохранность всех владельцев и прав на файлы. Предполагается, что в системе установлены squashfs-tools (для unsquashfs) и mksquashfs 2.1 (в скрипте - mksquashfs_moto).