>1. uswsusp will use the initramfs resume device. So, uswsusp should read the >file included in the initrd image at "conf/conf.d/resume". Is ok? If you mean configure time (i. e. dpkg-reconfigure uswsusp) or suspending time, then, of course, no. Because this requires unpacking initramfs, and this is slow. Use /etc/initramfs-tools/conf.d/resume . Of course, at wake up time use /conf/conf.d/resume.
>6. What file should read s2disk and s2both to find the resume device when they >save the image? They should use same device which used by early userspace when this userspace perform waking up (to be sure waking up is possible). So, we should read /etc/initramfs-tools/conf.d/resume . >8a. I am not sure about this, because initramfs-tools is required by the >kernel, but there are case that uswsusp doesn't depends on initramfs-tools and >use the resume device in /etc/uswsusp.conf if initramfs-tools is not >installed? Could be initramfs-tools not installed and uswsusp installed? Yes. Kernel depends on "initramfs-tools | linux-initramfs-tool" and linux-initramfs-tool is virtual package provided by initramfs-tools and dracut. So, this is possible if you using dracut instead of initramfs-tools. (This information is about sid.) >8. debian/control file: uswsusp will depends on initramfs-tools? uswsusp triggers initramfs rebuilding. So, if you want initramfs-tools, add dependency "initramfs-tools". If you can work with both initramfs-tools and dracut, add dependency "initramfs-tools | linux-initramfs-tool". > So, initramfs-tools should read /etc/uswsusp.conf and add the resume > device to the resume file? I think, yes. > Then, when the user run dpkg-reconfigure uswsusp, > update-initramfs-tools will update the initrd resume file and then the > system know where find the resume file. Yes Askar