User avatar
procount
Posts: 2822
Joined: Thu Jun 27, 2013 12:32 pm
Location: UK

STICKY: PINN - An enhanced version of NOOBS.

Thu Mar 31, 2016 2:22 pm

PINN Is Not NOOBS
Announcing PINN - a fork of NOOBS.
EDIT: Now updated to v3.8.7 (6/05/2023)

UPDATE: PINN is now installable direct from Raspberry Pi Imager - Look under the "Misc utility images"

Like NOOBS, PINN is an Operating System installer for the Raspberry Pi that allows multiple OSes to be installed on your SD card. At boot time, one of the installed OSes can be selected to boot into.

PINN can also act as a recovery program to re-install your OS back to "initial install conditions" in the event that it gets messed up, or you just want to start again.

PINN is based on NOOBS v3.8, so it includes all of its features plus the following additional features:
(Click on the version to jump to the relevant announcement in this thread for more info)

V3.8.7
  • Hyperpixel - Reinstated Hyperpixel3 drivers and updated pinn_init
  • Default Repos - Changed the default Repos.
V3.8.6
  • Updates - Improved the update process to prevent overwriting of config files etc.
  • WifiDialog - Resized the wifi dialog to fit on 800x480 sized displays.
  • Hyperpixel4 - Updated Hyperpixel4 drivers and config files for Pi4
V3.8.5
  • Network - Fixed network time setting
V3.8.4
  • Security - Fixed secure ssh implementation
  • Images - Added mkswap partition support for OS images
V3.8.3
  • NVMe - Support for booting on NVMe drives on CM4
  • Security - Secure remote SSH and VNC access
  • Delete WiFi - Remove the WIFI SSID
  • Kernel/FW - Update Kernel to 5.10.103 & Firmware
V3.8.1
  • Override - Allow supported_models to be overridden
  • Downloads - Allow markeitng.tar and partition_setup.sh to be optional files.
  • Backup - Minor fix to parsing of supports_backup
  • tarball - Allow tarballs in partitions.json
  • tarballs - Allow missing tarballs for emptyfs
V3.8
  • Translation - Update italian Translation
  • wifi - New wifi firmware packaging
  • Kernel/FW - Update kernel, firmware and userland to match NOOBS 3.8
  • Pigz - Update pigz from 2.4 to 2.7
  • Bootmenu - BOOTMENUTIMEOUT=0 means no countdown to boot
V3.7.5
  • LineageOS - better FS support for latest Android
V3.7.4
  • Install - Improve installation dialog for better security to prevent overwrites
  • Arora - Add useful PINN bookmarks to web browser
V3.7.3
  • Tooltips - Add tooltips showing OS version and release date (if known)
V3.7.2
  • SSL Errors - Fix for Let's Encrypt SSL errors.
  • Backup - Backup now stores additional final ACL attributes[/b]
V3.7
  • Firmware - Updated firmware to match NOOBS 3.7
  • DevEnv - The development environment used to build PINN is now Ubuntu 20.04[/b]
V3.6
  • Firmware - Updated firmware and wifi to match NOOBS 3.6
  • Language - Updated Italian translation
  • pinn_init - Fixed pinn_init.sh for USB boots
  • Provision - Added option for manual SSD provisioning
  • runinstaller - Maintain network settings during runinstaller
  • self-check - Manual check for PINN upgrade removes ignore flag. #497
V3.5.5
  • Joysticks - New joystick drivers including triggers and deadzones. Support for 2 joysticks.
  • Firmware - Removed firmware upgrades for very old OSes.
  • Install - Install icon changed to warn against deletion {#380}
  • CM4 - Added dwc2 USB driver for CM4
  • Backup - Better backups by deleting socket files (#442) and setting attributes (#447).
  • ssh - Uses permanent storage
  • progress - prevent progressdialog from closing
V3.5.4
  • buildroot - improve some build scripts
  • dualhdmi - fix license
  • Installation - Refactor close dialogs for better error handling
  • Memory - Display amount of Pi memory fitted
  • partuuid - Allow installation to USB without partuuid
  • Filesystems - Added support for ext3 and exfat
  • wifi - Wifi firmware updated
V3.5.2
  • HDMI - Automatic switching between HDMI0 and HDMI1
  • Translations - Update it translations
  • KERNEL - Fix issue with PI4 8GB models
V3.5
  • KERNEL - Bump firmware & kernel as NOOBS 3.5 for CM4
  • Certificates - Fix arora certificate errors
  • Translations - Update it and zh_TW translations
  • Prompt - Update shell prompt
  • Clarify - Clarify text between replace & reinstall
  • Logs - Add Show Log in Fix up menu
V3.3.4.4
  • Bugfix - Fix partition labels when replacing OS (#418)
V3.3.4.3
  • Backup - Fix backup of Raspberry Pi OS
  • Install - Use multithreaded xz
  • Flavours - Fix use of .txt files
  • Bugfix - fix crash if no source (#414)
V3.3.4.2
  • Firmware - Update firmware 5.4.45 for usb-boot (beta)
  • Name Change - Update recommended OS name
  • KeybdTrigger - Fix keyboard trigger option
  • Translations - Update Italian language
  • Raspberry Pi OS - Included new Pi OS in full version
V3.3.4.1
  • CloneSD - Remove drive restrictions on Clone SD
  • Set Time - Added indication that time is in UTC
  • Replace - Fixed shortcut for Replace OS
  • Buildversions - Made buildversions more intuitive (for me!)
  • Legacy - Accounted for Pi4 when identifying legacy hardware
V3.3.4
  • New OSes - Updated Raspbian and LibreELEC in the full version
  • Wifi - Re-added the missing wifi drivers
V3.3.3
  • MBR fix - Better detection of non-MBR formatted SD cards.
  • Joysticks - Better detection of joysticks that are slow to connect, like Xbox One S gamepads.
  • Reload Repos - New button to reload the distribution list from internet.
  • fontsize - Added rudimentary font size adjustment using +/- keys.
V3.3.2
  • Joystick - Added support for USB Joysticks/Gamepads (Xbox-style)
  • Silentinstall - Fixed a bug when silent-installing from the network
  • VirtualKeyboard - Added a Virtual Keyboard for wifi and option dialogs
  • Missing MBR fix - Fix to allow SD cards formatted without an MBR to be used
V3.3c
  • Translations - Updated a few translations (it, zh_TW, ko, de)
  • HDMI Pi4 - Removed hdmi_force_hotplug
  • Downloads - Fixed download progressbar
  • Replace - Changed accelerator key from L to C
V3.3
  • Pi4 support - Added support for the new RPi4. Includes Raspbian Buster in full version.
V3.2.4c
  • Hyperpixel - Fixed hyperpixel 4 overlay file
V3.2.4b
  • Wifi Drivers - Re-added Realtek rtl8188eu and rtl8192cu modular wifi drivers.
V3.2.4a
  • Build - Modified to build on Ubuntu 18.10 'cosmic'
  • Progress - Experimental modification to measure installation progress more accurately
  • Wifi dialog - Removed focus change for better use by keyboard
  • Zipfles - Use bsdtar to unzip inline for checksums
  • Esc - Esc key exits all menus
  • Firmware - Don't automatically downgrade firmware
  • Options - Added shortcuts for better keyboard use
  • GPIO - Can specify the gpiochannel and gpiochannelValue to trigger reocvery menu
V3.2.3
  • Customisations - Fix application of customisations
V3.2.2
  • Backup hotfix - Fix for OSnames with spaces.
  • Translations - Updated IT & zh_TW
  • Iconsizes - fixed to 40x40
  • Download - ignore partials
V3.2
  • Added file checksums
  • More robust file transfer
  • Resumable download
  • Change boot selection order
  • Added options dialog
V3.1.1
  • alias - Fix underscores
  • backup - Much faster backups on multicore processors
  • silentreinstallnewer - exits to boot menu & stops remotetimeout
  • menu - Removed PageDown->nextmenu function because it conflicts
  • Translations - Updated IT & zh_TW translations
V3.1 - Renaming, Hyperpixel & dhcpcd
  • Nano - Added nano text editor
  • Rename - Allows giving an OS an Alias name & change its description
  • Hyperpixel - Added full kernel drivers to support Pimoroni Hyperpixel 3.5" and 4" touchscreens
  • ScreenSwitch - Performs automatic screen switching at bootup
  • dhcpcd - Now configurable
V3.0.4
  • forceupdatepinn - Add forceupdatepinn option
  • OS Replace - Fixed problem replacing an OS when PINN is booted from USB
V3.0.1
  • Backup/Download - Removed the need to reboot after a download or backup.
  • Wallpapers - removed wallpapers folder & allowed JPEGs
  • Default wallpaper - Changed default to wallpaper.jpg
V3.0
  • Backup - BACKUP an OS in NOOBS/PINN format
  • Time - Added button to set date & time manually
  • Download - Fix foldername of some OSes when downloaded
  • Iconcache - Icons are cached to speed up startup when connected to the internet
V2.8.5.8
  • RPi 3A+ - Supports the 3A+
V2.8.5.5
  • Boot menu - Sticky default now uses bootmenutimeout
  • rebootp - Added rebootp command to recovery shell
V2.8.5.4
  • Boot menu - Fixed focus and sticky default partuuid issues.
  • wallpaper_resize - Customised wallpaper can now be resized to fill the screen
V2.8.5.3
  • Partuuid - Fixed an issue from v2.8 where partuuids were introduced to installed_os.json
  • Wallpaper - Customised wallpaper is now available by writing your own `wallpaper.png` file to PINN's recovery partition
V2.8.5.2
  • VNCnotice - Displays a notice on the main screen when vncinstall is in use
  • PINN update - Prevents crash on manual update when there is no network
  • ae-ts - tidy up of translations
V2.8.5.1
  • Reinstall - BUGFIX for Re-install.
  • translations - Updated it and zh_TW translations.
  • silentreinstallnewer - USE WITH CAUTION. With `select=` it will silently re-install any selected OSes that are newer than the installed version.
V2.8.5
  • Boot Cancel - Added a new cancel button to the bootselection dialog which will reboot back into PINN
  • Swedish keyboard - Swedish keyboard fixed when language selected
  • Bootable selection - The bootselection dialog is only available if a bootable OS is installed.
  • Select Option - Auto select/check OSes to be installed. select="allsd,allusb,allnetwork,waitsd,waitusb,waitnetwork,waitall,allinstalled,<osname>"
  • SilentInstall - with Select will auto-install selected OSes
  • Added Disablesdimages - Disablesdimages in recovery.cmdline will prevent OSes on SD card from being shown
  • Network start - The network is always started, even with silentinstall.
  • Flavour download - Flavours can now be downloaded from remote repos. Only need to download 1
  • Added flavours.tar.xz - Remote flavours need to include flavours.tar.xz
  • RPi Model Name - Added name of RPi model to MainMenu screen
There are 2 major changes in this release:
  1. The OS Download feature has been enhanced, so when selecting one flavour of an OS, PINN will now download ALL the flavours of that OS, including any customisations,
    so that any of those flavours can subsequently be installed from a local source.
  2. The Silentinstall feature has been enhanced to allow automatic installation of a list of OSes, without having to remove all but the one OS you want to install.
V2.8.4
  • Replace OSes - Allows the replacement of one OS with another
  • Project Spaces - Added Project Spaces
  • Reserve disk space - Reserve some space on PINN's partition before formatting
  • mkimage - Added mkimage from uboot
  • xz - Allow XZ Compression
  • Update Dialog - This now cancels any timeout setting
V2.8.3
  • Programmable CEC - Fixed bugs
  • networktimeout- Added timeout to detect network presence
V2.8.1
  • Programmable CEC - Allow TV remote buttons using CEC to be programmed
V2.8
  • Fix menu - Replaced Fsck with Fix menu option to include a wider range of tools
  • Store meta - Additional meta files stored on installation for fix up tools
  • Partuuid - Store partuuid references for better USB support
  • Tab fix - Fixed synchronisation of OS tab display
V2.6.2
  • Kernel - Bump 4.14 kernel to work with older firmwares
  • pinn_init.sh - Added script to run before PINN (eg. for Hyperpixel)
  • Hyperpixel - Added support for Hyperpixel display
V2.6
  • Firmware - Bump firmware
  • Kernel - Update kernel to 4.14
  • Retropie 4.4 - included
V2.5.5
  • self-update - A minor fix to the self-update ignore feature
Also added Retropie3 for the 3B+

V2.5.4
  • Countdown - Fixed the Boot selection countdown timer display that had disappeared.
Also added the Raspex distro of Ubuntu 18.04 LTS with Lubuntu desktop for the Pi2, Pi3 and Pi3B+

V2.5.3
  • Switch firmware - Ability to switch PINN's firmware for Rpi 3B+ and other models.
V2.5.1
  • firmware - New firmware for Rpi 3B+
  • Kernel - Update to kernel 4.9.80
  • OS firmware - Latest firmware is slip streamed onto old OSes
  • wifi drivers - Some wifi drivers temporarily removed until they can be upgraded
  • Arora - Prevented multiple instances of Arora browser running
V2.4.5f
  • rtl8812 wifi - added rtl8812au_rtl8821au-4.3.20 wifi driver for some 5GHz dongles
V2.4.5e
This new option allows PINN to be used more easily in a remote headless environment.
  • remotetimeout - Enable network for remote boot alteration.
V2.4.5d
Re-install improvements.

V2.4.5
This is a small maintenance release for some cosmetic changes and bugfixes mainly.
  • background - Specify the background colour as background=r,g,b
  • style - Change the style with style=motif/windows/platinum
  • configpath - (partially) allow remote flavours to customise an OS
  • dsi - Allows the HDMI/DSI switching option to work with OSes installed to USB
V2.4.4c
Self-update is now fixed. Please manually upgrade to this version if you have v2.4.3 to v2.4.4b or your PINN version is not self-updating.

V2.4.4
  • Re-install - Re-install an OS without affecting others
  • no_update - disable PINN self-update (manual refesh of PINN available)
  • update PINN - A manual PINN update check can now be done (for when no_update is used)
  • Edit PINN - The recovery.cmdline and config.txt fiels of PINN can now be edited.
  • no_cursor - The no_cursor option now only affects the bootselection dialog
  • Wipe - The Wipe Disk command has been temporarily removed
  • Max OSes - The number of OSes has been restricted so that boot partitions numbers are <63
V2.4.3
  • 3 Toolbars - Main Menu, Archival and Maintenance.
  • OS Groups - OS lists are grouped into General, Minimal, Educational, Media and Gaming.
  • Download OS - Download an OS to USB for local installation.
  • Fsck - Check and fix your filesystems in case of error.
  • Wipe Disk - Delete all OSes and restore drive to full capacity.
  • Info button - Go directly to the webpage of each OS.
V2.4.2h
  • Minor Updates - Large MSDs, Password, Slideshow & Translation updates
V2.4.2a
  • Translations - Updated Italian and Chinese translations
  • New OSes - New OSes and older ones updated to support Autoboot
V2.4.2
  • repo_list - Added repo_list cmdline argument
  • btrfs - Added support for btrfs file systems
  • Update - Rebase onto NOOBS 2.4
  • repo - Support "repo=" from NOOBS
  • USB support - Supports USB BOOT and USB ROOTFS
  • Win10IoT - Fixed annoying warning messages on installation
  • RTAndroid - re-included missing cpio to allow installation
V2.3.1a
  • USB MSD - Supports installing to an external USB storage device
V2.3
  • PiZero W - More Firmware/Kernel updates for PiZero W
  • Wifi chan 13 - Allows a wider range of wifi channels
V2.2
  • PiZero W - Updated Firmware & Kernel for PiZero W
V2.1.4
  • IP address - Shown in window title
  • CEC key mapping- Replaced 0 button with PLAY button for greater applicability
  • BOOT - Added BOOT button to boot selection dialog for use with limited TV remotes
  • plus others...
V2.1.3
  • Translations - Includes updated translations from the community.
V2.1.2
  • Default Boot - A default OS can be set in a multi-boot setup for quicker boots.
  • Bootmenutimout - The timeout of the boot selection dialog can be changed.
  • SHIFT key - The PINN interface can be reached using the Left mouse button or a CEC enabled TV remote key as well as the SHIFT key.
V2.1.1
  • CEC - Added support for TV remotes on TVs that use the CEC standard
V2.1
  • IoTpHAT - Added support for the IoTpHAT wifi
V2.0
  • Network Drivers - Added the popular RTL8188eu wifi driver (for HubPiWi and others)
  • New Firmware - Updated Firmware and Kernel to match NOOBS 2.0
  • Retropie v3.8 - Added installation of Retropie v3.8 (to be updated to a later version)
V1.9.5.1
  • Self-Update - Notification and download of new releases
Bugfixes
  • Network Drivers - Fixed the popular RTL8188cus wifi driver.
  • RPI3 ACT_LED - Now displays correctly on SD card access
V1.9.4
  • Network Drivers - A number of additional wifi and ethernet drivers have been added.
Bugfixes
  • Dialog Box - The initialisation dialog box is removed under network errors
V1.9.3
  • Clone SD Card - Copy the SD card to another card in a USB reader (BETA)
  • Rescue shell - Exiting the rescue shell now enters the PINN recovery program instead of another shell. (Thanks to Plugh)
  • VNCSHARE - Sets up PINN to use VNC at the same time as an attached screen
  • OPENELEC - restored the link to the Openelec distro (this will not update and therefore may not be the latest)
BugFixes
  • https - Fixed the ability to use https protocol (which was preventing Arch from installing sometimes).
  • wifi config - A user supplied wpa_supplicant.conf file is now ALWAYS copied to /settings and then renamed to wpa_supplicant.conf.bak so that it does not continually overwrite any manual changes made through the GUI.
V1.9.2
  • Password - Change or reset your password for each OS.
  • DSI/HDMI - Auto-switching of DSI/HDMI screen with HDMI taking priority
BugFixes
  • NoobsConfig - Config filenames now now have all spaces converted to underscores
  • Multiple Os - Multiple installed OSes can now be selected again.
  • DHCP - ClientID is now used instead of DUID to request an IP address
V1.9.1
  • USB support - store your OS installations on USB stick to avoid wasting SD card space and avoid downloading each time.
  • Alternative Source - Install OSes from an alternative website, or local webserver
  • ARCH support - Install the Arch Linux OS directly from the Arch website
  • VGA666 support - Allow PINN to be used with Gert's VGA666 adaptor
  • NOOBSCONFIG support - Allow customisation of an OS installation as it installs
  • SSH support - SSH remotely into you PINN installation.
  • Progress indication - View your installation progress via alternative means
NOOBS is not without its faults, and neither is PINN. The idea with PINN is to improve on NOOBS by adding features that I find useful. Each feature is available separately in source code on github, so they can easily be integrated into NOOBS if required. So think of PINN as a testing ground for new features for NOOBS. If you like any of them particularly, please provide your feedback and you never know what might happen.

I am already working on new features for the next release of PINN, but if you have some ideas of your own that you would like to see included, then please post them (but no promises!)

Full documentation is available on the PINN github which includes documentation of NOOBS up to v2.0, plus documentation of the new features and all source code.

Pinn-lite.zip Image (38M download, the equivalent of noobs-lite) is downloadable from Image.

A full version of PINN is available at pinn.zip that includes Raspbian and LibreElec.

There is also an image version of pinn-lite that can flashed using Balena Etcher or the Raspberry Pi Imaging Utility. - Now available directly within Raspberry PI Imager.

If you have an SD card >32GB and have trouble formatting it as FAT32 in order to copy the file contents of pinn-lite.zip or pinn.zip to it, please use the Etcher version, or see https://github.com/procount/fat32images for an alternative solution.

NOOBS/PINN is not suitable for everyone. If you prefer to DD your image files directly to the SD card, then carry on.
But if you like NOOBS and like the idea of the above new features, then maybe give PINN a try.
Last edited by procount on Sun May 07, 2023 10:51 am, edited 95 times in total.
PINN - NOOBS with the extras... https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=142574

User avatar
rpdom
Posts: 22825
Joined: Sun May 06, 2012 5:17 am
Location: Chelmsford, Essex, UK

Re: PINN - An enhanced version of NOOBS.

Thu Mar 31, 2016 5:02 pm

Looks good, especially the SSH support :-)

As for suggestions, the on thing that I thought NOOBS should have is a way to clone the SD card to another one (in a USB adaptor) of suitable size, and resize the main OS partitions up or down to fit. Or at least be able to back up the partitions to a file (on a USB device or something), and provide a way to restore from those images if needed.

W. H. Heydt
Posts: 16363
Joined: Fri Mar 09, 2012 7:36 pm
Location: Vallejo, CA (US)

Re: PINN - An enhanced version of NOOBS.

Thu Mar 31, 2016 5:17 pm

First reaction: Berryboot revisited.

Doesn't mean it's a *bad* idea, but perhaps submitting code for inclusion in NOOBS *might* be a stronger approach.

Koeshi
Posts: 228
Joined: Sun Mar 20, 2016 11:16 am

Re: PINN - An enhanced version of NOOBS.

Thu Mar 31, 2016 7:32 pm

Is this supposed to be compatible with the 3B? Tried using the lite version to install Arch and OpenELEC over network and it errored straight away. Something like "tty cannot find job".

User avatar
procount
Posts: 2822
Joined: Thu Jun 27, 2013 12:32 pm
Location: UK

Re: PINN - An enhanced version of NOOBS.

Thu Mar 31, 2016 7:52 pm

@Koeshi - Yes it is based on NOOBS v1.9 with a few extra bits so it works with the 3B (tested) and all other models.
Did you just intend to install Arch & OpenElec and it errorred before it displayed the selection dialog, or did you actually get to select Arch and OpenElec?
I suspect the former - and you ended up at the Recovery Rescue Shell. This is sometimes caused by having HATs or other devices attached to the GPIO pins as one feature of NOOBS is to enter the Rescue Shell by grounding a GPIO pin.

On the 1st partition, please try editing recovery.cmdline by adding disablesafemode. This should prevent this happening by disabling this feature.
If it still happens, try replacing PINN with NOOBS-lite and report more fully on what happens.
PINN - NOOBS with the extras... https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=142574

Koeshi
Posts: 228
Joined: Sun Mar 20, 2016 11:16 am

Re: PINN - An enhanced version of NOOBS.

Thu Mar 31, 2016 11:48 pm

procount wrote:@Koeshi - Yes it is based on NOOBS v1.9 with a few extra bits so it works with the 3B (tested) and all other models.
Did you just intend to install Arch & OpenElec and it errorred before it displayed the selection dialog, or did you actually get to select Arch and OpenElec?
I suspect the former - and you ended up at the Recovery Rescue Shell. This is sometimes caused by having HATs or other devices attached to the GPIO pins as one feature of NOOBS is to enter the Rescue Shell by grounding a GPIO pin.

On the 1st partition, please try editing recovery.cmdline by adding disablesafemode. This should prevent this happening by disabling this feature.
If it still happens, try replacing PINN with NOOBS-lite and report more fully on what happens.
The latter, I got to select the operating systems, then it errored. That said I do have a HAT attached, so should that be removed anyway?

User avatar
procount
Posts: 2822
Joined: Thu Jun 27, 2013 12:32 pm
Location: UK

Re: PINN - An enhanced version of NOOBS.

Fri Apr 01, 2016 6:42 am

1. Try without the hat
2. Try selecting OpenElec only (as installing Arch is a new feature).
3. Try Noobs-lite v1.9 to see if the same happens.
If it still fails, please report exactly the steps you took and the response of PINN and I will try to replicate it.

EDIT: I added a troubleshooting page to the wiki
PINN - NOOBS with the extras... https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=142574

ghodan
Posts: 118
Joined: Fri Sep 18, 2015 6:05 am

Re: PINN - An enhanced version of NOOBS.

Fri Apr 01, 2016 11:26 am

I feel like such a NOOB for asking, but i cant get it to boot (on pi2).

On windows os i unzip the file and get this content in a folder:
buildroot (folder)
recovery (folder)
screenshots (folder)
sdcontent (folder)
.gitignore
BUILDME.sh
README.md
README_PINN.md
README_SUM.md
changes.md
config.txt.example
deploy.sh
dt-blob-dpi.bin
make_arch_linux-menuconfig.sh
pre-commit-translation-update-hook.sh

If i copy all above content straight to a sd card my pi wont boot (nothing happens, black screen).
If i copy the contents of the buildroot folder to the sd card my pi still wont boot.

User avatar
procount
Posts: 2822
Joined: Thu Jun 27, 2013 12:32 pm
Location: UK

Re: PINN - An enhanced version of NOOBS.

Fri Apr 01, 2016 11:30 am

You've downloaded the source code instead of the distributable.

At the bottom of the README is the link to the real pinn-lite.zip file
"The latest version of PINN-lite can be downloaded from sourceforge."

Try that one instead.
Last edited by procount on Sat Apr 02, 2016 3:55 pm, edited 1 time in total.
PINN - NOOBS with the extras... https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=142574

Koeshi
Posts: 228
Joined: Sun Mar 20, 2016 11:16 am

Re: PINN - An enhanced version of NOOBS.

Fri Apr 01, 2016 12:40 pm

procount wrote:1. Try without the hat
2. Try selecting OpenElec only (as installing Arch is a new feature).
3. Try Noobs-lite v1.9 to see if the same happens.
If it still fails, please report exactly the steps you took and the response of PINN and I will try to replicate it.

EDIT: I added a troubleshooting page to the wiki
Thanks for that, I am away from my Pi for the weekend but will try out your advice when I get the chance.

ghodan
Posts: 118
Joined: Fri Sep 18, 2015 6:05 am

Re: PINN - An enhanced version of NOOBS.

Fri Apr 01, 2016 3:53 pm

Link is not working. Get forwarded to mainpage of sourceforge

Update:
Go here first:
https://sourceforge.net/projects/pinn/

ghodan
Posts: 118
Joined: Fri Sep 18, 2015 6:05 am

Re: PINN - An enhanced version of NOOBS.

Fri Apr 01, 2016 4:17 pm

Pinn booted to menu, i downloaded Pinn for the Arch Linux install option (to lazy to manualy install arch)
But there is no Arch install option?

(Says Download error: Error downloading distribution lost from internet)

My Pi2 is on a wired internet connection. Not wifi

User avatar
procount
Posts: 2822
Joined: Thu Jun 27, 2013 12:32 pm
Location: UK

Re: PINN - An enhanced version of NOOBS.

Fri Apr 01, 2016 9:26 pm

I'll check the links again.
PINN - NOOBS with the extras... https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=142574

User avatar
procount
Posts: 2822
Joined: Thu Jun 27, 2013 12:32 pm
Location: UK

Re: PINN - An enhanced version of NOOBS.

Fri Apr 01, 2016 11:34 pm

I have fixed the download link for pinn-lite.zip
I downloaded pinn-lite.zip to test it again and it worked for me.
But I found some differences being away from my home network to do with timing.
In the meantime, you could try the following to see if these help:
1. add an OS to the SD card folder (Create /os/Raspbian and copy the contents of the http://downloads.raspberry.org/Raspbian folder to it, excluding any subfolders. You can also omit the .tar.xz files if you don't want to install it)
2. Add no_default_source to recovery.cmdline to avoid downloading the OS list from Raspberrypi.org so you will only be able to install Arch
3. You could try excluding Arch by omitting the alt_image_source parameter and the following URL from recovery.cmdline.
I will update PINN to avoid this timing issue shortly.
PINN - NOOBS with the extras... https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=142574

User avatar
DougieLawson
Posts: 42772
Joined: Sun Jun 16, 2013 11:19 pm
Location: A small cave in deepest darkest Basingstoke, UK

Re: PINN - An enhanced version of NOOBS.

Sat Apr 02, 2016 1:30 pm

There are two fundamental things missing from NOOBS
1. A recovery system menu option to reset the pi user's password
2. A recovery system menu option to run fsck on ALL partitions and report success or failure

Have you added those things to PINN?
Languages using left-hand whitespace for syntax are ridiculous

DMs sent on https://twitter.com/DougieLawson or LinkedIn will be answered next month.
Fake doctors - are all on my foes list.

The use of crystal balls and mind reading is prohibited.

User avatar
procount
Posts: 2822
Joined: Thu Jun 27, 2013 12:32 pm
Location: UK

Re: PINN - An enhanced version of NOOBS.

Sat Apr 02, 2016 2:55 pm

Not yet but I noticed you had mentioned them before so they are on my list.
PINN - NOOBS with the extras... https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=142574

User avatar
CaptSunset
Posts: 140
Joined: Fri Mar 20, 2015 2:55 pm

Re: PINN - An enhanced version of NOOBS.

Sat Apr 02, 2016 3:51 pm

procount wrote: "The latest version of PINN-lite can be downloaded from sourceforge."

Try this one.....
http://downloads.sourceforge.net/projec ... n-lite.zip
As of today, that link sent me to the 'Post Your Projects' main page; a default reaction I'd guess..


This link goes automatically to a 27.7 meg download of a .zip file

https://sourceforge.net/projects/pinn/f ... p/download

There are times when auto-shortening a link is a security risk, here it is again with extra spaces

htt p s: // source forge. net/projects/pinn/files/pinn-lite.zip/download

User avatar
CaptSunset
Posts: 140
Joined: Fri Mar 20, 2015 2:55 pm

Re: PINN - An enhanced version of NOOBS.

Sat Apr 02, 2016 3:54 pm

btw, that doesn't alter my sincere appreciation of your tackling this project :D

User avatar
procount
Posts: 2822
Joined: Thu Jun 27, 2013 12:32 pm
Location: UK

Re: PINN - An enhanced version of NOOBS.

Sat Apr 02, 2016 3:59 pm

Yes sorry, I cut&pasted the wrong link. I have now deleted that and I refer to the github page where I corrected the link to sourceforge.
PINN - NOOBS with the extras... https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=142574

User avatar
DougieLawson
Posts: 42772
Joined: Sun Jun 16, 2013 11:19 pm
Location: A small cave in deepest darkest Basingstoke, UK

Re: PINN - An enhanced version of NOOBS.

Sat Apr 02, 2016 7:45 pm

procount wrote:Not yet but I noticed you had mentioned them before so they are on my list.
Thanks. That could be one of the things that lets you become the viable replacement for the official NOOBS stuff.
Languages using left-hand whitespace for syntax are ridiculous

DMs sent on https://twitter.com/DougieLawson or LinkedIn will be answered next month.
Fake doctors - are all on my foes list.

The use of crystal balls and mind reading is prohibited.

Koeshi
Posts: 228
Joined: Sun Mar 20, 2016 11:16 am

Re: PINN - An enhanced version of NOOBS.

Mon Apr 04, 2016 6:21 pm

procount wrote:1. Try without the hat
2. Try selecting OpenElec only (as installing Arch is a new feature).
3. Try Noobs-lite v1.9 to see if the same happens.
If it still fails, please report exactly the steps you took and the response of PINN and I will try to replicate it.

EDIT: I added a troubleshooting page to the wiki
Tried again without the HAT, OpenELEC installs just fine, while Arch again errors ending with the following message
Recovery application crashed
Starting shell
sh: can't access tty; job control turned off

User avatar
procount
Posts: 2822
Joined: Thu Jun 27, 2013 12:32 pm
Location: UK

Re: PINN - An enhanced version of NOOBS.

Tue Apr 05, 2016 12:34 am

@Koeshi - Arch should now install again.
There is no need to redownload PINN - just try to reinstall Arch.
PINN - NOOBS with the extras... https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=142574

Koeshi
Posts: 228
Joined: Sun Mar 20, 2016 11:16 am

Re: PINN - An enhanced version of NOOBS.

Tue Apr 05, 2016 7:27 pm

procount wrote:@Koeshi - Arch should now install again.
There is no need to redownload PINN - just try to reinstall Arch.
Well I can confirm that the Arch install now works.

I can also confirm that Arch is too complicated for me for now, though I did enjoy spending a good while failing to get it setup.

Max7
Posts: 6
Joined: Fri Apr 01, 2016 1:09 am

Re: PINN - An enhanced version of NOOBS.

Tue Apr 05, 2016 10:17 pm

How is this better than berryboot?

The main issue with multi boot RPi is the lack of OS choices.

For example berryboot has retropie but not ubuntu MATE and osmc. NOOBS has osmc and raspbian but not UMATE and retropie.

I know this has to do with support but to me that's the main issue.

maihoaomv
Posts: 33
Joined: Wed Oct 08, 2014 5:16 pm

Re: PINN - An enhanced version of NOOBS.

Fri May 06, 2016 9:28 pm

Ok I tried PINN. I'm not getting anywhere with VNC. I think the time out is too short and unless I also put forcetrigger in the recovery.cmdline file so it stops and waits for me to get VNC started it won't work.

All I want to do is boot PINN to the rescue system prompt over the serial console which it does then it sits there and waits for me to press any key. if no key is touched after a defined time out then it boots the os. but it doesn't do that. apparently it ignores or doesn’t receive keystrokes from the console. I don't want to have to intervene with it every morning just to use it. that's the purpose of a timer; to shut if off at night and boot it the next morning without intervention.

Can the serial console be redirected over VNC or SSH from PINN? Or should I be l looking elsewhere for something that would better serve my purpose?

Return to “General discussion”