<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/">
  <channel>
    <title>Raspberry Pi</title>
    <link>https://www.linuxjournal.com/</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Building A Dashcam With The Raspberry Pi Zero W</title>
  <link>https://www.linuxjournal.com/content/building-dashcam-raspberry-pi-zero-w</link>
  <description>  &lt;div data-history-node-id="1340813" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/ramon-persaud" lang="" about="https://www.linuxjournal.com/users/ramon-persaud" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Ramon Persaud&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;I've been playing around with the Raspberry Pi Zero W lately and having so much fun on the command line. For those uninitiated it's a tiny Arm computer running Raspbian, a derivative of Debian. It has a 1 GHz processor that had the ability to be overclocked and 512 MB of RAM, in addition to wireless g and bluetooth.&lt;/p&gt;

&lt;p&gt;&lt;img alt="raspberry pi zero w with wireless g and bluetooth" class="image-max_1300x1300" data-entity-type="file" data-entity-uuid="insert-max_1300x1300-b8911f74-be1b-4210-9a9c-bdf2149ada48" height="465" src="https://www.linuxjournal.com/sites/default/files/styles/max_1300x1300/public/u%5Buid%5D/rashdamcam.JPG" width="932" /&gt;&lt;/p&gt;

&lt;p&gt;A few weeks ago I built a garage door opener with video and accessible via the net. I wanted to do something a bit different and settled on a dashcam for my brother-in-law's SUV.&lt;/p&gt;

&lt;p&gt;I wanted the camera and Pi Zero W mounted on the dashboard and to be removed with ease. On boot it should autostart the RamDashCam (RDC) and there should also be 4 desktop scripts dashcam.sh, startdashcam.sh, stopdashcam.sh, shutdownshutdown.sh. Also create and a folder named video on the Desktop for the older video files. I also needed a way to power the RDC when there is no power to the vehicle's usb ports. Lastly I wanted it's data accessible on the local LAN when the vehicle is at home.&lt;/p&gt;

&lt;p&gt;Here is the parts list:&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;Raspberry Pi Zero W kit (I got mine from Vilros.com)&lt;/li&gt;
	&lt;li&gt;Raspberry Pi official camera&lt;/li&gt;
	&lt;li&gt;Micro SD card, at least 32 gigs&lt;/li&gt;
	&lt;li&gt;A 3d printed case from thingverse.com&lt;/li&gt;
	&lt;li&gt;Portable charger, usually used to charge cell phones and tablets on the go&lt;/li&gt;
	&lt;li&gt;Command strips, it's like double sided tape that's easy to remove or velcro strips&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt; &lt;/p&gt;

&lt;p&gt;First I flashed the SD card with Raspbian, powered it up and followed the setup menu. I also set a static IP address.&lt;/p&gt;

&lt;p&gt;Now to the fun stuff. Lets create a service so we can start and stop RDC via systemd. Using your favorite editor, navigate to "&lt;code&gt;/etc/systemd/system/&lt;/code&gt;" and create "&lt;code&gt;dashcam.service&lt;/code&gt;"  and add the following:&lt;/p&gt;

&lt;pre&gt;
[Unit]
Description=dashcam service
After=network.target
StartLimitIntervalSec=0

[Service]
Type=forking
Restart=on-failure
RestartSec=1
User=pi
WorkingDirectory=/home/pi/Desktop
ExecStart=/bin/bash /home/pi/Desktop/startdashcam.sh

[Install]
WantedBy=multi-user.target
&lt;/pre&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Now that's complete lets enable the service, run the following: sudo systemctl enable dashcam&lt;/p&gt;

&lt;p&gt;I added these scripts to start and stop RDC on the Desktop so my brother-in-law doesn't have to mess around in the menus or command line. Remember to "chmod +x" these 4 scripts.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;startdashcam.sh&lt;/strong&gt;&lt;/p&gt;

&lt;pre&gt;
#!/bin/bash

# remove files older than 3 days
find /home/pi/Desktopvideo -type f -iname '*.flv' -mtime +3 -exec rm {} \;

# start dashcam service
sudo systemctl start dashcam
&lt;/pre&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;stopdashcam.sh&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/building-dashcam-raspberry-pi-zero-w" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Thu, 19 Nov 2020 18:51:29 +0000</pubDate>
    <dc:creator>Ramon Persaud</dc:creator>
    <guid isPermaLink="false">1340813 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>RV Offsite Backup Update</title>
  <link>https://www.linuxjournal.com/content/rv-offsite-backup-update</link>
  <description>  &lt;div data-history-node-id="1340746" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/kyle-rankin" lang="" about="https://www.linuxjournal.com/users/kyle-rankin" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Kyle Rankin&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;Having an offsite backup in your RV is great, and after a year of use,
I've discovered some ways to make it even better.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
Last year I wrote a feature-length article on the data backup system I
set up for my RV (see Kyle's &lt;a href="https://www.linuxjournal.com/content/diy-rv-offsite-backup-and-media-server"&gt;"DIY
RV Offsite Backup and Media Server"&lt;/a&gt; from the June 2018 issue of
&lt;em&gt;LJ&lt;/em&gt;). If you haven't read that article yet, I recommend
checking it out first so you can get details on the system. In summary,
I set up a Raspberry Pi media center PC connected to a 12V television
in the RV. I connected an 8TB hard drive to that system and
synchronized all of my files and media so it acted as a kind of
off-site backup. Finally, I set up a script that would attempt to sync
over all of those files from my NAS whenever it detected that the RV was on
the local network. So here, I provide an update on how that
system is working and a few tweaks I've made to it since.
&lt;/p&gt;

&lt;span class="h3-replacement"&gt;
What Works&lt;/span&gt;

&lt;p&gt;
Overall, the media center has worked well. It's been great to have all
of my media with me when I'm on a road trip, and my son appreciates
having access to his favorite cartoons. Because the interface is
identical to the media center we have at home, there's no learning
curve—everything just works. Since the Raspberry Pi is powered off
the TV in the RV, you just need to turn on the TV and everything fires
up.
&lt;/p&gt;

&lt;p&gt;
It's also been great knowing that I have a good backup of all of my
files nearby. Should anything happen to my house or my main NAS, I know
that I can just get backups from the RV. Having peace of mind about
your important files is valuable, and it's nice knowing in the worst
case when my NAS broke, I could just disconnect my USB drive from the
RV, connect it to a local system, and be back up and running.
&lt;/p&gt;

&lt;p&gt;
The WiFi booster I set up on the RV also has worked pretty well to
increase the range of the Raspberry Pi (and the laptops inside the RV)
when on the road. When we get to a campsite that happens to offer WiFi,
I just reset the booster and set up a new access point that amplifies
the campsite signal for inside the RV. On one trip, I even took it out
of the RV and inside a hotel room to boost the weak signal.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/rv-offsite-backup-update" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 07 Aug 2019 21:15:00 +0000</pubDate>
    <dc:creator>Kyle Rankin</dc:creator>
    <guid isPermaLink="false">1340746 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Oracle Linux on Btrfs for the Raspberry Pi</title>
  <link>https://www.linuxjournal.com/content/oracle-linux-btrfs-raspberry-pi</link>
  <description>  &lt;div data-history-node-id="1340438" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/charles-fisher" lang="" about="https://www.linuxjournal.com/users/charles-fisher" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Charles Fisher&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;Enterprise comes to the micro server.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://www.oracle.com/technetwork/server-storage/linux/downloads/oracle-linux-arm-4072846.html"&gt;Oracle
Linux 7&lt;/a&gt; has been released for the &lt;a href="https://en.wikipedia.org/wiki/Raspberry_Pi"&gt;Raspberry Pi 3&lt;/a&gt;. The release
packages &lt;a href="https://www.oracle.com/technetwork/server-storage/linux/technologies/btrfs-overview-1898045.html"&gt;Btrfs&lt;/a&gt; as the root filesystem on the UEK-branded Linux 4.14 Long
Term Support (LTS) kernel. A bootable disk image with a minimal install is
provided along with a standard ISO installer.
&lt;/p&gt;

&lt;p&gt;
CentOS &lt;a href="https://wiki.centos.org/SpecialInterestGroup/AltArch/AArch64"&gt;appears
to support&lt;/a&gt; only the "Mustang" Applied Micro X-Gene for
AArch64, and it provides the older AArch32 environment for all models of the
Raspberry Pi. Oracle Linux is a compelling option among RPM distributions
in supporting AArch64 for the Pi Model 3.
&lt;/p&gt;

&lt;p&gt;
This is not to say that Oracle AArch64 Linux is without flaw, as Oracle
warns that this is "a preview release and for development purposes only;
Oracle suggests these not be used in production." The non-functional WiFi
device is missing firmware and documentation, which Oracle admits was
overlooked. No X11 graphics are included in the image, although you can
install them. The eponymous database client (and server) are absent. Oracle
has provided a previous example of orphaned software with its &lt;a href="https://www.oracle.com/technetwork/server-storage/linux/downloads/oracle-linux-sparc-3665558.html"&gt;Linux for
SPARC&lt;/a&gt; project, which was abandoned after two minor releases. There's no
guarantee that this ARM version will not suffer the same fate, although
Oracle has responded that "our eventual target is server class platforms".
One possible hardware target is the Fujitsu &lt;a href="https://www.nextplatform.com/2018/08/24/fujitsus-a64fx-arm-chip-waves-the-hpc-banner-high"&gt;A64FX&lt;/a&gt;, a new server processor
that bundles 48 addressable AArch64 cores and 32GB of RAM on one die,
asserted to be the "fastest server processor" that exists.
&lt;/p&gt;

&lt;span class="h3-replacement"&gt;
AArch64 on the Pi
&lt;/span&gt;

&lt;p&gt;
You'll need a Raspberry Pi Model 3 to run Oracle Linux. The 3B+ is the best
available device, and you should choose that over the predecessor Model 3B and
all other previous models. Both Model 3 boards retain the (constraining)
1GB of RAM—a SODIMM socket would be far more practical. The newer board
has a CPU that is 200MHz faster and a Gigabit-compatible Ethernet port
(that is limited to 300Mbit due to the USB2 linkage that connects it). A
Model A also exists, but it lacks many of the ports on the 3B. More
important, the Model 3 platform introduces a 64-bit CPU.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/oracle-linux-btrfs-raspberry-pi" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Mon, 22 Jul 2019 11:30:00 +0000</pubDate>
    <dc:creator>Charles Fisher</dc:creator>
    <guid isPermaLink="false">1340438 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Downsides to Raspberry Pi Alternatives</title>
  <link>https://www.linuxjournal.com/content/downsides-raspberry-pi-alternatives</link>
  <description>  &lt;div data-history-node-id="1340456" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/kyle-rankin" lang="" about="https://www.linuxjournal.com/users/kyle-rankin" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Kyle Rankin&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;Learn about some of the risks when choosing an alternative to a Raspberry
Pi for your project.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
I have a lot of low-cost single-board computers (SBCs) at my house. And, I've
written a number of articles for &lt;em&gt;Linux Journal&lt;/em&gt; that discuss
how I put those computers to use—whether it's controlling my beer fridge,
replacing a rackmount file server, acting as a media PC connected to
my TV or as an off-site backup server in my RV (plus many more). Even
more recently, I wrote a "Pi-ventory" article where I tried to count up
just how many of these machines I had in my home.
&lt;/p&gt;

&lt;p&gt;
Although the majority of the SBCs I use are some form of Raspberry Pi, I
also sometimes use Pi alternatives—SBCs
that mimic the Raspberry Pi while also offering expanded features—whether that's gigabit Ethernet, faster CPUs, SATA ports, USB3 support
or any number of other improvements. These boards often even mimic the
Raspberry Pi by having "Pi" in their names, so you have Orange Pi and
Banana Pi among others. Although Pi alternatives allow you to solve some
problems better than a Raspberry Pi, and in many cases they provide hardware
with better specifications for the same price, they aren't without
their drawbacks. So in this article, I take a look at the downsides
of going with a Pi alternative based on my personal experience.
&lt;/p&gt;

&lt;span class="h3-replacement"&gt;
Third-Party Support&lt;/span&gt;

&lt;p&gt;
The initial Raspberry Pi was a runaway success, and all of the subsequent
models have sold incredibly well. There are only a few variants on
the Raspberry Pi platform, and later hardware upgrades have done
a good job at maintaining backward-compatibility where possible (in
particular with overall board dimensions and placement of ports). There
also have been only a few "official" Raspberry Pi peripherals through the
years (the camera being the best example). When you have this many of
a particular hardware device out in the world, and the primary vendor
is mostly focused on the hardware itself, you have a strong market for
add-ons and peripherals from third parties.
&lt;/p&gt;

&lt;p&gt;
The secondary Raspberry Pi market is full of cases, peripherals and add-on
hardware like USB WiFi dongles that promise to be compatible out of the
box with earlier models that didn't include WiFi. &lt;a href="https://www.adafruit.com"&gt;Adafruit&lt;/a&gt; is a good
example of an electronics vendor who has jumped into the Raspberry Pi
secondary market with a lot of different hobbyist kits that feature the
Raspberry Pi as the core computing and electronics platform. That company and
others also have created custom add-on shields intended to stack on top
of the Raspberry Pi and add additional features including a number of
different screen options, sensors and even cellular support. There's even
a company that offers a case to turn a Raspberry Pi into a small laptop.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/downsides-raspberry-pi-alternatives" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 27 Mar 2019 12:00:00 +0000</pubDate>
    <dc:creator>Kyle Rankin</dc:creator>
    <guid isPermaLink="false">1340456 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>FOSS Project Spotlight: Daylight Linux Version 3</title>
  <link>https://www.linuxjournal.com/content/foss-project-spotlight-daylight-linux-version-3</link>
  <description>  &lt;div data-history-node-id="1340467" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/hamdy-abou-el-anein" lang="" about="https://www.linuxjournal.com/users/hamdy-abou-el-anein" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Hamdy Abou El Anein&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
Daylight Linux is the only official distribution for the Raspberry Pi to work
with the Fluxbox interface.
With Fluxbox, Daylight Linux is one of the lightest and fastest
distributions for all Raspberry Pi models.
&lt;/p&gt;

&lt;p&gt;
Many programs, games and system tools were developed during a
long year of work in Python 3 to create version 3.
&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_650x650/public/u%5Buid%5D/12705f1.png" width="650" height="425" alt="Daylight Linux" class="image-max_650x650" /&gt;&lt;p&gt;&lt;em&gt;Figure 1. The System at Boot&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
The system works with autologin, but you also can use these login/passwords:
"root"/"toor" and
"Daylight"/"toor".
&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_650x650/public/u%5Buid%5D/12705f2.png" width="650" height="422" alt="Daylight Linux" class="image-max_650x650" /&gt;&lt;p&gt;&lt;em&gt;Figure 2. The Daylight Linux Menu&lt;/em&gt;&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_650x650/public/u%5Buid%5D/12705f3.png" width="650" height="429" alt="Daylight Linux" class="image-max_650x650" /&gt;&lt;p&gt;&lt;em&gt;Figure 3. The Daylight Linux Desktop with System Information&lt;/em&gt;&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_650x650/public/u%5Buid%5D/12705f4.png" width="650" height="425" alt="Daylight Linux" class="image-max_650x650" /&gt;&lt;p&gt;&lt;em&gt;Figure 4. The Daylight Linux File Manager&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
A live version also is available for computers. This version aims to provide
Debian-based Linux with the lightness of Daylight Linux.
&lt;/p&gt;

&lt;p&gt;
Daylight Linux version 3 runs on all Raspberry Pi models, and it's based on Debian
Buster.
Visit the &lt;a href="http://www.daylightlinux.ch"&gt;official website&lt;/a&gt; for more information and to download.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/foss-project-spotlight-daylight-linux-version-3" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 13 Mar 2019 12:00:00 +0000</pubDate>
    <dc:creator>Hamdy Abou El Anein</dc:creator>
    <guid isPermaLink="false">1340467 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>The Single-Board Computers Issue</title>
  <link>https://www.linuxjournal.com/content/single-board-computers-issue</link>
  <description>  &lt;div data-history-node-id="1340476" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/bryan-lunduke" lang="" about="https://www.linuxjournal.com/users/bryan-lunduke" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Bryan Lunduke&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
When I was a child in the 1980s, I had a computer—a very 1980s
computer.
&lt;/p&gt;

&lt;p&gt;
It had a hefty, rectangular, grey case made of some sort of industrial sheet
metal. Two plain (but rather large), square buttons adorned the front,
begging to be pressed: "Reset" and "Turbo". On the right side of the
case, far in the back (nearly out of reach), sat an almost comically large,
red power switch. It was the kind of lever that would look right at home in an
action movie—used to cut the electricity to all of New York City.
&lt;/p&gt;

&lt;p&gt;
When you "threw the switch", the PC turned on with a deeply satisfying,
soul-reverberating, "ka-THUNK".
&lt;/p&gt;

&lt;p&gt;
Inside, sat an Intel 286 CPU decked out with 640k of RAM, which, as some
unnamed person may or may not have said, "ought to be enough for anybody".
For mass storage, it had a big, double tall hard drive. The connection for
this drive wasn't SATA, or SCSI, or even IDE. We're talking about an MFM
connection here, baby (MFM stands for Modified Frequency Modulation).
As a child, I simply assumed MFM had something to do with the fact that
you could hear the hard drive spinning up from down the street.
&lt;/p&gt;

&lt;p&gt;
I kid, I kid. You couldn't actually hear the hard drive—not over the
roar of the fan in the power supply.
&lt;/p&gt;

&lt;p&gt;
It was, to say the least, a &lt;em&gt;beast&lt;/em&gt;—beastly in size, beastly
in power usage and beastly in price.
&lt;/p&gt;

&lt;p&gt;
Flash-forward [counts on fingers, gets depressed at own age, downs a pint
of ice cream, resumes writing article] 35 years later. We now have
single-board computers (SBCs) with no fans—heck, no moving parts
whatsoever—running completely silently.
&lt;/p&gt;

&lt;p&gt;
These SBCs have several hundred times (in some cases, several thousand
times) the RAM. Ditto for storage. With significantly faster networking
(including wireless, which wasn't even a thing on that old 286) and
processing speed that, even among the slowest SBCs, is so much faster, it's
almost mind-boggling.
&lt;/p&gt;

&lt;p&gt;
All of this is contained within a physical size often smaller than a credit card and
at a price somewhere roughly between one hamburger and...a couple more
hamburgers.
&lt;/p&gt;

&lt;p&gt;
These small, silent, low-power, low-cost computers have changed things.
They've made general-purpose computing more affordable (and durable), bringing
down costs in data centers and allowing solo makers and small companies to
create computer-driven hardware projects that would have been nearly
impossible to tackle in days gone by.
&lt;/p&gt;

&lt;p&gt;
Here in 2019, we've even got a whole heaping helping of SBCs from which to
choose: Arduino, BeagleBoard, Gumstix, ODROID, Pine64, Raspberry Pi—the list goes on and on. We are spoiled for choices.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/single-board-computers-issue" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Fri, 01 Mar 2019 16:30:00 +0000</pubDate>
    <dc:creator>Bryan Lunduke</dc:creator>
    <guid isPermaLink="false">1340476 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Weekend Reading: Raspberry Pi Projects</title>
  <link>https://www.linuxjournal.com/content/weekend-reading-raspberry-pi-projects</link>
  <description>  &lt;div data-history-node-id="1339749" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/carlie-fairchild" lang="" about="https://www.linuxjournal.com/users/carlie-fairchild" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Carlie Fairchild&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;The Raspberry Pi has been very popular among hobbyists and educators ever since its launch in 2011. It’s a credit-card-sized single-board computer with a Broadcom BCM 2835 SoC, 256MB to 512MB of RAM, USB ports, GPIO pins, Ethernet, HDMI out, camera header and an SD card slot. The most attractive aspects of the Raspberry Pi are its low cost of $35 and large user community following. Join us this weekend as we explore some cool Raspberry Pi projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.linuxjournal.com/content/raspberry-strudel-my-raspberry-pi-austria"&gt;Raspberry Strudel: My Raspberry Pi in Austria&lt;/a&gt; by Kyle Rankin:  In this article, I explain how I was able to colocate a Raspberry Pi and the steps I went through to prepare it for remote management.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.linuxjournal.com/content/raspberry-pi-perfect-home-server"&gt;Raspberry Pi: the Perfect Home Server&lt;/a&gt; by Brian Trapp: If you've got several different computers in need of a consistent and automated backup strategy, the RPi can do that. If you have music and video you'd like to be able to access from almost any screen in the house, the RPi can make that happen too. Maybe you have a printer or two you'd like to share with everyone easily? The Raspberry Pi can fill all those needs with a minimal investment in hardware and time.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.linuxjournal.com/content/securi-pi-using-raspberry-pi-secure-landing-point"&gt;Securi-Pi: Using the Raspberry Pi as a Secure Landing Point&lt;/a&gt; by Bill Childers: Set up a Raspberry Pi to act as an OpenVPN endpoint, SSH endpoint and Apache server—with all these services listening on port 443 so networks with restrictive policies aren't an issue.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.linuxjournal.com/content/real-time-rogue-wireless-access-point-detection-raspberry-pi"&gt;Real-Time Rogue Wireless Access Point Detection with the Raspberry Pi&lt;/a&gt; by Chris Jenks: A couple years ago, I decided to go back to school to get a Bachelor's degree. I needed to find a single credit hour to fill for graduation. That one credit hour became an independent study on using the Raspberry Pi (RPi) to create a passive real-time wireless sensor network. I share my work with you here.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.linuxjournal.com/content/flash-roms-raspberry-pi"&gt;Flash ROMs with a Raspberry Pi&lt;/a&gt; by Kyle Rankin: In this article, I describe the steps I performed to turn a regular Raspberry Pi running Raspbian into a BIOS-flashing machine.&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/weekend-reading-raspberry-pi-projects" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Sat, 13 Oct 2018 11:23:24 +0000</pubDate>
    <dc:creator>Carlie Fairchild</dc:creator>
    <guid isPermaLink="false">1339749 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Two Portable DIY Retro Gaming Consoles</title>
  <link>https://www.linuxjournal.com/content/two-portable-diy-retro-gaming-consoles</link>
  <description>  &lt;div data-history-node-id="1340063" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/kyle-rankin" lang="" about="https://www.linuxjournal.com/users/kyle-rankin" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Kyle Rankin&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;
A look at Adafruit's PiGRRL Zero vs. Hardkernel's ODROID-GO.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
If
you enjoy retro gaming, there are so many options, it can
be tough to know what to get. The choices range from officially sanctioned
systems from Nintendo all the way to homemade RetroPie projects like I've
covered in &lt;em&gt;Linux Journal&lt;/em&gt; in the past. Of course, those systems are designed
to be permanently attached to a TV.
&lt;/p&gt;

&lt;p&gt;
But, what if you want to play retro games
on the road? Although it's true that you could just connect a gamepad to a
laptop and use an emulator, there's something to be said for a console
that fits in your pocket like the original Nintendo Game Boy. In this
article, I describe two different portable DIY retro
gaming projects I've built and compare and contrast their features.
&lt;/p&gt;


&lt;span class="h3-replacement"&gt;
Adafruit PiGRRL Zero&lt;/span&gt;

&lt;p&gt;
The RetroPie project spawned an incredible number of DIY retro consoles
due to how easy and cheap the project made it to build a console out of the widely
available and popular Raspberry Pi. Although most of the projects were aimed
at home consoles, Adafruit took things a step further and created the
PiGRRL project series that combines Raspberry Pis with LCD screens,
buttons, batteries and other electronics into a portable RetroPie system
that has a similar form factor to the original Game Boy. You buy the kit,
print the case and buttons yourself with a 3D printer, and after some
soldering, you have a portable console.
&lt;/p&gt;

&lt;p&gt;
The original &lt;a href="https://learn.adafruit.com/pigrrl-raspberry-pi-gameboy"&gt;PiGRRL&lt;/a&gt; was based off the Raspberry Pi and was similar
in size and shape to the original Game Boy. In the original kit, you
also took apart an SNES gamepad, cut the electronics and used it for
gamepad electronics. Although you got the benefit of a real SNES gamepad's
button feedback, due to that Game Boy form factor, there were no L and
R shoulder buttons, and only A and B buttons on the front, so it was aimed
at NES and Game Boy games.
&lt;/p&gt;

&lt;p&gt;
The &lt;a href="https://learn.adafruit.com/pigrrl-2"&gt;PiGRRL 2&lt;/a&gt; took the original PiGRRL and offered a number of
upgrades. First, it was based on the faster Raspberry Pi 2, which could
emulate newer systems like the SNES. It also incorporated its own custom
gamepad electronics, so you could get A, B, X and Y buttons in the front,
plus L and R buttons in the back, while still maintaining the similar
Game Boy form factor.
&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_1300x1300/public/u%5Buid%5D/12516f1.jpg" width="1300" height="866" alt="""" class="image-max_1300x1300" /&gt;&lt;p&gt;
&lt;em&gt;Figure 1. PiGRRL 2&lt;/em&gt;
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/two-portable-diy-retro-gaming-consoles" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Mon, 03 Sep 2018 12:33:21 +0000</pubDate>
    <dc:creator>Kyle Rankin</dc:creator>
    <guid isPermaLink="false">1340063 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>DIY RV Offsite Backup and Media Server</title>
  <link>https://www.linuxjournal.com/content/diy-rv-offsite-backup-and-media-server</link>
  <description>  &lt;div data-history-node-id="1339875" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/kyle-rankin" lang="" about="https://www.linuxjournal.com/users/kyle-rankin" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Kyle Rankin&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;What better way to add a geeky touch to #vanlife than with a
Linux server in your RV?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
One easily could make the strong argument that an RV is the ultimate DIY project
playground. It combines all of the DIY projects you could perform on a
vehicle with the DIY projects for a home. Add to that the fact that you may
spend days living in a small house on wheels navigating highways, forests
and deserts, and you have a whole other class of DIY projects to make
the most of that smaller space. RVs also offer a whole suite of power
options from 12V deep cycle batteries to 110V shore power to generators
and alternators to solar power, so there's a whole class of electrical
DIY projects related to making the most of your changing power options.
&lt;/p&gt;

&lt;p&gt;
And if you're a geek, having an RV introduces a whole other level of DIY
possibilities. First, there are all of the electronics projects to
manage switching between power sources, tracking energy consumption
and keeping those batteries charged. Then there's an entire category of
projects related to internet access while away from home that involve
everything from mobile WiFi hotspots to cellular-boosting networks to
roving satellite internet (and if you're clever, a smart router that
routes you to the best and cheapest available option). Finally, there
are several project possibilities related to the computer systems in the RV,
including local switches and routers, personal computers
that turn the RV into a mobile office, and media centers so you can watch
TV and movies from the road.
&lt;/p&gt;

&lt;p&gt;
It just so happens that I recently got an RV—a 1996 Roadtrek 170 to
be exact. Although this purchase has spawned a huge list of DIY projects,
my very first Linux-based project focuses on the media center. At
home, my media center is a Raspberry Pi running OSMC, and it works great
for accessing my ripped DVDs and CDs from my NAS and playing them on
my living-room TV. When I got the RV, I realized that one of the first
things we'd want is a way to access all of that media from the road, even
if we were in the middle of the woods.
&lt;/p&gt;

&lt;p&gt;
In this article, I
describe all the steps I took to build a media server just for the
RV that maintains an up-to-date copy of my media and even
syncs up automatically when it's parked in my driveway. It turns out that in the process of
building a media server, I ended up with a pretty great off-site backup
solution as well. Even if you don't own an RV, you could adapt these
steps to add your own semi-offsite backup to your car.
&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_1300x1300/public/u%5Buid%5D/12413f1-smaller.jpg" width="800" height="600" alt="""" class="image-max_1300x1300" /&gt;&lt;p&gt;
&lt;em&gt;Figure 1. Introducing "Van Winkle" (Photo Credit: Joy Rankin)&lt;/em&gt;
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/diy-rv-offsite-backup-and-media-server" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Tue, 10 Jul 2018 11:45:00 +0000</pubDate>
    <dc:creator>Kyle Rankin</dc:creator>
    <guid isPermaLink="false">1339875 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Piventory: LJ Tech Editor's Personal Stash of Raspberry Pis and Other Single-Board Computers</title>
  <link>https://www.linuxjournal.com/content/piventory-lj-tech-editors-personal-stash-raspberry-pis-and-other-single-board-computers</link>
  <description>  &lt;div data-history-node-id="1339868" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/kyle-rankin" lang="" about="https://www.linuxjournal.com/users/kyle-rankin" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Kyle Rankin&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;It's like an extra-geeky episode of &lt;em&gt;Cribs&lt;/em&gt; featuring single-board
computers.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
I'm a big fan of DIY projects and think that there is a lot of value
in doing something yourself instead of relying on some third party. I
mow my own lawn, change my own oil and do most of my own home repairs,
and because of my background in system administration, you'll find
all sorts of DIY servers at my house too. In the old days, geeks like
me would have stacks of loud power-hungry desktop computers around and
use them to learn about Linux and networking, but these days, VMs and
cloud services have taken their place for most people. I still like
running my own servers though, and thanks to the advent of these tiny,
cheap computers like the Raspberry Pi series, I've been able to replace
all of my home services with a lot of different small, cheap, low-power
computers.
&lt;/p&gt;

&lt;p&gt;
Occasionally, I'll hear people talk about how they have a Raspberry Pi
or some other small computer lying around, but they haven't figured out
quite what to do with it yet. And it always shocks me, because I have a house full of
those small computers doing all sorts of things, so in this article, I
describe my personal
"Piventory"—an inventory of all of the little low-power computers that
stay running around my house. So if you're struggling to figure out
what to do with your own Raspberry Pi, maybe this article will give you
some inspiration.
&lt;/p&gt;

&lt;span class="h3-replacement"&gt;
Primary NAS and Central Server&lt;/span&gt;

&lt;p&gt;
In &lt;a href="https://www.linuxjournal.com/content/papas-got-brand-new-nas"&gt;"Papa's
Got a Brand New NAS"&lt;/a&gt; I wrote about my search for a replacement
for my rackmount server that acted as a Network-Attached Storage (NAS)
for my house, along with a bunch of other services. Ultimately, I found
that I could replace the whole thing with an ODroid XU4. Because of its
octo-core ARM CPU, gigabit networking and high-speed USB3 port, I was
able to move my hard drives over to a Mediasonic Probox USB3 disk array
and set up a new low-power NAS that paid for itself in electricity costs.
&lt;/p&gt;

&lt;p&gt;
In addition to a NAS, this server provides a number of backup services
for my main server that sits in a data center. It acts as a backup mail
server, authoritative DNS, and it also provides a VPN so I can connect to
my home network from anywhere in the world—not bad for a little $75
ARM board.
&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_1300x1300/public/u%5Buid%5D/figure1.jpg" width="975" height="1300" alt="""" class="image-max_1300x1300" /&gt;&lt;p&gt;
&lt;em&gt;Figure 1. Papa's New NAS&lt;/em&gt;
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/piventory-lj-tech-editors-personal-stash-raspberry-pis-and-other-single-board-computers" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Thu, 14 Jun 2018 12:00:00 +0000</pubDate>
    <dc:creator>Kyle Rankin</dc:creator>
    <guid isPermaLink="false">1339868 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
