From fcba261a9f464d2fab025729e9b4431597f4a50d Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Fri, 26 Feb 2016 12:21:56 +0000 Subject: [PATCH 01/16] Change NOOBS version to 1.8 --- recovery/config.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recovery/config.h b/recovery/config.h index 1c4bf525..e1e00158 100644 --- a/recovery/config.h +++ b/recovery/config.h @@ -2,7 +2,7 @@ #define CONFIG_H /* Version number displayed in the title bar */ -#define VERSION_NUMBER "1.7" +#define VERSION_NUMBER "1.8" /* Color of the background */ // #define BACKGROUND_COLOR Qt::white From b7d838d5b0cc2db436c5ca1265d9999bb5b53b85 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Fri, 11 Mar 2016 14:51:24 +0000 Subject: [PATCH 02/16] Change NOOBS version to 1.9 Bump firmware and kernel versions Add bcm2710-rpi-3-b.dtb --- buildroot/.config | 4 ++-- buildroot/package/rpi-firmware/rpi-firmware.mk | 3 ++- recovery/config.h | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/buildroot/.config b/buildroot/.config index 1ddb3208..8677f8e7 100644 --- a/buildroot/.config +++ b/buildroot/.config @@ -307,8 +307,8 @@ BR2_LINUX_KERNEL_CUSTOM_GIT=y # BR2_LINUX_KERNEL_CUSTOM_HG is not set # BR2_LINUX_KERNEL_CUSTOM_LOCAL is not set BR2_LINUX_KERNEL_CUSTOM_REPO_URL="git://github.com/raspberrypi/linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="ca312f557513e057c456598528e663fe9d009498" -BR2_LINUX_KERNEL_VERSION="ca312f557513e057c456598528e663fe9d009498" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="20fe468af4bb40fec0f81753da4b20a8bfc259c9" +BR2_LINUX_KERNEL_VERSION="20fe468af4bb40fec0f81753da4b20a8bfc259c9" BR2_LINUX_KERNEL_PATCH="" # BR2_LINUX_KERNEL_USE_DEFCONFIG is not set BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y diff --git a/buildroot/package/rpi-firmware/rpi-firmware.mk b/buildroot/package/rpi-firmware/rpi-firmware.mk index 683f2792..5139b6d3 100644 --- a/buildroot/package/rpi-firmware/rpi-firmware.mk +++ b/buildroot/package/rpi-firmware/rpi-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -RPI_FIRMWARE_VERSION = 3442862c10fab68c2e88d660d2e69c143bb1f00c +RPI_FIRMWARE_VERSION = 951799bbcd795ddf27769d14acf4813fdcbe53dc RPI_FIRMWARE_SITE = $(call github,raspberrypi,firmware,$(RPI_FIRMWARE_VERSION)) RPI_FIRMWARE_LICENSE = BSD-3c RPI_FIRMWARE_LICENSE_FILES = boot/LICENCE.broadcom @@ -18,6 +18,7 @@ define RPI_FIRMWARE_INSTALL_DTB $(INSTALL) -D -m 0644 $(@D)/boot/bcm2708-rpi-b.dtb $(BINARIES_DIR)/rpi-firmware/bcm2708-rpi-b.dtb $(INSTALL) -D -m 0644 $(@D)/boot/bcm2708-rpi-b-plus.dtb $(BINARIES_DIR)/rpi-firmware/bcm2708-rpi-b-plus.dtb $(INSTALL) -D -m 0644 $(@D)/boot/bcm2709-rpi-2-b.dtb $(BINARIES_DIR)/rpi-firmware/bcm2709-rpi-2-b.dtb + $(INSTALL) -D -m 0644 $(@D)/boot/bcm2710-rpi-3-b.dtb $(BINARIES_DIR)/rpi-firmware/bcm2710-rpi-3-b.dtb endef endif diff --git a/recovery/config.h b/recovery/config.h index e1e00158..0509a661 100644 --- a/recovery/config.h +++ b/recovery/config.h @@ -2,7 +2,7 @@ #define CONFIG_H /* Version number displayed in the title bar */ -#define VERSION_NUMBER "1.8" +#define VERSION_NUMBER "1.9" /* Color of the background */ // #define BACKGROUND_COLOR Qt::white From 3025ddab7bbaa87cabd328b61b29cd587c8d7a12 Mon Sep 17 00:00:00 2001 From: procount Date: Mon, 14 Mar 2016 12:39:09 +0000 Subject: [PATCH 03/16] Updated README.md to v1.8 user features Changed line endings Made corrections from maintainers Restored file attributes Added wifi dialog screenshot Added note about OS availablity Relative Screenshot URLs Minor formatting correction for note --- README.md | 68 +++++++++++++++++++++++++------ screenshots/boot_select.png | Bin 0 -> 64451 bytes screenshots/browser.png | Bin 0 -> 248935 bytes screenshots/config_editor.png | Bin 0 -> 171557 bytes screenshots/installer_slides.png | Bin 0 -> 137695 bytes screenshots/interface.png | Bin 0 -> 130450 bytes screenshots/os_installed.png | Bin 0 -> 179584 bytes screenshots/os_selected.png | Bin 0 -> 189042 bytes screenshots/wifi_selector.png | Bin 0 -> 150678 bytes 9 files changed, 55 insertions(+), 13 deletions(-) create mode 100755 screenshots/boot_select.png create mode 100755 screenshots/browser.png create mode 100755 screenshots/config_editor.png create mode 100755 screenshots/installer_slides.png create mode 100755 screenshots/interface.png create mode 100755 screenshots/os_installed.png create mode 100755 screenshots/os_selected.png create mode 100755 screenshots/wifi_selector.png diff --git a/README.md b/README.md index b5f46b46..961eeeec 100644 --- a/README.md +++ b/README.md @@ -7,10 +7,12 @@ The latest official release of NOOBS can be downloaded from http://downloads.ras For information on previous releases and version changelists, visit https://github.com/raspberrypi/noobs/releases -![alt text](http://downloads.raspberrypi.org/NOOBS/screenshots/os_installed.png "NOOBS Interface") +![alt text](screenshots/os_installed.png "NOOBS Interface") + +*NOTE: The list of OSes in this image is indicative only. It will vary according to your Raspberry Pi model and the availability of OSes on our remote download repository. ### About -On first boot NOOBS will format your SD card and allow you to select which OSes you want to install from a list. This OS list is automatically generated from both locally available OSes (i.e. those contained in the `/os` directory on disk) or those available from our remote repository (wired network connection required). +On first boot NOOBS will format your SD card and allow you to select which OSes you want to install from a list. This OS list is automatically generated from both locally available OSes (i.e. those contained in the `/os` directory on disk) or those available from our remote repository (network connection required). Only the latest version of each OS will ever be displayed meaning that you can be sure that you have installed the most up-to-date release of your selected OS. @@ -30,12 +32,34 @@ Note that all user settings (language, keyboard layout, display mode) will persi To setup a blank SD card with NOOBS: - Format an SD card that is 4GB or greater in size as FAT (see instructions on how to do this below) -- Download and extract the files from the NOOBS zip file. +- Download and extract the files from the NOOBS zip file. (Windows built-in zip features may have trouble with this file. If so, use another program such as 7zip.) - Copy the extracted files onto the SD card that you just formatted so that this file is at the root directory of the SD card. Please note that in some cases it may extract the files into a folder, if this is the case then please copy across the files from inside the folder rather than the folder itself. On first boot the "RECOVERY" FAT partition will be automatically resized to a minimum and a list of OSes that are available to install will be displayed. +### Operating System Choice + +NOOBS is available in 2 formats: +- `NOOBS Full` includes the installation files for Raspbian only. +- `NOOBS-Lite` does not include any Operating Systems at all. + +#### OS Network Download + +Both versions of NOOBS allow additional Operating Systems to be downloaded from our remote repository. To do this, the Raspberry Pi must be connected to a wired network, or it can connect over Wifi using the [Raspberry Pi USB wifi dongle](https://www.raspberrypi.org/products/usb-wifi-dongle/) or the Raspberry Pi 3 Model B built-in wifi. + +Once connected, the Pi will only show a list of Operating Systems that are appropriate to your Pi Model. If you want to see ALL available OSes, edit the `recovery.cmdline` file in the root NOOBS directory and append `showall` to the arguments list. + +####Wired Networks + +If a wired ethernet cable is plugged into the Pi before NOOBS starts, NOOBS will connect via DHCP to our remote download repository and present a list of available Operating Systems that are available for installation. + +#### Wifi Networks + +If you have the official [Rapberry Pi USB wifi Dongle](https://www.raspberrypi.org/products/usb-wifi-dongle/), or are using the Raspberry Pi 3 Model B with built-in wifi, the wifi icon on the NOOBS toolbar will be available. Click on this to select your Wifi SSID network and enter the wifi password. + +![alt text](screenshots/wifi_selector.png "Select your wifi network and enter the password") + ### How to Format an SD card as FAT For Windows users, we recommend formatting your SD card using the SD Association's Formatting Tool, which can be downloaded from https://www.sdcard.org/downloads/formatter_4/ You will need to set "FORMAT SIZE ADJUSTMENT" option to "ON" in the "Options" menu to ensure that the entire SD card volume is formatted - not just a single partition. For more detailed and beginner-friendly formatting instructions, please refer to http://www.raspberrypi.org/quick-start-guide @@ -52,13 +76,16 @@ For Linux users we recommend `gparted` (or the command line version `part Simply select the checkbox next to each OS you want to install using either a mouse or keyboard (arrow keys to traverse the list, enter to toggle the selected OS's checkbox), then click the "Install" icon (or press "i" on your keyboard) to install the selection. The icons shown on the right of the list indicate whether the OS is being installed from the SD card (SD card icon) or from the online OS repository (Ethernet icon). -![alt text](http://downloads.raspberrypi.org/NOOBS/screenshots/os_selected.png "Select your choice of OSes to install") +![alt text](screenshots/os_selected.png "Select your choice of OSes to install") + +*NOTE: The list of OSes in this image is indicative only. It will vary according to your Raspberry Pi model and the availability of OSes on our remote download repository. + #### Online Help via Web Browser The built-in Arora web browser allows you to easily get help via the Raspberry Pi Forums (wired network connection required). -![alt text](http://downloads.raspberrypi.org/NOOBS/screenshots/browser.png "Search the Raspberry Pi forums for help via the built-in web browser") +![alt text](screenshots/browser.png "Search the Raspberry Pi forums for help via the built-in web browser") #### Easy Config File Editor @@ -66,13 +93,13 @@ The built-in config file editor allows you to edit the config file of the OS cur Note that the output mode selected by the user through pressing one of number keys 1 to 4 (for HDMI preferred, HDMI VGA, Composite PAL and Composite NTSC respectively), will be automatically set in the `config.txt` files of your installed OSes. This means that you shouldn't have to worry about manually changing your display settings to get your installed OS to display correctly on your display device. -![alt text](http://downloads.raspberrypi.org/NOOBS/screenshots/config_editor.png "Easily edit the config files of any installed OS") +![alt text](screenshots/config_editor.png "Easily edit the config files of any installed OS") #### Installer Slideshow An installer slideshow guides you through your first steps with each OS while it installs. -![alt text](http://downloads.raspberrypi.org/NOOBS/screenshots/installer_slides.png "An installer slideshow guides you through your first steps with each OS") +![alt text](screenshots/installer_slides.png "An installer slideshow guides you through your first steps with each OS") #### OS Boot Selector @@ -80,7 +107,7 @@ After multiple OSes have been installed, you can select which OS to boot through Note that if only one OS is installed then the boot selector will not be displayed and the OS will be automatically booted. -![alt text](http://downloads.raspberrypi.org/NOOBS/screenshots/boot_select.png "Easily select which OS you want to boot from a list of those currently installed") +![alt text](screenshots/boot_select.png "Easily select which OS you want to boot from a list of those currently installed") == @@ -98,6 +125,10 @@ Even if you are using your Pi without a display, you can still use NOOBS to easi When you now boot your Pi using an SD card containing the modified version of NOOBS that you just created, it will automatically install the OS you chose and boot into it after the installation has finished. +### Preconfiguring a WiFi network + +If you already know your WiFi details, you can preconfigure NOOBS to use it straight away. Put a copy of your `wpa_supplicant.conf` file on the NOOBS root partition and NOOBS will read it and store it in its settings for all future uses. + ### How to create a custom OS version There are two main use cases for which you may want to create a custom version of one of the standard OS releases that is suitable for installation via NOOBS: @@ -130,13 +161,14 @@ The following steps allow you to create a modified copy of one of the standard O 1. To create the root tarball you will need to run `tar -cvpf