The Fedora Council has authorized a new Fedora Edition (as opposed to a Spin), dedicated to IoT devices and functionality! Fedora ARM developer Peter Robinson is heading up the effort, congratulations to him! He has information available on his blog located here: https://nullr0ute.com/2018/03/fedora-iot-edition-is-go/, and there is also an official Ticket capturing the Approval located here: https://pagure.io/Fedora-Council/tickets/issue/193
The Wiki is just getting built out now, so there is not a whole of information on it quite yet, but keep checking back as it takes shape: https://fedoraproject.org/wiki/Objectives/Fedora_IoT
Installing Node.js on a Fedora 20 miniNode ARM dedicated server is extremely simple!
To get Node.js installed, you have two choices. Either install it via the ‘yum’ package manager, or, by checking out the code directly from git. Either method will work great.
Option 1, via ‘yum’:
1. SSH to your miniNode, and become root.
2. Install Node.js via the ‘yum’ command.
yum install nodejs npm
Option 2, via git:
1. SSH to your miniNode, and become root.
2. Install git.
yum install git
3. Check out Node.js from the repository, and then build it.
git clone https://github.com/joyent/node.git
git checkout v0.10.28 #Try checking nodejs.org for what the stable version is
./configure && make && sudo make install
Finally, use Node.js to build cool applications!
miniNodes.com is proud to announce that it is the first provider to offer a leased RedHat compatible ARM Server. By providing the latest Fedora 20 Linux operating system running on ARM Cortex processors, miniNodes.com is pioneering RHEL compatible hosted ARM servers. Fedora 20 is the most recent version of Fedora, a Linux operating system focused on leading-edge technologies, innovation, and security.
This milestone is significant for several reasons. First, Fedora 20 includes native support for ARM processors, which is a planned feature of future Red Hat Enterprise Linux releases. This allows developers and administrators to test out their software and applications prior to the release of RHEL for ARM, on a compatible platform.
Second, ARM Servers are projected to capture a sizable portion of the datacenter and server market share in the coming years, as their energy efficiency and low cost of both purchase and ownership threaten to disrupt the industry. ARM Holdings is aiming for 10% of the market by 2017 (reference). With that much of the industry running on ARM processors, IT executives and staff need to ensure they are prepared for the future.
Finally, this milestone is significant as it brings an entirely new hardware / software combination to the hosted server industry, and demonstrates miniNodes.com’s commitment and leadership to the microserver, ARM Server, and low-power cloud computing market.
More information on the Fedora Project can be located on their website, http://www.fedoraproject.org
More information on ARM Holdings can be located on their website, http://www.arm.com
If you are looking for a Red Hat / CentOS compatible Linux distibution with RPM and Yum support, but that will run on ARM Servers, Fedora 19 is a great option. Fedora Project engineer Hans de Goedde has built a version that will run on the Cubieboard2, as well as other Allwinner A10, A13, and A20 based boards which is documented here: https://groups.google.com/forum/#!topic/linux-sunxi/XCIaukbAjyI. To get Fedora 19 running on the Cubieboard2 ARM Server, here are the steps I took:
First, we need to download the image file from: http://people.fedoraproject.org/~jwrdegoede/a10-images/Fedora-19-a10-armhfp-r3.img.xz
Next we need to make sure our SD Card is not already mounted. If so, unmount it.
Now, we can write the image to the card:
xzcat Fedora-19-a10-armhfp-r3.img.xz > /dev/mmcblk0 #this may take a while
Next, remove the card, and then re-insert it so that it gets mounted. Mine did not mount automatically, so I simply ran:
mount -/dev/mmcblk0 /media/linaro/uboot
shutdown -r now
The system will reboot twice while it completes the Fedora installation, which may take a while, but eventually the GUI will load and you will prompted to choose a Time Zone, create a User and Password, and can then login to the system!