(recommended tool – Win32DiskImager) following the official guide. https://www.raspberrypi.org/downloads/ (Optional: Complete only if you are installing a Pi camera) – Connect the Pi Camera V4.0 Element14 | element14.com/PiDesktop...
Page 5
12) You are now ready to power your Pi Desktop. Note: Always ensure your software is up to date by connecting you Pi to the internet, opening a terminal and running the following commands: $ sudo apt-get update $ sudo apt-get upgrade V4.0 Element14 | element14.com/PiDesktop...
To do so, follow the instructions below: 1) Connect your Pi Desktop to the internet using an Ethernet or WiFi network. 2) Open your browser and go to www.element14.com/PiDesktop. Located under the download section is a file named “pidesktop-base.deb”. Download this file.
USB cables should be plugged into the USB host before you press the Power-On switch. The USB host will then recognize the mSATA. Powering on the USB host will also power on the Raspberry Pi if it is still connected. Disk Identity V4.0 Element14 | element14.com/PiDesktop...
Page 8
Note: Mounting will only work if the mSATA SSD has a file system and partitions setup. You will want to mount the relevant partition (which has a number, such as /dev/sdb1) as opposed to the device itself (/dev/sdb). V4.0 Element14 | element14.com/PiDesktop...
Page 9
-> print the partition table q -> quit without saving changes s -> create a new empty Sun disklabel t -> change a partition's system id u -> change display/entry units v -> verify the partition table V4.0 Element14 | element14.com/PiDesktop...
Mass-Storage-Device/Boot-From-a-USB-Mass-Storage-Device.md The Pi Desktop default is to utilize a micro-SD card to initialize booting from an SSD device. In doing so, a command will call the "SD Card copier" to clone the V4.0 Element14 | element14.com/PiDesktop...
Page 11
Raspbian image. Select both the source device and the destination device from the drop down lists provided. Step 2: Make sure your destination USB device contains no useful data, as anything currently on your USB device will be erased. V4.0 Element14 | element14.com/PiDesktop...
Page 12
Step 4: You will now be asked if you want to switch the rootfs to your USB device. If so, make sure the former copy process has been successful and input ‘y’. You will then be ask to reboot the system. V4.0 Element14 | element14.com/PiDesktop...
2.7.2 Setting up the Camera Software: Execute the following instructions on the command line to download and install the latest kernel, GPU firmware, and applications. You will need an internet connection for this to work correctly. V4.0 Element14 | element14.com/PiDesktop...
GPIO Function on Pi-desktop Details GPIO6 Pin2 The state of the RPi as read by the MCU GPIO13 Pin1 The pulse signal from the MCU to the RPi GPIO17 RTC_INTn Interrupt signal of the RTC V4.0 Element14 | element14.com/PiDesktop...
30 seconds before shutting off, at which point the power to the PiDesktop will be cut. Safe Power Control NOTE: Directly cutting power to the RPi can cause damage to the board, therefore the PiDesktop must perform safe startup and shutdown procedures. V4.0 Element14 | element14.com/PiDesktop...
Page 16
When the PiDesktop is turned on (power button action is initially detected), the add-on board will open the power to the Raspberry Pi and go into a Waiting ON state. In the Waiting ON state the MCU will continually read the level of the Raspberry Pi board Pin2. V4.0 Element14 | element14.com/PiDesktop...
Page 17
In the ON state, if a pulse is detected on Pin1 or the user requests a shutdown/restart, the Raspberry Pi board will go into the Shutdown system state, sync the file system, then go to the OFF state. V4.0 Element14 | element14.com/PiDesktop...
Raspberry Pi to enable time keeping and introduce what the pi-desktop debian package can do to sync time from RTC. Raspbian Jessie (Systemd) Step1: Adding a device tree overlay You can add support for the RTC by adding a device tree overlay. V4.0 Element14 | element14.com/PiDesktop...
Page 19
Step2: Disable the "fake hwclock" service Run: sudo systemctl disable fake-hwclock.service Step3: Comment out three lines in hwclock-set Run: sudo nano /lib/udev/hwclock-set Now comment out the following three lines of code: #if [ -e /run/systemd/system ] ; then # exit 0 V4.0 Element14 | element14.com/PiDesktop...
Page 20
Step5: Update the RTC date during reboot and poweroff A systemd service is required in order to update the RTC date during a reboot or power off. This will cause systemd to execute a script called sync-hwclock to V4.0 Element14 | element14.com/PiDesktop...
Source code and technical documents can be found in the GitHub repository: https://github.com/pi-desktop. The latest Debian package can be downloaded here: https://github.com/pi-desktop/deb- make/releases. Technical Support For upgrades and technical support please visit the PiDesktop product homepage: www.element14.com/PiDesktop 5. Appendix Electrical Characteristics CHARACTERISTIC VALUE V4.0 Element14 | element14.com/PiDesktop...
2A. Any power supply with current capacity under 2A may damage the file system and/or hardware. Do I have to have and SSD drive? No, an SSD drive is not necessary. WARNING: Avoid damage and contact with water. V4.0 Element14 | element14.com/PiDesktop...
Need help?
Do you have a question about the DIY Pi Desktop and is the answer not in the manual?
Questions and answers