Hi Johannes, On 3/3/19, Johannes Schauer <[email protected]> wrote: > it is possible to produce a Debian rootfs well below 128 MB in size if you > choose not to install locales, man pages and docs using the --path-exclude > dpkg > option: > > https://raphaelhertzog.com/2010/11/15/save-disk-space-by-excluding-useless-files-with-dpkg/ > > An easy way to create a chroot tarball with this option already set is by > using > mmdebstrap (shameless plug: I'm the author) like so: > > mmdebstrap --variant=apt \ > --dpkgopt='path-exclude=/usr/share/man/*' \ > --dpkgopt='path-include=/usr/share/man/man[1-9]/*' \ > --dpkgopt='path-exclude=/usr/share/locale/*' \ > --dpkgopt='path-include=/usr/share/locale/locale.alias' \ > --dpkgopt='path-exclude=/usr/share/doc/*' \ > --dpkgopt='path-include=/usr/share/doc/*/copyright' \ > --dpkgopt='path-include=/usr/share/doc/*/changelog.Debian.*' \ > unstable > debian-unstable.tar > > The resulting tarball debian-unstable.tar is 69M in size. You can find a > very > similar example in the mmdebstrap man page. You can go even smaller if you > omit > the path-include parts of above command (64M) and even smaller by not > installing apt (49M). You can go even more extreme with the custom variant > which lets you pick exactly the package set you want, ignoring > Essential:yes > packages. >
That is encouraging, I'll remove the /var/cache as well. But the chroot rootfs in tar ball only works to install a device where the kernel is already available, correct? What can I do to build Debian image with kernel for imx6? Using Isar or something? Thank you very much. - jh

