Compare commits
13
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7b40fd11bc | ||
|
|
59cd0a3d9c | ||
|
|
42279ee7b5 | ||
|
|
1133934111 | ||
|
|
37da6846dd | ||
|
|
6000d5871f | ||
|
|
330ce73491 | ||
|
|
02e4c733e3 | ||
|
|
99e43ea229 | ||
|
|
568cfb014e | ||
|
|
07bb3bdc7d | ||
|
|
8e898a6b34 | ||
|
|
34780633cc |
+1
-1
@@ -6,7 +6,7 @@ RUN apt-get -y update && \
|
|||||||
apt-get -y install \
|
apt-get -y install \
|
||||||
git vim parted \
|
git vim parted \
|
||||||
quilt realpath qemu-user-static debootstrap zerofree pxz zip dosfstools \
|
quilt realpath qemu-user-static debootstrap zerofree pxz zip dosfstools \
|
||||||
bsdtar libcap2-bin rsync grep udev xz-utils curl xxd \
|
bsdtar libcap2-bin rsync grep udev xz-utils curl xxd file \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
COPY . /pi-gen/
|
COPY . /pi-gen/
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ To install the required dependencies for pi-gen you should run:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
apt-get install quilt parted realpath qemu-user-static debootstrap zerofree pxz zip \
|
apt-get install quilt parted realpath qemu-user-static debootstrap zerofree pxz zip \
|
||||||
dosfstools bsdtar libcap2-bin grep rsync xz-utils
|
dosfstools bsdtar libcap2-bin grep rsync xz-utils file git
|
||||||
```
|
```
|
||||||
|
|
||||||
The file `depends` contains a list of tools needed. The format of this
|
The file `depends` contains a list of tools needed. The format of this
|
||||||
@@ -249,3 +249,26 @@ follows:
|
|||||||
* Once you're happy with the image you can remove the SKIP_IMAGES files and
|
* Once you're happy with the image you can remove the SKIP_IMAGES files and
|
||||||
export your image to test
|
export your image to test
|
||||||
|
|
||||||
|
# Troubleshooting
|
||||||
|
|
||||||
|
## `binfmt_misc`
|
||||||
|
|
||||||
|
Linux is able execute binaries from other architectures, meaning that it should be
|
||||||
|
possible to make use of `pi-gen` on an x86_64 system, even though it will be running
|
||||||
|
ARM binaries. This requires support from the [`binfmt_misc`](https://en.wikipedia.org/wiki/Binfmt_misc)
|
||||||
|
kernel module.
|
||||||
|
|
||||||
|
You may see the following error:
|
||||||
|
|
||||||
|
```
|
||||||
|
update-binfmts: warning: Couldn't load the binfmt_misc module.
|
||||||
|
```
|
||||||
|
|
||||||
|
To resolve this, ensure that the following files are available (install them if necessary):
|
||||||
|
|
||||||
|
```
|
||||||
|
/lib/modules/$(uname -r)/kernel/fs/binfmt_misc.ko
|
||||||
|
/usr/bin/qemu-arm-static
|
||||||
|
```
|
||||||
|
|
||||||
|
You may also need to load the module by hand - run `modprobe binfmt_misc`.
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ if [ -f /settings/wpa_supplicant.conf ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if ! grep -q resize /proc/cmdline; then
|
if ! grep -q resize /proc/cmdline; then
|
||||||
sed -i 's| quiet init=/usr/lib/raspi-config/init_resize.sh||' /tmp/1/cmdline.txt
|
sed -i 's| init=/usr/lib/raspi-config/init_resize.sh||;s| quiet||2g' /tmp/1/cmdline.txt
|
||||||
fi
|
fi
|
||||||
|
|
||||||
umount /tmp/1
|
umount /tmp/1
|
||||||
|
|||||||
@@ -1,4 +1,32 @@
|
|||||||
UNRELEASED:
|
UNRELEASED:
|
||||||
|
* In startup wizard, assign keyboard to country as per Debian installer recommendations
|
||||||
|
* In startup wizard, add option to use US keyboard in preference to country-specific option
|
||||||
|
* In startup wizard, show IP address on first page
|
||||||
|
* In startup wizard, check for existing wifi network connection and show it if there is one
|
||||||
|
* In startup wizard, install language support packages for LibreOffice and other applications
|
||||||
|
* In startup wizard, improve operation with keyboard only and no mouse
|
||||||
|
* Password change in Raspberry Pi Configuration and startup wizard now works properly if passwords contain shell characters
|
||||||
|
* Battery indicator plugin modified to cope with Pi-top hardware monitor crashing
|
||||||
|
* Networking plugin hides wifi password characters by default
|
||||||
|
* In Scratch 2 GPIO plugin, set pin from dropdown list rather than free text
|
||||||
|
* In Scratch 2 SenseHAT plugin, swap x and y axis values for LED array
|
||||||
|
* Include latest Adobe Flash player (31.0.0.108)
|
||||||
|
* Include latest RealVNC Server (6.3.1)
|
||||||
|
* Include libav-tools
|
||||||
|
* Include ssh-import-id
|
||||||
|
* Removed Mathematica
|
||||||
|
* Merge in latest third-party code for Bluetooth ALSA interface
|
||||||
|
* Add ability to prevent software update changing configuration files, by creating ~/.config/.lock file
|
||||||
|
* Various other small bug fixes, tweaks and changes to text
|
||||||
|
* Make dhcpcd work with 3G devices
|
||||||
|
* Set default timezone to 'Europe/London'
|
||||||
|
* Add hw acceleration to ffmpeg
|
||||||
|
* Improved WiFi-BT coexistence parameters
|
||||||
|
* Run fake-hwclock before systemd-fsck-root
|
||||||
|
* Raspberry Pi PoE HAT support
|
||||||
|
* Linux kernel 4.14.71
|
||||||
|
* Raspberry Pi firmware 5b49caa17e91d0e64024380119ad739bb201c674
|
||||||
|
2018-06-27:
|
||||||
* New first-boot configuration wizard added
|
* New first-boot configuration wizard added
|
||||||
* Recommended Software installer added
|
* Recommended Software installer added
|
||||||
* Bluej, Greenfoot, NodeRED, Claws Mail, VNC Viewer removed from image - can now be installed from Recommended Applications
|
* Bluej, Greenfoot, NodeRED, Claws Mail, VNC Viewer removed from image - can now be installed from Recommended Applications
|
||||||
@@ -24,7 +52,7 @@ UNRELEASED:
|
|||||||
- SCO profile suppot added via bthelper.service
|
- SCO profile suppot added via bthelper.service
|
||||||
* Linux kernel 4.14.50+
|
* Linux kernel 4.14.50+
|
||||||
* Raspberry Pi firmware 748fb17992426bb29d99224b93cb962fefbdc833
|
* Raspberry Pi firmware 748fb17992426bb29d99224b93cb962fefbdc833
|
||||||
2018-08-14:
|
2018-04-18:
|
||||||
* Fixed race between wifi-country.service and raspberrypi-net-mods.service
|
* Fixed race between wifi-country.service and raspberrypi-net-mods.service
|
||||||
* Linux kernel 4.14.34+
|
* Linux kernel 4.14.34+
|
||||||
* Raspberry Pi firmware 5db8e4e1c63178e200d6fbea23ed4a9bf4656658
|
* Raspberry Pi firmware 5db8e4e1c63178e200d6fbea23ed4a9bf4656658
|
||||||
|
|||||||
@@ -7,12 +7,8 @@ console-setup console-setup/codeset47 select Guess optimal character set
|
|||||||
# Font for the console:
|
# Font for the console:
|
||||||
# Choices: Fixed, Goha, GohaClassic, Terminus, TerminusBold, TerminusBoldVGA, VGA, Do not change the boot/kernel font, Let the system select a suitable font
|
# Choices: Fixed, Goha, GohaClassic, Terminus, TerminusBold, TerminusBoldVGA, VGA, Do not change the boot/kernel font, Let the system select a suitable font
|
||||||
console-setup console-setup/fontface47 select Do not change the boot/kernel font
|
console-setup console-setup/fontface47 select Do not change the boot/kernel font
|
||||||
# Geographic area:
|
tzdata tzdata/Areas select Europe
|
||||||
# Choices: Africa, America, Antarctica, Australia, Arctic Ocean, Asia, Atlantic Ocean, Europe, Indian Ocean, Pacific Ocean, System V timezones, US, None of the above
|
tzdata tzdata/Zones/Europe select London
|
||||||
tzdata tzdata/Areas select Etc
|
|
||||||
# Time zone:
|
|
||||||
# Choices: GMT, GMT+0, GMT+1, GMT+10, GMT+11, GMT+12, GMT+2, GMT+3, GMT+4, GMT+5, GMT+6, GMT+7, GMT+8, GMT+9, GMT-0, GMT-1, GMT-10, GMT-11, GMT-12, GMT-13, GMT-14, GMT-2, GMT-3, GMT-4, GMT-5, GMT-6, GMT-7, GMT-8, GMT-9, GMT0, Greenwich, UCT, UTC, Universal, Zulu
|
|
||||||
tzdata tzdata/Zones/Etc select UTC
|
|
||||||
# Key to function as AltGr:
|
# Key to function as AltGr:
|
||||||
# Choices: The default for the keyboard layout, No AltGr key, Right Alt (AltGr), Right Control, Right Logo key, Menu key, Left Alt, Left Logo key, Keypad Enter key, Both Logo keys, Both Alt keys
|
# Choices: The default for the keyboard layout, No AltGr key, Right Alt (AltGr), Right Control, Right Logo key, Menu key, Left Alt, Left Logo key, Keypad Enter key, Both Logo keys, Both Alt keys
|
||||||
keyboard-configuration keyboard-configuration/altgr select The default for the keyboard layout
|
keyboard-configuration keyboard-configuration/altgr select The default for the keyboard layout
|
||||||
|
|||||||
@@ -22,3 +22,4 @@ rsync
|
|||||||
htop
|
htop
|
||||||
man-db
|
man-db
|
||||||
policykit-1
|
policykit-1
|
||||||
|
ssh-import-id
|
||||||
|
|||||||
@@ -31,3 +31,4 @@ scratch2
|
|||||||
python3-thonny
|
python3-thonny
|
||||||
piwiz
|
piwiz
|
||||||
rp-prefapps
|
rp-prefapps
|
||||||
|
libav-tools
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
hunspell-en-gb
|
||||||
|
hyphen-en-gb
|
||||||
|
libreoffice-help-en-gb
|
||||||
|
libreoffice-l10n-en-gb
|
||||||
|
wamerican
|
||||||
|
wbritish
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
IMG_SUFFIX="-4GB"
|
IMG_SUFFIX=""
|
||||||
if [ "${USE_QEMU}" = "1" ]; then
|
if [ "${USE_QEMU}" = "1" ]; then
|
||||||
export IMG_SUFFIX="${IMG_SUFFIX}-qemu"
|
export IMG_SUFFIX="${IMG_SUFFIX}-qemu"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
wolfram-engine
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
IMG_SUFFIX=""
|
|
||||||
if [ "${USE_QEMU}" = "1" ]; then
|
|
||||||
export IMG_SUFFIX="${IMG_SUFFIX}-qemu"
|
|
||||||
fi
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
#!/bin/bash -e
|
|
||||||
|
|
||||||
if [ ! -d "${ROOTFS_DIR}" ]; then
|
|
||||||
copy_previous
|
|
||||||
fi
|
|
||||||
Reference in New Issue
Block a user