5af1c085bf
The main reason for doing this is supporting the new Raspberry Pi 3. No functional changes where made. For Raspbian Wheezy we used to download the full image and strip it as best we could to obtain a reasonable image size for people to download. Since Raspbian Jessie the Raspberry Pi Foundation has started releasing an official minimal image (Raspbian Jessie Lite) which we will use from now on to build our image. One downside of this is that the minimal image is a 1.3 GiB image which is too small for our purposes so it has to be resized. Because Raspbian Jessie migrated to systemd we cannot rely on /etc/init.d/rcS to set up the ramdisks anymore. Jessie provides a compatibility layer so old SysVinit scripts still work but rcS does not block like it does in a SysVinit system, it is run in parallel with other startup services. In our case this is a bad thing as setting up the ramdisks has to be done before any other services are started. To accomplish this the rcS hack has been migrated to a systemd service running before basic.target and with DefaultDependencies=no. This has a similar effect as the rcS hack because normal systemd services (with DefaultDependencies=yes) all require basic.target by default. |
||
---|---|---|
.. | ||
posbox | ||
eanmaker |