Compare commits
16
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0d34fb9439 | ||
|
|
8e7faf7fba | ||
|
|
3c3528aaf0 | ||
|
|
1445894c2e | ||
|
|
8d9cfb3e46 | ||
|
|
fea9e2945a | ||
|
|
9d76d3a6a2 | ||
|
|
df156f02ff | ||
|
|
4a5ecb6180 | ||
|
|
1f51b8bd18 | ||
|
|
d6c238c1b2 | ||
|
|
93db373672 | ||
|
|
555417bbe6 | ||
|
|
75452f9a00 | ||
|
|
343cabc8f5 | ||
|
|
de5b2baa1c |
@@ -70,7 +70,8 @@ The following environment variables are supported:
|
||||
|
||||
* `USE_QEMU` (Default: `"0"`)
|
||||
|
||||
This enable the Qemu mode and set filesystem and image suffix if set to 1.
|
||||
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.
|
||||
|
||||
|
||||
A simple example for building Raspbian:
|
||||
@@ -98,7 +99,7 @@ The following process is followed to build images:
|
||||
There are a number of different files and directories which can be used to
|
||||
control different parts of the build process:
|
||||
|
||||
- **00-run.sh** - A unix shell script. Needs to be made executable for it to run
|
||||
- **00-run.sh** - A unix shell script. Needs to be made executable for it to run.
|
||||
|
||||
- **00-run-chroot.sh** - A unix shell script which will be run in the chroot
|
||||
of the image build directory. Needs to be made executable for it to run.
|
||||
@@ -110,9 +111,12 @@ The following process is followed to build images:
|
||||
separated, per line.
|
||||
|
||||
- **00-packages-nr** - As 00-packages, except these will be installed using
|
||||
the ```--no-install-recommends -y``` parameters to apt-get
|
||||
the ```--no-install-recommends -y``` parameters to apt-get.
|
||||
|
||||
- **00-patches** - A directory containing patch files to be applied
|
||||
- **00-patches** - A directory containing patch files to be applied, using quilt.
|
||||
If a file named 'EDIT' is present in the directory, the build process will
|
||||
be interrupted with a bash session, allowing an opportunity to create/revise
|
||||
the patches.
|
||||
|
||||
* If the stage directory contains files called "EXPORT_NOOBS" or "EXPORT_IMAGE" then
|
||||
add this stage to a list of images to generate
|
||||
|
||||
@@ -40,7 +40,7 @@ EOF
|
||||
pushd "${STAGE_WORK_DIR}" > /dev/null
|
||||
if [ "${CLEAN}" = "1" ]; then
|
||||
rm -rf .pc
|
||||
rm -rf "./*-pc"
|
||||
rm -rf ./*-pc
|
||||
fi
|
||||
QUILT_PATCHES="${SUB_STAGE_DIR}/${i}-patches"
|
||||
SUB_STAGE_QUILT_PATCH_DIR="$(basename "$SUB_STAGE_DIR")-pc"
|
||||
|
||||
@@ -22,11 +22,13 @@ rm -f "${ROOTFS_DIR}/etc/passwd-"
|
||||
rm -f "${ROOTFS_DIR}/etc/group-"
|
||||
rm -f "${ROOTFS_DIR}/etc/shadow-"
|
||||
rm -f "${ROOTFS_DIR}/etc/gshadow-"
|
||||
rm -f "${ROOTFS_DIR}/etc/subuid-"
|
||||
rm -f "${ROOTFS_DIR}/etc/subgid-"
|
||||
|
||||
rm -f "${ROOTFS_DIR}/var/cache/debconf/*-old"
|
||||
rm -f "${ROOTFS_DIR}/var/lib/dpkg/*-old"
|
||||
rm -f "${ROOTFS_DIR}"/var/cache/debconf/*-old
|
||||
rm -f "${ROOTFS_DIR}"/var/lib/dpkg/*-old
|
||||
|
||||
rm -f "${ROOTFS_DIR}/usr/share/icons/*/icon-theme.cache"
|
||||
rm -f "${ROOTFS_DIR}"/usr/share/icons/*/icon-theme.cache
|
||||
|
||||
rm -f "${ROOTFS_DIR}/var/lib/dbus/machine-id"
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"description": "NOOBS_DESCRIPTION",
|
||||
"feature_level": 35120124,
|
||||
"kernel": "4.9",
|
||||
"kernel": "4.14",
|
||||
"name": "NOOBS_NAME",
|
||||
"password": "raspberry",
|
||||
"release_date": "UNRELEASED",
|
||||
|
||||
@@ -1,4 +1,34 @@
|
||||
UNRELEASED:
|
||||
* New first-boot configuration wizard added
|
||||
* Recommended Software installer added
|
||||
* Bluej, Greenfoot, NodeRED, Claws Mail, VNC Viewer removed from image - can now be installed from Recommended Applications
|
||||
* Qpdfview PDF viewer installed instead of Xpdf
|
||||
* Version 65.0 of Chromium browser included, with latest Flash player
|
||||
* Volume up / down keys now change by 5% increments and affect currently-selected output device rather than internal device only
|
||||
* Network plugin now remembers previously-entered WiFi network passwords when prompting for reconnection
|
||||
* Serial port and serial console can now be switched separately in Raspberry Pi Configuration
|
||||
* Lxkeymap keyboard language setting application removed - replaced with dialog within Raspberry Pi Configuration
|
||||
* Wifi country and keyboard language setting dialogs in Raspberry Pi Configuration now callable from other applications
|
||||
* New version of Piboto font included to render with correct weight under some rogue applications
|
||||
* Reconnection to Bluetooth audio devices on reboot improved
|
||||
* Disable click-to-rename behaviour in file manager if single-click selection enabled
|
||||
* Appearance Settings dialog makes config changes to some Qt files to match selected theme
|
||||
* MIME file type associations improved
|
||||
* Multiple desktop management options removed from mouse middle-click menu
|
||||
* Menu shortcuts to Raspberry Pi website amended
|
||||
* Python 2 IDLE menu link removed
|
||||
* Sample Magpi PDF installed in /home/pi/MagPi
|
||||
* Various minor tweaks, bug fixes and appearance changes
|
||||
* Bluetooth updates
|
||||
- Firmware with Bluetooth 4.2 features
|
||||
- SCO profile suppot added via bthelper.service
|
||||
* Linux kernel 4.14.50+
|
||||
* Raspberry Pi firmware 748fb17992426bb29d99224b93cb962fefbdc833
|
||||
2018-08-14:
|
||||
* Fixed race between wifi-country.service and raspberrypi-net-mods.service
|
||||
* Linux kernel 4.14.34+
|
||||
* Raspberry Pi firmware 5db8e4e1c63178e200d6fbea23ed4a9bf4656658
|
||||
2018-03-13:
|
||||
* Raspberry Pi 3 B+ support
|
||||
* WiFi is disabled until wireless regulatory domain is set (Pi 3 B+ only)
|
||||
- The domain can be done through 'Raspberry Pi Configuration' (rc_gui),
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi
|
||||
deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
|
||||
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
|
||||
#deb-src http://archive.raspbian.org/raspbian/ stretch main contrib non-free rpi
|
||||
#deb-src http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
raspberrypi-bootloader
|
||||
raspberrypi-kernel
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
if [ ! -d "${ROOTFS_DIR}" ]; then
|
||||
bootstrap stretch "${ROOTFS_DIR}" http://mirrordirector.raspbian.org/raspbian/
|
||||
bootstrap stretch "${ROOTFS_DIR}" http://raspbian.raspberrypi.org/raspbian/
|
||||
fi
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
netbase
|
||||
@@ -1,15 +0,0 @@
|
||||
Index: jessie-stage2/rootfs/etc/rc.local
|
||||
===================================================================
|
||||
--- jessie-stage2.orig/rootfs/etc/rc.local
|
||||
+++ jessie-stage2/rootfs/etc/rc.local
|
||||
@@ -11,4 +11,10 @@
|
||||
#
|
||||
# By default this script does nothing.
|
||||
|
||||
+# Print the IP address
|
||||
+_IP=$(hostname -I) || true
|
||||
+if [ "$_IP" ]; then
|
||||
+ printf "My IP address is %s\n" "$_IP"
|
||||
+fi
|
||||
+
|
||||
exit 0
|
||||
@@ -1,5 +1,5 @@
|
||||
gstreamer1.0-x gstreamer1.0-omx gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-alsa gstreamer1.0-libav
|
||||
xpdf gtk2-engines alsa-utils
|
||||
qpdfview gtk2-engines alsa-utils
|
||||
desktop-base
|
||||
git
|
||||
omxplayer
|
||||
|
||||
@@ -14,11 +14,8 @@ python3-numpy
|
||||
pypy
|
||||
minecraft-pi python-minecraftpi
|
||||
alacarte rc-gui sense-hat
|
||||
claws-mail
|
||||
tree
|
||||
scratch nuscratch
|
||||
greenfoot bluej
|
||||
nodered
|
||||
libgl1-mesa-dri libgles1-mesa libgles2-mesa xcompmgr
|
||||
geany
|
||||
piclone
|
||||
@@ -32,3 +29,5 @@ python-sense-emu python3-sense-emu sense-emu-tools python-sense-emu-doc
|
||||
pprompt
|
||||
scratch2
|
||||
python3-thonny
|
||||
piwiz
|
||||
rp-prefapps
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
libreoffice libreoffice-gtk
|
||||
libreoffice-pi
|
||||
timidity
|
||||
pi-package
|
||||
realvnc-vnc-server realvnc-vnc-viewer
|
||||
realvnc-vnc-server
|
||||
|
||||
Executable
+16
@@ -0,0 +1,16 @@
|
||||
#!/bin/sh -e
|
||||
|
||||
magpi_regex="MagPi[[:digit:]]*.pdf"
|
||||
magpi_loc="https://www.raspberrypi.org/magpi-issues"
|
||||
magpi_latest="$(curl "$magpi_loc/?C=M;O=D" -s | grep "$magpi_regex" -m 1 -o | head -n 1)"
|
||||
|
||||
if [ ! -f "files/$magpi_latest" ]; then
|
||||
find files/ -regextype grep -regex "files/$magpi_regex" -delete
|
||||
wget "$magpi_loc/$magpi_latest" -O "files/$magpi_latest"
|
||||
fi
|
||||
|
||||
file "files/$magpi_latest" | grep -q "PDF document"
|
||||
|
||||
install -v -o 1000 -g 1000 -d "${ROOTFS_DIR}/home/pi/MagPi"
|
||||
install -v -o 1000 -g 1000 -m 644 "files/$magpi_latest" "${ROOTFS_DIR}/home/pi/MagPi/"
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
*.pdf
|
||||
Reference in New Issue
Block a user