procount
Posts: 788
Joined: Thu Jun 27, 2013 12:32 pm
Location: UK

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 v2.4.2h (13/07/2017)

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 v2.4, 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)

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 (35M download, the equivalent of noobs-lite) is downloadable from sourceforge.

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 Thu Jul 13, 2017 10:09 am, edited 21 times in total.
PINN - NOOBS with the extras... https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=142574

User avatar
rpdom
Posts: 11568
Joined: Sun May 06, 2012 5:17 am
Location: 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: 7433
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: 224
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".

procount
Posts: 788
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: 224
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?

procount
Posts: 788
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: 111
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.

procount
Posts: 788
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: 224
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: 111
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: 111
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

procount
Posts: 788
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

procount
Posts: 788
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: 29790
Joined: Sun Jun 16, 2013 11:19 pm
Location: Basingstoke, UK
Contact: Website

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?
Microprocessor, Raspberry Pi & Arduino Hacker
Mainframe database troubleshooter
MQTT Evangelist
Twitter: @DougieLawson

Since 2012: 1B*5, 2B*2, B+, A+, Zero*2, 3B*3

Please post ALL technical questions on the forum. Do not send private messages.

procount
Posts: 788
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

procount
Posts: 788
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: 29790
Joined: Sun Jun 16, 2013 11:19 pm
Location: Basingstoke, UK
Contact: Website

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.
Microprocessor, Raspberry Pi & Arduino Hacker
Mainframe database troubleshooter
MQTT Evangelist
Twitter: @DougieLawson

Since 2012: 1B*5, 2B*2, B+, A+, Zero*2, 3B*3

Please post ALL technical questions on the forum. Do not send private messages.

Koeshi
Posts: 224
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

procount
Posts: 788
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: 224
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: 31
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”

Who is online

Users browsing this forum: Bing [Bot], lemonada8 and 33 guests