Compare commits
23
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
80d486687e | ||
|
|
5780006ecd | ||
|
|
99f702f0ff | ||
|
|
946f164006 | ||
|
|
6538d5babf | ||
|
|
652780757b | ||
|
|
d1ed4a2982 | ||
|
|
00c22ab57e | ||
|
|
e8460beb3b | ||
|
|
77833ba929 | ||
|
|
c49261d756 | ||
|
|
a016561600 | ||
|
|
c1ff2b1cac | ||
|
|
28f344144c | ||
|
|
d1f7a38905 | ||
|
|
8110eb4891 | ||
|
|
18b945ffb2 | ||
|
|
920e22bdc5 | ||
|
|
5436273ec7 | ||
|
|
c0714e33d6 | ||
|
|
9c0a25d852 | ||
|
|
210b51c293 | ||
|
|
4c575d7e8f |
@@ -6,7 +6,7 @@ _Tool used to create the raspberrypi.org Raspbian images_
|
|||||||
## Dependencies
|
## Dependencies
|
||||||
|
|
||||||
pi-gen runs on Debian based operating systems. Currently it is only supported on
|
pi-gen runs on Debian based operating systems. Currently it is only supported on
|
||||||
either Debian Stretch or Ubuntu Xenial and is known to have issues building on
|
either Debian Buster or Ubuntu Xenial and is known to have issues building on
|
||||||
earlier releases of these systems. On other Linux distributions it may be possible
|
earlier releases of these systems. On other Linux distributions it may be possible
|
||||||
to use the Docker build described below.
|
to use the Docker build described below.
|
||||||
|
|
||||||
@@ -78,6 +78,22 @@ The following environment variables are supported:
|
|||||||
Setting to '1' enables the QEMU mode - creating an image that can be mounted via QEMU for an emulated
|
Setting to '1' enables the QEMU mode - creating an image that can be mounted via QEMU for an emulated
|
||||||
environment. These images include "-qemu" in the image file name.
|
environment. These images include "-qemu" in the image file name.
|
||||||
|
|
||||||
|
* `LOCALE_DEFAULT` (Default: "en_GB.UTF-8" )
|
||||||
|
|
||||||
|
Default system locale.
|
||||||
|
|
||||||
|
* `KEYBOARD_KEYMAP` (Default: "gb" )
|
||||||
|
|
||||||
|
Default keyboard keymap.
|
||||||
|
|
||||||
|
* `KEYBOARD_LAYOUT` (Default: "English (UK)" )
|
||||||
|
|
||||||
|
Default keyboard layout.
|
||||||
|
|
||||||
|
* `TIMEZONE_DEFAULT` (Default: "Europe/London" )
|
||||||
|
|
||||||
|
Default keyboard layout.
|
||||||
|
|
||||||
* `FIRST_USER_NAME` (Default: "pi" )
|
* `FIRST_USER_NAME` (Default: "pi" )
|
||||||
|
|
||||||
Username for the first user
|
Username for the first user
|
||||||
|
|||||||
+10
-2
@@ -30,6 +30,9 @@ do
|
|||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Ensure that the configuration file is an absolute path
|
||||||
|
CONFIG_FILE=$(realpath -s "$CONFIG_FILE")
|
||||||
|
|
||||||
# Ensure that the confguration file is present
|
# Ensure that the confguration file is present
|
||||||
if test -z "${CONFIG_FILE}"; then
|
if test -z "${CONFIG_FILE}"; then
|
||||||
echo "Configuration file need to be present in '${DIR}/config' or path passed as parameter"
|
echo "Configuration file need to be present in '${DIR}/config' or path passed as parameter"
|
||||||
@@ -49,6 +52,9 @@ if [ -z "${IMG_NAME}" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Ensure the Git Hash is recorded before entering the docker container
|
||||||
|
GIT_HASH=${GIT_HASH:-"$(git rev-parse HEAD)"}
|
||||||
|
|
||||||
CONTAINER_EXISTS=$(${DOCKER} ps -a --filter name="${CONTAINER_NAME}" -q)
|
CONTAINER_EXISTS=$(${DOCKER} ps -a --filter name="${CONTAINER_NAME}" -q)
|
||||||
CONTAINER_RUNNING=$(${DOCKER} ps --filter name="${CONTAINER_NAME}" -q)
|
CONTAINER_RUNNING=$(${DOCKER} ps --filter name="${CONTAINER_NAME}" -q)
|
||||||
if [ "${CONTAINER_RUNNING}" != "" ]; then
|
if [ "${CONTAINER_RUNNING}" != "" ]; then
|
||||||
@@ -63,23 +69,25 @@ if [ "${CONTAINER_EXISTS}" != "" ] && [ "${CONTINUE}" != "1" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Modify original build-options to allow config file to be mounted in the docker container
|
# Modify original build-options to allow config file to be mounted in the docker container
|
||||||
BUILD_OPTS="$(echo ${BUILD_OPTS:-} | sed -r 's@\-c\s?([^ ]+)@-c /config@')"
|
BUILD_OPTS="$(echo "${BUILD_OPTS:-}" | sed -E 's@\-c\s?([^ ]+)@-c /config@')"
|
||||||
|
|
||||||
${DOCKER} build -t pi-gen "${DIR}"
|
${DOCKER} build -t pi-gen "${DIR}"
|
||||||
if [ "${CONTAINER_EXISTS}" != "" ]; then
|
if [ "${CONTAINER_EXISTS}" != "" ]; then
|
||||||
trap 'echo "got CTRL+C... please wait 5s" && ${DOCKER} stop -t 5 ${CONTAINER_NAME}_cont' SIGINT SIGTERM
|
trap 'echo "got CTRL+C... please wait 5s" && ${DOCKER} stop -t 5 ${CONTAINER_NAME}_cont' SIGINT SIGTERM
|
||||||
time ${DOCKER} run --rm --privileged \
|
time ${DOCKER} run --rm --privileged \
|
||||||
--volume "${CONFIG_FILE}":/config:ro \
|
--volume "${CONFIG_FILE}":/config:ro \
|
||||||
|
-e "GIT_HASH=${GIT_HASH}" \
|
||||||
--volumes-from="${CONTAINER_NAME}" --name "${CONTAINER_NAME}_cont" \
|
--volumes-from="${CONTAINER_NAME}" --name "${CONTAINER_NAME}_cont" \
|
||||||
pi-gen \
|
pi-gen \
|
||||||
bash -e -o pipefail -c "dpkg-reconfigure qemu-user-static &&
|
bash -e -o pipefail -c "dpkg-reconfigure qemu-user-static &&
|
||||||
cd /pi-gen; ./build.sh ${BUILD_OPTS} ;
|
cd /pi-gen; ./build.sh ${BUILD_OPTS} &&
|
||||||
rsync -av work/*/build.log deploy/" &
|
rsync -av work/*/build.log deploy/" &
|
||||||
wait "$!"
|
wait "$!"
|
||||||
else
|
else
|
||||||
trap 'echo "got CTRL+C... please wait 5s" && ${DOCKER} stop -t 5 ${CONTAINER_NAME}' SIGINT SIGTERM
|
trap 'echo "got CTRL+C... please wait 5s" && ${DOCKER} stop -t 5 ${CONTAINER_NAME}' SIGINT SIGTERM
|
||||||
time ${DOCKER} run --name "${CONTAINER_NAME}" --privileged \
|
time ${DOCKER} run --name "${CONTAINER_NAME}" --privileged \
|
||||||
--volume "${CONFIG_FILE}":/config:ro \
|
--volume "${CONFIG_FILE}":/config:ro \
|
||||||
|
-e "GIT_HASH=${GIT_HASH}" \
|
||||||
pi-gen \
|
pi-gen \
|
||||||
bash -e -o pipefail -c "dpkg-reconfigure qemu-user-static &&
|
bash -e -o pipefail -c "dpkg-reconfigure qemu-user-static &&
|
||||||
cd /pi-gen; ./build.sh ${BUILD_OPTS} &&
|
cd /pi-gen; ./build.sh ${BUILD_OPTS} &&
|
||||||
|
|||||||
@@ -168,6 +168,15 @@ export WPA_PASSWORD
|
|||||||
export WPA_COUNTRY
|
export WPA_COUNTRY
|
||||||
export ENABLE_SSH="${ENABLE_SSH:-0}"
|
export ENABLE_SSH="${ENABLE_SSH:-0}"
|
||||||
|
|
||||||
|
export LOCALE_DEFAULT="${LOCALE_DEFAULT:-en_GB.UTF-8}"
|
||||||
|
|
||||||
|
export KEYBOARD_KEYMAP="${KEYBOARD_KEYMAP:-gb}"
|
||||||
|
export KEYBOARD_LAYOUT="${KEYBOARD_LAYOUT:-English (UK)}"
|
||||||
|
|
||||||
|
export TIMEZONE_DEFAULT="${TIMEZONE_DEFAULT:-Europe/London}"
|
||||||
|
|
||||||
|
export GIT_HASH=${GIT_HASH:-"$(git rev-parse HEAD)"}
|
||||||
|
|
||||||
export BASE_DIR
|
export BASE_DIR
|
||||||
|
|
||||||
export CLEAN
|
export CLEAN
|
||||||
|
|||||||
@@ -4,8 +4,12 @@ IMG_FILE="${STAGE_WORK_DIR}/${IMG_FILENAME}${IMG_SUFFIX}.img"
|
|||||||
INFO_FILE="${STAGE_WORK_DIR}/${IMG_FILENAME}${IMG_SUFFIX}.info"
|
INFO_FILE="${STAGE_WORK_DIR}/${IMG_FILENAME}${IMG_SUFFIX}.info"
|
||||||
|
|
||||||
on_chroot << EOF
|
on_chroot << EOF
|
||||||
/etc/init.d/fake-hwclock stop
|
if [ -x /etc/init.d/fake-hwclock ]; then
|
||||||
hardlink -t /usr/share/doc
|
/etc/init.d/fake-hwclock stop
|
||||||
|
fi
|
||||||
|
if hash hardlink 2>/dev/null; then
|
||||||
|
hardlink -t /usr/share/doc
|
||||||
|
fi
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
if [ -d "${ROOTFS_DIR}/home/${FIRST_USER_NAME}/.config" ]; then
|
if [ -d "${ROOTFS_DIR}/home/${FIRST_USER_NAME}/.config" ]; then
|
||||||
|
|||||||
+17
-22
@@ -10,32 +10,27 @@ rm -rf "${ROOTFS_DIR}"
|
|||||||
mkdir -p "${ROOTFS_DIR}"
|
mkdir -p "${ROOTFS_DIR}"
|
||||||
|
|
||||||
BOOT_SIZE="$((256 * 1024 * 1024))"
|
BOOT_SIZE="$((256 * 1024 * 1024))"
|
||||||
TOTAL_SIZE=$(du --apparent-size -s "${EXPORT_ROOTFS_DIR}" --exclude var/cache/apt/archives --block-size=1 | cut -f 1)
|
ROOT_SIZE=$(du --apparent-size -s "${EXPORT_ROOTFS_DIR}" --exclude var/cache/apt/archives --exclude boot --block-size=1 | cut -f 1)
|
||||||
|
|
||||||
ROUND_SIZE="$((4 * 1024 * 1024))"
|
# All partition sizes and starts will be aligned to this size
|
||||||
ROUNDED_ROOT_SECTOR=$(((BOOT_SIZE + ROUND_SIZE) / ROUND_SIZE * ROUND_SIZE / 512 + 8192))
|
ALIGN="$((4 * 1024 * 1024))"
|
||||||
IMG_SIZE=$(((BOOT_SIZE + TOTAL_SIZE + (800 * 1024 * 1024) + ROUND_SIZE - 1) / ROUND_SIZE * ROUND_SIZE))
|
# Add this much space to the calculated file size. This allows for
|
||||||
|
# some overhead (since actual space usage is usually rounded up to the
|
||||||
|
# filesystem block size) and gives some free space on the resulting
|
||||||
|
# image.
|
||||||
|
ROOT_MARGIN=$((800*1024*1024))
|
||||||
|
|
||||||
|
BOOT_PART_START=$((ALIGN))
|
||||||
|
BOOT_PART_SIZE=$(((BOOT_SIZE + ALIGN - 1) / ALIGN * ALIGN))
|
||||||
|
ROOT_PART_START=$((BOOT_PART_START + BOOT_PART_SIZE))
|
||||||
|
ROOT_PART_SIZE=$(((ROOT_SIZE + ROOT_MARGIN + ALIGN - 1) / ALIGN * ALIGN))
|
||||||
|
IMG_SIZE=$((BOOT_PART_START + BOOT_PART_SIZE + ROOT_PART_SIZE))
|
||||||
|
|
||||||
truncate -s "${IMG_SIZE}" "${IMG_FILE}"
|
truncate -s "${IMG_SIZE}" "${IMG_FILE}"
|
||||||
fdisk -H 255 -S 63 "${IMG_FILE}" <<EOF
|
|
||||||
o
|
|
||||||
n
|
|
||||||
|
|
||||||
|
parted --script "${IMG_FILE}" mklabel msdos
|
||||||
8192
|
parted --script "${IMG_FILE}" unit B mkpart primary fat32 "${BOOT_PART_START}" "$((BOOT_PART_START + BOOT_PART_SIZE - 1))"
|
||||||
+$((BOOT_SIZE / 512))
|
parted --script "${IMG_FILE}" unit B mkpart primary ext4 "${ROOT_PART_START}" "$((ROOT_PART_START + ROOT_PART_SIZE - 1))"
|
||||||
p
|
|
||||||
t
|
|
||||||
c
|
|
||||||
n
|
|
||||||
|
|
||||||
|
|
||||||
${ROUNDED_ROOT_SECTOR}
|
|
||||||
|
|
||||||
|
|
||||||
p
|
|
||||||
w
|
|
||||||
EOF
|
|
||||||
|
|
||||||
PARTED_OUT=$(parted -sm "${IMG_FILE}" unit b print)
|
PARTED_OUT=$(parted -sm "${IMG_FILE}" unit b print)
|
||||||
BOOT_OFFSET=$(echo "$PARTED_OUT" | grep -e '^1:' | cut -d':' -f 2 | tr -d B)
|
BOOT_OFFSET=$(echo "$PARTED_OUT" | grep -e '^1:' | cut -d':' -f 2 | tr -d B)
|
||||||
|
|||||||
@@ -1,4 +1,47 @@
|
|||||||
UNRELEASED:
|
UNRELEASED:
|
||||||
|
* rpi-eeprom included
|
||||||
|
- This will automatically update the SPI EEPROM on the Raspberry Pi 4 to the latest stable version.
|
||||||
|
See https://rpf.io/eeprom for more information.
|
||||||
|
* New icon theme for file manager icons
|
||||||
|
* Appearance Settings - option for identical desktop on both monitors
|
||||||
|
* Appearance Settings - option to show different desktop icons on both monitors
|
||||||
|
* Taskbar automatically moved to monitor 0 if monitor 1 not found at boot
|
||||||
|
* Switching of audio output between two HDMI devices added to volume plugin
|
||||||
|
* Switching of audio input devices added to volume plugin
|
||||||
|
* .asoundrc (ALSA config file) now uses 'plug' values to support more devices
|
||||||
|
* Audio Settings tool modified to integrate more closely with volume plugin to reduce duplicated code
|
||||||
|
* Screen Configuration tool now shows separate menus for resolution and refresh rate
|
||||||
|
* Primary and active monitor settings removed from Screen Configuration tool
|
||||||
|
* Overscan support added for FKMS driver
|
||||||
|
* New keyboard shortcuts added - Ctrl-Alt-End brings up shutdown menu; Ctrl-Alt-M moves taskbar between monitors
|
||||||
|
* Latest changes to Bluez ALSA interface integrated to improve connection to Bluetooth audio devices
|
||||||
|
* Mousepad used as simple text editor instead of leafpad
|
||||||
|
* Version 3.2 of Thonny added
|
||||||
|
* Version 74 of Chromium added
|
||||||
|
* Version 3.0.8 of VLC added
|
||||||
|
* Version 32.0.0.255 of Flash player added
|
||||||
|
* Version 6.5.0 of RealVNC Server added
|
||||||
|
* Version 6.19.715 of RealVNC Viewer added (full image only)
|
||||||
|
* Version 12.0.1 of Mathematica added (full image only)
|
||||||
|
* Version 0.20.8 of NodeRED added (full image only)
|
||||||
|
* Version 3.1.0 of Sonic Pi added (full image only)
|
||||||
|
* Scratch 3 added (full image only)
|
||||||
|
* Bug fix - URL handling in Terminal
|
||||||
|
* Bug fix - octal values in SSIDs in network plugin
|
||||||
|
* Bug fix - remaining value in progress bar when transferring files
|
||||||
|
* Bug fix - integration of xarchiver tool with file manager
|
||||||
|
* Bug fix - start menu opening on incorrect monitor
|
||||||
|
* Bug fix - minimised applications wrongly displayed on taskbar on second monitor
|
||||||
|
* Bug fix - Bluetooth icon disappearing on x86 platforms when Bluetooth turned off
|
||||||
|
* Bug fix - Screen Configuration tool not shown on x86 platforms and settings not being saved
|
||||||
|
* Various translation updates
|
||||||
|
* Various minor bug fixes
|
||||||
|
* Epiphany/Web removed
|
||||||
|
* ntfs-3g included
|
||||||
|
* pciutils added
|
||||||
|
* Linux kernel 4.19.75
|
||||||
|
* Raspberry Pi firmware 01508e81ec1e918448227ca864616d56c430b46d
|
||||||
|
2019-07-10:
|
||||||
* Clearer options for switching of Pi 4 video output in Raspberry Pi Configuration
|
* Clearer options for switching of Pi 4 video output in Raspberry Pi Configuration
|
||||||
* Option added to Appearance Settings to move taskbar to second monitor
|
* Option added to Appearance Settings to move taskbar to second monitor
|
||||||
* Option added to Recommended Software to restrict package installs by architecture
|
* Option added to Recommended Software to restrict package installs by architecture
|
||||||
@@ -13,8 +56,11 @@ UNRELEASED:
|
|||||||
* Fix for opening URLs not working in lxterminal
|
* Fix for opening URLs not working in lxterminal
|
||||||
* Fix for start menu opening on incorrect monitor when launched from keyboard
|
* Fix for start menu opening on incorrect monitor when launched from keyboard
|
||||||
* Fix for taskbar item not having [] removed when un-minimising on second monitor
|
* Fix for taskbar item not having [] removed when un-minimising on second monitor
|
||||||
|
* Fix for Chromium video playback and WebGL performance on Pi 4
|
||||||
|
* Remove 4kp60 option from Raspberry Pi Configuration
|
||||||
|
* Rename hdmi_enable_4k to hdmi_enable_4kp60 in /boot/config.txt and raspi-config
|
||||||
* Linux kernel 4.19.57
|
* Linux kernel 4.19.57
|
||||||
* Raspberry Pi firmware cb3a32adf39f45a49be454e30c7464920ad7c605
|
* Raspberry Pi firmware 356f5c2880a3c7e8774025aa6fc934a617553e7b
|
||||||
2019-06-20:
|
2019-06-20:
|
||||||
* Based on Debian Buster
|
* Based on Debian Buster
|
||||||
* Support for Raspberry Pi 4 hardware
|
* Support for Raspberry Pi 4 hardware
|
||||||
|
|||||||
@@ -94,9 +94,6 @@ on_chroot() {
|
|||||||
export -f on_chroot
|
export -f on_chroot
|
||||||
|
|
||||||
update_issue() {
|
update_issue() {
|
||||||
local GIT_HASH
|
|
||||||
GIT_HASH=$(git rev-parse HEAD)
|
|
||||||
echo -e "Raspberry Pi reference ${IMG_DATE}\nGenerated using ${PI_GEN}, ${PI_GEN_REPO}, ${GIT_HASH}, ${1}" > "${ROOTFS_DIR}/etc/rpi-issue"
|
echo -e "Raspberry Pi reference ${IMG_DATE}\nGenerated using ${PI_GEN}, ${PI_GEN_REPO}, ${GIT_HASH}, ${1}" > "${ROOTFS_DIR}/etc/rpi-issue"
|
||||||
}
|
}
|
||||||
export -f update_issue
|
export -f update_issue
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
|||||||
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=ROOTDEV rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
|
console=serial0,115200 console=tty1 root=ROOTDEV rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
|
||||||
|
|||||||
@@ -47,8 +47,9 @@
|
|||||||
#dtparam=i2s=on
|
#dtparam=i2s=on
|
||||||
#dtparam=spi=on
|
#dtparam=spi=on
|
||||||
|
|
||||||
# Uncomment this to enable the lirc-rpi module
|
# Uncomment this to enable infrared communication.
|
||||||
#dtoverlay=lirc-rpi
|
#dtoverlay=gpio-ir,gpio_pin=17
|
||||||
|
#dtoverlay=gpio-ir-tx,gpio_pin=18
|
||||||
|
|
||||||
# Additional overlays and parameters are documented /boot/overlays/README
|
# Additional overlays and parameters are documented /boot/overlays/README
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
auto lo
|
|
||||||
|
|
||||||
iface lo inet loopback
|
|
||||||
iface eth0 inet dhcp
|
|
||||||
@@ -15,7 +15,7 @@ keyboard-configuration keyboard-configuration/altgr select The default for the k
|
|||||||
keyboard-configuration keyboard-configuration/model select Generic 105-key (Intl) PC
|
keyboard-configuration keyboard-configuration/model select Generic 105-key (Intl) PC
|
||||||
# Keymap to use:
|
# Keymap to use:
|
||||||
# Choices: American English, Albanian, Arabic, Asturian, Bangladesh, Belarusian, Bengali, Belgian, Bosnian, Brazilian, British English, Bulgarian, Bulgarian (phonetic layout), Burmese, Canadian French, Canadian Multilingual, Catalan, Chinese, Croatian, Czech, Danish, Dutch, Dvorak, Dzongkha, Esperanto, Estonian, Ethiopian, Finnish, French, Georgian, German, Greek, Gujarati, Gurmukhi, Hebrew, Hindi, Hungarian, Icelandic, Irish, Italian, Japanese, Kannada, Kazakh, Khmer, Kirghiz, Korean, Kurdish (F layout), Kurdish (Q layout), Lao, Latin American, Latvian, Lithuanian, Macedonian, Malayalam, Nepali, Northern Sami, Norwegian, Persian, Philippines, Polish, Portuguese, Punjabi, Romanian, Russian, Serbian (Cyrillic), Sindhi, Sinhala, Slovak, Slovenian, Spanish, Swedish, Swiss French, Swiss German, Tajik, Tamil, Telugu, Thai, Tibetan, Turkish (F layout), Turkish (Q layout), Ukrainian, Uyghur, Vietnamese
|
# Choices: American English, Albanian, Arabic, Asturian, Bangladesh, Belarusian, Bengali, Belgian, Bosnian, Brazilian, British English, Bulgarian, Bulgarian (phonetic layout), Burmese, Canadian French, Canadian Multilingual, Catalan, Chinese, Croatian, Czech, Danish, Dutch, Dvorak, Dzongkha, Esperanto, Estonian, Ethiopian, Finnish, French, Georgian, German, Greek, Gujarati, Gurmukhi, Hebrew, Hindi, Hungarian, Icelandic, Irish, Italian, Japanese, Kannada, Kazakh, Khmer, Kirghiz, Korean, Kurdish (F layout), Kurdish (Q layout), Lao, Latin American, Latvian, Lithuanian, Macedonian, Malayalam, Nepali, Northern Sami, Norwegian, Persian, Philippines, Polish, Portuguese, Punjabi, Romanian, Russian, Serbian (Cyrillic), Sindhi, Sinhala, Slovak, Slovenian, Spanish, Swedish, Swiss French, Swiss German, Tajik, Tamil, Telugu, Thai, Tibetan, Turkish (F layout), Turkish (Q layout), Ukrainian, Uyghur, Vietnamese
|
||||||
keyboard-configuration keyboard-configuration/xkb-keymap select gb
|
keyboard-configuration keyboard-configuration/xkb-keymap select ${KEYBOARD_KEYMAP}
|
||||||
# Compose key:
|
# Compose key:
|
||||||
# Choices: No compose key, Right Alt (AltGr), Right Control, Right Logo key, Menu key, Left Logo key, Caps Lock
|
# Choices: No compose key, Right Alt (AltGr), Right Control, Right Logo key, Menu key, Left Logo key, Caps Lock
|
||||||
keyboard-configuration keyboard-configuration/compose select No compose key
|
keyboard-configuration keyboard-configuration/compose select No compose key
|
||||||
@@ -23,4 +23,4 @@ keyboard-configuration keyboard-configuration/compose select No compose key
|
|||||||
keyboard-configuration keyboard-configuration/ctrl_alt_bksp boolean true
|
keyboard-configuration keyboard-configuration/ctrl_alt_bksp boolean true
|
||||||
# Keyboard layout:
|
# Keyboard layout:
|
||||||
# Choices: English (UK), English (UK) - English (UK\, Colemak), English (UK) - English (UK\, Dvorak with UK punctuation), English (UK) - English (UK\, Dvorak), English (UK) - English (UK\, Macintosh international), English (UK) - English (UK\, Macintosh), English (UK) - English (UK\, extended WinKeys), English (UK) - English (UK\, international with dead keys), Other
|
# Choices: English (UK), English (UK) - English (UK\, Colemak), English (UK) - English (UK\, Dvorak with UK punctuation), English (UK) - English (UK\, Dvorak), English (UK) - English (UK\, Macintosh international), English (UK) - English (UK\, Macintosh), English (UK) - English (UK\, extended WinKeys), English (UK) - English (UK\, international with dead keys), Other
|
||||||
keyboard-configuration keyboard-configuration/variant select English (UK)
|
keyboard-configuration keyboard-configuration/variant select ${KEYBOARD_LAYOUT}
|
||||||
|
|||||||
@@ -25,3 +25,6 @@ ssh-import-id
|
|||||||
rng-tools
|
rng-tools
|
||||||
ethtool
|
ethtool
|
||||||
vl805fw
|
vl805fw
|
||||||
|
ntfs-3g
|
||||||
|
pciutils
|
||||||
|
rpi-eeprom
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
--- a/rootfs/boot/cmdline.txt
|
--- stage2.orig/rootfs/boot/cmdline.txt
|
||||||
+++ b/rootfs/boot/cmdline.txt
|
+++ stage2/rootfs/boot/cmdline.txt
|
||||||
@@ -1 +1 @@
|
@@ -1 +1 @@
|
||||||
-dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=ROOTDEV rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
|
-console=serial0,115200 console=tty1 root=ROOTDEV rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
|
||||||
+dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=ROOTDEV rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet init=/usr/lib/raspi-config/init_resize.sh
|
+console=serial0,115200 console=tty1 root=ROOTDEV rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet init=/usr/lib/raspi-config/init_resize.sh
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash -e
|
#!/bin/bash -e
|
||||||
|
|
||||||
echo "Europe/London" > "${ROOTFS_DIR}/etc/timezone"
|
echo "${TIMEZONE_DEFAULT}" > "${ROOTFS_DIR}/etc/timezone"
|
||||||
rm "${ROOTFS_DIR}/etc/localtime"
|
rm "${ROOTFS_DIR}/etc/localtime"
|
||||||
|
|
||||||
on_chroot << EOF
|
on_chroot << EOF
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
xserver-xorg-video-fbdev xserver-xorg xinit xserver-xorg-video-fbturbo
|
xserver-xorg-video-fbdev xserver-xorg xinit xserver-xorg-video-fbturbo
|
||||||
epiphany-browser
|
mousepad
|
||||||
lxde lxtask menu-xdg
|
lxde lxtask menu-xdg
|
||||||
zenity xdg-utils
|
zenity xdg-utils
|
||||||
gvfs-backends gvfs-fuse
|
gvfs-backends gvfs-fuse
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
python python3-pygame python-pygame python-tk
|
python python3-pygame python-pygame python-tk
|
||||||
python3 python3-tk python3-thonny
|
python3 python3-tk thonny
|
||||||
python3-pgzero
|
python3-pgzero
|
||||||
python-serial python3-serial
|
python-serial python3-serial
|
||||||
python-picamera python3-picamera
|
python-picamera python3-picamera
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
mu-editor
|
mu-editor
|
||||||
sonic-pi
|
sonic-pi
|
||||||
scratch nuscratch scratch2
|
scratch nuscratch scratch2 scratch3
|
||||||
smartsim
|
smartsim
|
||||||
|
|
||||||
minecraft-pi python-minecraftpi
|
minecraft-pi python-minecraftpi
|
||||||
|
|||||||
Reference in New Issue
Block a user