xref: /aosp_15_r20/external/squashfs-tools/INSTALL (revision 79398b2563bcbbbab54656397863972d8fa68df1)
1*79398b25SAndroid Build Coastguard Worker			INSTALLING SQUASHFS
2*79398b25SAndroid Build Coastguard Worker
3*79398b25SAndroid Build Coastguard WorkerThe squashfs4.3.tar.gz file contains the squashfs-tools directory containing
4*79398b25SAndroid Build Coastguard Workermksquashfs and unsquashfs.
5*79398b25SAndroid Build Coastguard Worker
6*79398b25SAndroid Build Coastguard Worker1. Kernel support
7*79398b25SAndroid Build Coastguard Worker-----------------
8*79398b25SAndroid Build Coastguard Worker
9*79398b25SAndroid Build Coastguard WorkerThis release is for 2.6.29 and newer kernels.  Kernel patching is not necessary.
10*79398b25SAndroid Build Coastguard Worker
11*79398b25SAndroid Build Coastguard WorkerExtended attribute support requires 2.6.35 or newer.  File systems with
12*79398b25SAndroid Build Coastguard Workerextended attributes can be mounted on 2.6.29 and newer kernels (the
13*79398b25SAndroid Build Coastguard Workerextended attributes will be ignored with a warning).
14*79398b25SAndroid Build Coastguard Worker
15*79398b25SAndroid Build Coastguard WorkerLZO compression support requires 2.6.36 or newer kernels.
16*79398b25SAndroid Build Coastguard Worker
17*79398b25SAndroid Build Coastguard WorkerXZ compression support requires 2.6.38 or newer kernels.
18*79398b25SAndroid Build Coastguard Worker
19*79398b25SAndroid Build Coastguard WorkerLZ4 support is not yet in any mainline kernel.
20*79398b25SAndroid Build Coastguard Worker
21*79398b25SAndroid Build Coastguard Worker2. Building squashfs tools
22*79398b25SAndroid Build Coastguard Worker--------------------------
23*79398b25SAndroid Build Coastguard Worker
24*79398b25SAndroid Build Coastguard WorkerThe squashfs-tools directory contains the mksquashfs and unsquashfs programs.
25*79398b25SAndroid Build Coastguard WorkerThese can be made by typing make (or make install to install in /usr/local/bin).
26*79398b25SAndroid Build Coastguard Worker
27*79398b25SAndroid Build Coastguard WorkerBy default the tools are built with GZIP compression and extended attribute
28*79398b25SAndroid Build Coastguard Workersupport.  Read the Makefile in squashfs-tools/ for instructions on building
29*79398b25SAndroid Build Coastguard WorkerLZO, LZ4 and XZ compression support, and for instructions on disabling GZIP
30*79398b25SAndroid Build Coastguard Workerand extended attribute support if desired.
31