Commit Graph

369 Commits

Author SHA1 Message Date
Holger Pandel
760e50b112 Resolve merge conflict. 2020-02-04 22:51:03 +01:00
Holger Pandel
ad3c0f115c Manually merge upstream. 2020-02-04 22:29:43 +01:00
Holger Pandel
ef3918e570
Merge pull request #8 from RPi-Distro/master
Merge upstream.
2020-02-04 22:16:00 +01:00
Serge Schneider
0a6624b26d Update ROOT_MARGIN 2020-01-24 12:48:57 +00:00
Serge Schneider
24bb01dec2 Rename HOSTNAME variable to TARGET_HOSTNAME
Bash sets the HOSTNAME variable, overriding our default
2020-01-21 17:45:22 +00:00
Andrew Pattison
f8f3d6fe93 capitalise Raspberry Pi 2020-01-08 12:01:12 +00:00
Andrew Pattison
f9375cdcec README.md - mention WPA_PASSWORD length requirement 2020-01-08 12:01:12 +00:00
Sam Tygier
9d334bee66 WPA_PASSWORD length check should only occur if set
Test if WPA_PASSWORD is set before check that it has a valid length.
2020-01-08 08:59:55 +00:00
Sam Tygier
024840034e Check WPA_PASSWORD length early
WPA_PASSWORD needs to be between 8 adn 63 characters. Check early
to avoid hitting error in stage2.
2020-01-07 08:07:48 +00:00
Sam Tygier
271177a0f7 Use tee with wpa_passphrase so errors are visable
wpa_passphrase writes its error messages to stdout, so this needs to
tee so that errors are visable to user. Also need to enable pipefail
so that the error code still gets caught.
2020-01-07 08:07:48 +00:00
Holger Pandel
def500faaa
Merge pull request #7 from RPi-Distro/master
Merge upstream
2019-12-13 00:33:19 +01:00
Holger Pandel
841b54801f
Merge pull request #6 from RPi-Distro/master
Merge upstream
2019-12-13 00:31:44 +01:00
Christian Decker
9d15c0f7d1 move picraft to stage where minecraft is installed (#362) 2019-12-12 10:15:17 +00:00
RaspberryPiFan
32353a162b Updated info about stage4 and stage5 (#359) 2019-12-09 11:57:26 +00:00
Holger Pandel
2ca84fdbd3
Merge pull request #5 from RPi-Distro/master
configure unprotected wifi when WPA_PASSWORD is unset (#357)
2019-12-09 11:57:51 +01:00
Holger Pandel
eb4f3b2440
Merge pull request #4 from RPi-Distro/master
Merge upstream.
2019-12-09 11:56:27 +01:00
Christian Decker
18c3cebe94 configure unprotected wifi when WPA_PASSWORD is unset (#357) 2019-12-05 15:08:04 +00:00
Holger Pandel
2bc95cc697 More syncs 2019-12-04 16:33:29 +01:00
Holger Pandel
c5c1ce645b Avoid problems on slower machines 2019-12-04 14:08:45 +01:00
Holger Pandel
4ea3675b52 Export stage completely reworked, uses qemu-img commit now 2019-12-02 17:19:05 +01:00
Holger Pandel
53de9f344c
Updated README.md
Remove info regarding manual NBD_DEV setting. Not possible anymore.
2019-11-29 17:20:13 +01:00
Holger Pandel
5a93d5d852
Merge pull request #3 from RPi-Distro/master
Merge upstream
2019-11-29 17:16:30 +01:00
RaspberryPiFan
8bdbbfb099 Added stage 5 to the text (#353) 2019-11-27 16:11:20 +00:00
RaspberryPiFan
d7c1ae21ca New types of images. (#352) 2019-11-26 15:49:49 +00:00
Leander
5456c3801f Explicitly check if postrun script exists in BASE_DIR (#351) 2019-11-26 15:03:47 +00:00
Holger Pandel
0bca0f15ea
qcow2 umount changed
Force fs sync on umount and reverse kpartx/qemu-nbd unloading
2019-11-20 14:19:59 +01:00
Holger Pandel
04201efcc1
Missing exports 2019-11-19 15:40:10 +01:00
Holger Pandel
7e865fda9c
Merge pull request #2 from pandel/master
Merge upstream into qcow2
2019-11-19 00:57:50 +01:00
Holger Pandel
582d6e687f
Merge pull request #1 from RPi-Distro/master
Merge upstream
2019-11-19 00:56:26 +01:00
Holger Pandel
78904cbf2e add QCOW2 build mechanism 2019-11-18 21:50:48 +01:00
Leander
5e19033387 Remove accidental trailing brace (#348) 2019-11-18 14:38:54 +00:00
Leander
7f143a185e Export base directory before loading config file (#347) 2019-11-18 13:32:16 +00:00
snoe925
a449c75fac OS X does not have realpath (#342)
Check that realpath is present.  OS X doesn't have realpath.  The RPi builds on Docker for Mac if you increase the VM size. I am using 256G for my image.  See the Docker for Mac preferences.
2019-11-11 18:23:58 +00:00
Serge Schneider
95ba042c83 Add hostname to /etc/hosts 2019-11-06 14:33:07 +00:00
Rene Klootwijk
d30343f626 Added hostname parameter 2019-11-05 17:21:33 +00:00
Serge Schneider
19c0188798 Ensure debootstrap runs through 'sh' rather than 'bash'
This fixes #338 and fixes #294
2019-10-30 13:31:07 +00:00
Matthijs Kooijman
336ff2107e Document how to get values for the localization values 2019-10-14 10:55:10 +01:00
Serge Schneider
8026d9dc8f Update changelog 2019-10-14 10:54:20 +01:00
Serge Schneider
80d486687e Update release notes 2019-09-25 19:26:16 +01:00
Serge Schneider
5780006ecd Update release notes 2019-09-25 15:06:49 +01:00
Matthijs Kooijman
99f702f0ff Use parted for partitioning (#285)
Previously, fdisk was used by sending commands into its stdin, which is
not very robust (since it heavily relies on the interactive prompts
offered by fdisk as well as the default values it offers, which seem
prone to changing in future version).

It seems likely that in the past, fdisk was easier than parted since it
provides default values that make it easier to create adjacent
partitions, without precalculating all positions in the script. However
now that partitions are manually being aligned, all data must be
calculated anyway.

This commit changes the partition generation to use parted rather than
fdisk. For this, it rewrites various calculations and renames variables
to be easier to read as well. All values are now in number of bytes,
rather than mixing bytes and sectors.

This commit also makes makes sure that the boot partition and root
partition are always adjacent (previously the root partition was aligned
without also rounding the boot partition size, leaving some empty space
in between).

As a side effect of using parted, this also causes the "bootcode" part
of the MBR to be filled with some default x86 bootcode. This is totally
irrelevant for booting the Raspberry Pi, but it does prevent triggering
a bug in parted. When using parted to change the partition table (e.g.
when resizing the root partition on first boot by raspi-config's
init_resize.sh), the disk identifier would be changed due to this bug,
which would change the PARTUUID of all partitions. The init_resize.sh
script would work around this by updating the PARTUUID in e.g. fstab,
but that's fragile at best.  This commit prevents the bug from
triggering and keeps the disk identifier the same.

See https://debbugs.gnu.org/35714 for details about this parted bug.

This commit fixes #284.
2019-09-25 13:46:38 +01:00
Serge Schneider
946f164006 stage3: Mousepad used as simple text editor instead of leafpad 2019-09-24 15:57:09 +01:00
Serge Schneider
6538d5babf Update release notes 2019-09-23 15:30:02 +01:00
fpicalausa
652780757b Update config.txt to replace lirc-rpi with gpio-ir (#328)
The example for enabling IR transmission in `/boot/config.txt` is still using the deprecated `lirc-rpi` overlay. 
The documentation in `/boot/overlays/README` indicates that this overlay has been deprecated in favor of `gpio-ir` / `gpio-ir-tx`.

This updates the actual config.txt to suggest `gpio-ir` instead of `lirc-rpi`.
2019-09-23 10:11:58 +01:00
Serge Schneider
d1ed4a2982 Include rpi-eeprom 2019-09-18 14:53:35 +01:00
Russ Kubes
00c22ab57e Updated export-image to not depend on fake-hwclock and hardlink. (#326) 2019-08-27 18:16:24 +01:00
Serge Schneider
e8460beb3b Revert "export-image: Remove interfaces.dpkg-old"
This reverts commit a016561600.
2019-08-14 15:54:50 +01:00
Serge Schneider
77833ba929 cmdline.txt: remove dwc_otg.lpm_enable=0 2019-08-14 15:32:05 +01:00
Serge Schneider
c49261d756 stage2: install pciutils 2019-08-14 15:32:05 +01:00
Serge Schneider
a016561600 export-image: Remove interfaces.dpkg-old 2019-08-14 15:28:12 +01:00