Archive

Posts Tagged ‘fedora’

GIGABYTE MA10-ST0 Server Motherboard is Powered by Intel Atom C3958 “Denverton” 16-Core SoC

August 15th, 2017 27 comments

Last year, we wrote about Intel Atom C3000 series processor for micro-servers with the post also including some details about MA10-ST0 motherboard. GIGABYTE has finally launched the mini-ITX board with an unannounced Atom C3958 16-core Denverton processor.

Click to Enlarge

GIGABYTE MA10-ST0 server board specifications:

  • Processor –  Intel Atom C3958 16-core processor @ up to  2.0GHz with 16MB L2 cache (31W TDP)
  • System Memory – 4x DDR4 slots for dual channels memory @ 1866/2133/2400 MHz with up to 128GB ECC R-DIMM, up to 64GB for ECC/non-ECC UDIMM
  • Storage
    • 32GB eMMC flash
    • 4x Mini-SAS up to 16 x SATA 6Gb/s ports
    • 2x Mini-SAS ports are shared with PCIe x8 slot
  • Connectivity
    • 2x 10Gb/s SFP+ LAN ports
    • 2x 1Gb/s LAN ports (Intel I210-AT)
    • 1x 10/100/1000 management LAN
  • Video – VGA port up to 1920×[email protected] 32bpp; Aspeed AST2400 chipset with 2D Video Graphic Adapter with PCIe bus interface
  • USB – 2x USB 2.0 ports
  • Expansion Slots – 1x PCIe x8 (Gen3 x8 bus) slot; shared with Mini-SAS ports, Mini_CN2, Mini_CM3
  • Misc
    • 1x CPU fan header, 4x system fan headers
    • 1x TPM header with LPC interface
    • 1x Front panel header
    • 1x HDD back plane board header
    • 1x JTAG BMC header
    • 1x Clear CMOS jumper
    • 1x IPMB connector
    • 1x PMBus connector
    • 1x COM (RS-232)
    • Power and ID buttons with LEDs; status LED
  • Board Management – Aspeed AST2400 management controller; Avocent MergePoint IPMI 2.0 web interface
  • Power Supply – 1x 24-pin ATX main power connector; 1x 8-pin ATX 12V power connector
  • Dimensions –  170 x 170 mm (Mini-ITX form factor)
  • Temperature Range – 10 to 40°C
  • Relative Humidity – 8-80% (non-condensing)

The dual core Atom C3338 is the only processor listed on Intel’s formerly Denverton page, with now info about the 16-core Atom C3958 processor so far.

Click to Enlarge

The board is said to support Windows Server 2016, Red Hat Enterprise Linux Server 7.1, SuSE Linux Enterprise Server 12, Ubuntu 14.04.2 LTS, Fedora 22, and CentOS 7.1. The board is sold with an I/O shield and a quick start guide. There’s no word about pricing or availability on the product page, but Anandtech reports that the “board is essentially ready to go, and interested parties should get in contact with their local reps”. For reference, SuperMicro  A2SDI-H-TP4F-O board based on the same processor is sold for $820+ on Atacom.

Fedora 26 Supports Single “Unified” OS Images for Multiple ARM Platforms

August 14th, 2017 29 comments

The decision to use device tree in Linux occurred several years ago, after Linus Torvalds complained that Linux on ARM was a mess, with the ultimate goal of providing a unified ARM kernel for all hardware. Most machine specific board files in arch/arm/mach-xxx/ are now gone from the Linux kernel, being replaced by device tree files, and in many case you simply need to replace the DTB (Device Tree Binary) file from an operating system to run on different hardware platforms. However, this is not always that easy as U-boot still often differ between boards / devices, so it’s quite frequent to distribute different firmware / OS images per board. Fedora has taken another approach, as the developers are instead distributing a single Fedora 26 OS ARMv7 image, together with an installation script.

Images for 64-bit ARM (Aarch64) are a little different since they are designed for SBSA compliant servers, so a single image will work on any server leveraging UEFI / ACPI implementation on the hardware. So what follows is specific to ARMv7 hard-float images as explained in the Wiki.

You’ll need to install Fedora Arm installer after downloading one of the Fedora 26 images. This requires an Fedora machine, and since I’m running Ubuntu 16.04, and don’t want to setup a Fedora virtual machine in Virtualbox, I used docker instead right inside Ubuntu as it’s much faster to do:

The last line requires some explanation. /media/hdd is the mount point of the storage device on the host where I download the Fedora image and that will be accessible through /mnt in docker, /dev/sdd is my micro SD card device, while /dev/sdd3 will be the rootfs partition.Note that it took me a while to get that right, and I’m not sure it works for all targets (other other /dev/sddx are also needed), so using an actual Fedora 26 installation would be easier. The rest of the instructions below are not specific to docker.

I could then install the Fedora ARM Installer and the required xz & file packages…

…and check the usage:

Let’s see how many boards are supported in /usr/share/doc/fedora-arm-installer/SUPPORTED-BOARDS file:

AllWinner Devices:
A10-OLinuXino-Lime A10s-OLinuXino-M A13-OLinuXino A13-OLinuXinoM
A20-OLinuXino-Lime A20-OLinuXino-Lime2 A20-OLinuXino_MICRO
A20-Olimex-SOM-EVB Ampe_A76 Auxtek-T003 Auxtek-T004 Bananapi Bananapro CHIP
CSQ_CS908 Chuwi_V7_CW0825 Colombus Cubieboard Cubieboard2 Cubietruck
Cubietruck_plus Hummingbird_A31 Hyundai_A7HD Itead_Ibox_A20 Lamobo_R1
Linksprite_pcDuino Linksprite_pcDuino3 Linksprite_pcDuino3_Nano MK808C
MSI_Primo73 MSI_Primo81 Marsboard_A10 Mele_A1000 Mele_A1000G_quad Mele_I7
Mele_M3 Mele_M5 Mele_M9 Mini-X Orangepi Orangepi_mini Sinlinx_SinA31s
UTOO_P66 Wexler_TAB7200 Wits_Pro_A20_DKT Yones_Toptech_BS1078_V2 ba10_tv_box
colorfly_e708_q1 difrnce_dit4350 dserve_dsrv9703c i12-tvbox iNet_86VS
icnova-a20-swac inet86dz jesurun_q5 mk802 mk802_a10s mk802ii orangepi_2
orangepi_lite orangepi_pc orangepi_plus polaroid_mid2809pxe04
pov_protab2_ips9 q8_a13_tablet q8_a23_tablet_800x480 q8_a33_tablet_1024x600
q8_a33_tablet_800x480 r7-tv-dongle sunxi_Gemei_G9

MX6 Devices:
cm_fx6 mx6cuboxi novena riotboard wandboard

OMAP Devices:
am335x_boneblack am57xx_evm kc1 omap3_beagle omap4_panda omap5_uevm

MVEBU Devices:
clearfog

ST Devices:
stih410-b2260

Other Devices:
jetson-tk1 rpi2 rpi3 trimslice

So we’ve got a list of device to choose from. For example, if you wanted to install Fedora 26 server in a micro SD card for Raspberry Pi 3, you’d run something like:

You’ll then be ask to confirm:

The full process will take several minutes, and at the end you’ll get “_/” rootfs partition, “_/boot ” partition, and a “30 MB volume” with u-boot, config,etc…


I did not try the micro SD card in Raspberry Pi 3 board myself, because Geek Till It Hertz has already done it successfully on both RPi 3 and Banana Pi boards as shown in the video below.

He also showed the boards run Linux 4.11.8 version, but that can be upgraded with dnf update to Linux 4.11.11, just as on his Fedora 26 installation on a x86-64  computer.

Samsung Introduces $5 ARTIK 0 and $50 ARTIK 7 Smart IoT Module Families

October 27th, 2016 6 comments

Samsung unveiled ARTIK 1, 3 and 5 boards for the Internet of Things in 2015, and started to sell them, together with development with WiFi, BLE and Zigbee connectivity earlier this year. The Korean company has now announced two new family with ARTIK 0 modules powered by an ARM Cortex-M MCU and destined to be used in HVAC, lighting, industrial sensors, personal health monitoring and more, as well as ARTIK 7 family powered by an Octa-core Cortex A53 processor, and targeting IoT gateways.

ARTIK 0 Family

Development Kit with Artik-020 Module

Development Kit with ARTIK 020 Module

ARTIK 0 family is now comprised for ARTIK 020 with Bluetooth, and ARTIK 030 for applications requiring Thread and/or Zigbee. Beside the different radios, both modules share the same key features:

  • MCU – ARM Cortex-M4 up to 40 MHz with Floating Point Unit, 256KB flash, 32 KB SRAM, advanced hardware cryptographic engine with support for AES-128/-256, ECC, SHA-1, SHA-256, and a Random Number Generator
  • Peripherals
    • 2x USART (UART, SPI, IrDA, I2S)
    • Low Energy UART (LEUART)
    • I2C peripheral interface (address recognition down to EM3)
    • Timers – RTCC, Low Energy Timer, Pulse Counter
    • 12-channel Peripheral Reflex System (PRS)
    • Up to 25 GPIO with interrupts
    • ADC (12-bit, 1 Msps, 326 μA)
    • Current-mode Digital to Analog Converter (IDAC)
    • 2x Analog Comparator (ACMP)
    • 8 channel DMA controller
  • Radio
    • Artik 020 – 2.4 GHz radio for Bluetooth. Chip antenna
    • Artik 030 – 2.4 GHz 802.15.4 radio with integrated balun, support for ZigBee/Thread wireless mesh networking; Up to + 10 dBm Tx power. Antenna: chip antenna or u.FL variant for external antenna
  • Power & Consumption
    • 1.85 to 3.8 V DC input
    • Energy Mode 2 (Deep Sleep) Current: 2.5 μA (Full RAM retention and RTCC running from LXFO)
  • Operating Temperature – -40 to +85°C
  • Certifications – FCC, IC, CE, Aus/NZ, Korea certifications (pending)
  • Dimensions – 12.9 x 15.0 x 2.2 mm
Artik 020 Block Diagram - Click to Enlarge

Artik 020 Block Diagram – Click to Enlarge

Samsung did not disclose the MCU vendor, but considering Silicon Labs made SIP-KITSLF001 evaluation kit for the modules, it has to be one of their Gecko MCUs, especially the getting started guide explains how to install Silicon Labs Simplicity StudioTM 4.0…

Artik 0 modules costs about $5 to $6 on Digikey or Mujin (Korea), while the evaluation kits go for $99 and $499 (must be a mistake) respectively for ARTIK-020 and ARTIK-030. You’ll find more technical information on Samsung ARTIK 0 family product page.

ARTIK 7 Family

ARTIK 710 Module

ARTIK 710 Module

ARTIK 7 family is at the other range of the spectrum with an octa-core processor running Linux, and there’s currently only one member with ARTIK 710:

  • SoC – 8x ARM Cortex-A53 processor @ 1.4 GHz with 3D graphics accelerator
  • System Memory – 1 GB DDR3 @ 800 MHz
  • Storage – 4 GB eMMC flash
  • Display I/F  – 4-lane MIPI DSI interface up to 1080p24
  • Audio – I2S interface
  • Camera – 4-lane MIPI CSI interface
  • Connectivity – 802.11 a/b/g/n/ac WiFi, Bluetooth 4.1 classic + LE, 802.15.4 radio for Zigbee or Thread
  • Analog and Digital I/Os – GPIO, I2S, SPI, UART, SDIO, USB 2.0,  JTAG, Analog input
  • Security – Trustware TEE, secure point-to-point authentication and data transfer
  • Power Supply – PMIC
  • Dimensions – 49 x 36 mm

The module comes pre-installed with Fedora Linux and shares the same getting started guide as ARTIK 5 and 7 modules. A development kit comprised of ARTIK 710 module, an interposer board with Ethernet, micro USB OTG, micro HDMI, LVDS and antenna connectors connected through USB to a platform board with USB ports, MIPI DSI & CSI connectors, micro SD card, audio jack, a battery connector & power jack, itself connected to an IF board to access to more I/Os via the “Expansion Connector Interface”.

ARTIK 710 Module, Interposer and Interface Boards - Click to Enlarge

ARTIK 710 Module, Interposer, Platform, and Interface Boards – Click to Enlarge

ARTIK 710 module sells for around $50 on Digikey, while SIP-KITNXE001 kit with all three boards and the module goes for $199. Visit Samsung ARTIK 7 Family product page for more details, including datasheet, and hardware and software guides.

AAEON BOXER-6404 Bay Trail Embedded Computer Comes with 4 GbE Ports, 2 HDMI Outputs

February 2nd, 2016 4 comments

AAEON has recently launched BOXER-6404 embedded box PC suitable to industrial application, powered by Intel Celeron J1900 “Bay Trail-D” or Celeron N2807 “Bay Trail-M” processor, with up to 8GB RAM, a CFast slot, four Gigabit Ethernet ports, and to HDMI outputs.

Aaeon_BOXER-6404BOXER-6404 mini PC specifications:

  • SoC
  • System Memory – 1x 204-pin DDR3L SODIMM slot for up to 4GB RAM with N2807), and up to 8GB RAM with J1900
  • Storage – CFast Slot
  • Video and Audio Output – 1x or 2x HDMI ports
  • Connectivity –  2x or 4x Gigabit Ethernet RJ45 ports
  • USB – 2x USB 2.0 ports, 1x USB 3.0 port
  • Serial – 1x RS232 DB9 port
  • Expansion – 1x mini card with USB interface only
  • Misc – Power button
  • Power — 12V DC via lockable DC jack; ATX mode (optional for AT by jumper/BIOS settings)
  • Dimensions – 166 x 107 x 30mm
  • Weight – 1.3 kg
  • Temperature Range – -30 to 65°C (N2807) with 0.5 m/s airflow
  • Anti-vibration – 5 Grms/ 5 ~ 500Hz/ operation (CFast)
  • Anti-shock – 50 G peak acceleration (11 msec. duration, CFastTM)
  • MTBF – 152,670 hours

Bay_Trail_Four_Ethernet_Ports

Four models of the fanless computer are available with combination of 1 or 2 HDMI ports, and 2 or 4 Ethernet ports. An optional VESA/Din-rail kit is also available for mounting it on walls. The device supports Windows 10/8.1/7, Windows Embedded 8/7, and  Fedora Linux.

The embedded computer is available now at an undisclosed price. Documentation such as product brief and user’s manual, as well as drivers and BIOS download can be found on AAEON BOXER-6404 product page.

Roseapple Pi Board Powered by Actions Semi S500 Comes with 2GB RAM

October 6th, 2015 20 comments

[Update: I’ve finally received an answer: Lemon Pi and RoseapplePi makers are different companies, but they just happen to both use the same Actions Semi S500 reference design, and RoseapplePi is manufactured in Taiwan. The picture above is V1.0 board, but V1.1 will have some modifications]

Lemon Pi development board was launched this May via a Indiegogo campaign. The board, based Actions Semi S500 quad core Cortex A9 processor, got fully funded by over 200 backers, but at the time of launch, some people questioned the used of the word “Lemon” in a product name, as it has several pejorative meanings, including “something that is useless or crappy”. I was contacted about a new Roseapple Pi board yesterday, and upon checking out the details, it looks exactly like the Lemon Pi, except it got upgraded to 2GB RAM, just like in Indiegogo

Click to Enlarge

Click to Enlarge

The board name on the PCB also reads Actions_S500_V1.0 on both boards, so although I have yet to receive a confirmation, that means Roseapple Pi is either the new name of the Lemon Pi, or Lemon Pi makers cooperated with Roseapple Pi, unless a company went copy & paste in a big way…

Roseapple Pi specifications:

  • SoC – Actions Semi S500 quad core Cortex A9 processor with 512KB L2 Cache and a PowerVR SGX544 GPU with OpenGL ES 1.1/2.0, OpenVG 1.0.1, and OpenCL support
  • Memory – 2GB DDR3
  • Storage – micro SD slot up to 64GB, 4MB SPI NOR flash. Option: 4 to 64GB eMMC 4.5 flash
  • Video Output & Display I/F – HDMI 1.4 with HDCP, 3.5mm jack for composite output (shared with audio), MIPI DSI
  • Audio – HDMI, 3.5mm jack for Line out & microphone
  • Connectivity – 10/100M Ethernet, optional WiFi dongle with RTL8188ETV or RTL8188EUS
  • USB – 2x USB 2.0 host ports, 1x USB 3.0 port, 1x micro USB for power only
  • Camera –  MIPI CSI-2 interface
  • Expansion Header
    • 40-pin Raspberry Pi compatible header with I2S, PCM, 16 GPIOs, UART, SPI, and I2C.
    • 4-pin header for microphone, L/R audio, and IR
  • Debugging – 4-pin UART header for serial console
  • Misc – On/off, sleep/wake/reset, and ADFU (Actions Device Firmware Update) keys
  • Power Supply – 5V/700mA via micro USB port- ACT260X PMIC and Audio codec chip
  • Dimensions – 85 x 56 mm

Roseapple_Pi_Header_PinoutSupported operating systems include Debian, Ubuntu, Fedora, and Android 5.0/5.1. I’ve been informed source code and hardware files will be uploaded to xapp-le guthub account (there’s nothing there right now), and developers can get support via linux-xapple open source community (aka XApple) dedicated to Linux on Actions Semi processors and boards with Forums and a Wiki. XApple is said to stand for “Actions (represented by X) APplication Processors with Linux Embedded”.

There’s no price for Roseapple Pi board, but for reference Lemon Pi was $35 + shipping on Indiegogo, and it should be shipping soon since I’ve been asked to provide my address for a sample. A few more details can be found on Roseapple Pi website (Still work in progress).

Scaleway C1 Dedicated ARM Server Price Drops to 3 Euros Per Month

September 2nd, 2015 6 comments

Scaleaway launched their hosting services with dedicated ARM servers based on Marvell Armada 370/XP quad core ARM Cortex A9 processor this spring for 10 Euros per month, or 0.02 Euro per hour, and at the time, some people found it was not that attractive, as similarly priced plans provided by Linode or DigitalOcean with Intel server were also available, and it might have only been really compelling for people who specifically required an ARM server to play with. The company has now slashed its price, and it has become very attractive at 2.99 Euros (~$3.37 US) per month or 0.006 Euro per hour, excluding VAT.

Iliad C1 Server Module

Iliad C1 Server Module

The server technical specifications and features are still the same:

  • Server based on Marvell Armada 370/XP quad core ARMv7 processor
  • Memory – 2 GB Memory
  • Storage – 50 GB SSD Disk (extra space available for 1 Euro per 50GB)
  • 1x Reserved public IPv4
  • 200Mbit/s – Unmetered bandwith

You can deploy Ubuntu, openSUSE, Gentoo, Fedora, Debian, Arch Linux (ARM), or Alpine Linux to the server in less than one minute, as well as applications (InstantApps) such as Docker, Drupal, WordPress, ownCloud, Torrents, Gitlab, etc.. that can be installed through the server web interface. If an app is not listed, you could always connect via SSH, and install the required packages as needed. Scripts used to build the operating systems that run on C1 server can be found on Scaleway github account.

You can find more information and/or sign up for an account on Scaleway website.

MinnowBoard Turbot SBC Gets an Intel Atom E3826 Dual Core Processor, FCC & CE Certification

August 20th, 2015 4 comments

MinnowBoard MAX launched las year as a low cost board based on Intel Bay Trail-I single or dual core processor, and was mostly targeting developers of embedded systems and hobbyists, but could not be used by OEMs as it lacked FCC & CE certifications. ADI Engineering designed a MinnowBoard compatible board named MinnowBoard Turbot with a faster Intel Atom E3826 dual core processor, FCC & CE certifications, and various other hardware modifications bringing improved HDMI, a better voltage regulator, and populating several connectors.

Click to Enlarge

Click to Enlarge

MinnowBoard Turbot specifications:

  • SoC – Intel Atom E3826 dual-core processor @ 1.46 GHz (7W TDP)
  • System Memory – 2GB DDR3L 1333 MT/s (Soldered) – Options: 1GB, or 4GB DDR3L
  • Storage – 1x Micro SD card slot, 1x SATA2 3Gb/sec, 8 MB SPI Flash for firmware (Tianocore UEFI, Coreboot / SeaBIOS)
  • Video & Audio Output – micro HDMI connector
  • Connectivity – 10/100/1000M Ethernet RJ-45 connector
  • USB – 1x USB 3.0 host, 1x USB 2.0 host
  • Debugging – Serial debug via FTDI cable
  • Expansion headers
    • Low-speed expansion (LSE) port – 2×13 (26-pin) male 0.1″ pin header with access to SPI, I2C, I2S Audio, 2x UARTs (TTL-level), 8x GPIO (including 2x supporting PWM), +5V, and GND
    • High-speed expansion (HSE) port –  60-pin, high-density connector with access to 1x PCIe Gen 2.0 Lane, 1x SATA2 3Gb/sec, 1x USB 2.0 host, I2C, GPIO, JTAG, +5V, and GND
    • 8x buffered GPIO
  • Power Supply – 5V DC input via coaxial jack, 5V DC output via  2-pin header
  • Dimensions – 99 x 74mm
  • Temperature Range –  Operating: 0 – 70 deg C (fanless); Storage: -20 to +85 deg C
  • Certifications – FCC part 15 Class B, CE Class B, IEC-60950, RoHS/WEEE

The Turbot board will support Lure expansion boards designed for MinnowBoard MAX, as well as its software including operating systems such as Windows 10, Windows 8.1, Android 4.4, Yocto Project Linux, Ubuntu, Fedora, and FreeBSD.It will be open source hardware with design files (schematics, PCB layout, gerber, BoM) released under Creative Commons BY-SA 3.0.
MinnowBoard_Turbot_EnclosureThe platform is currently sampling to early customers, and will be listed on minnowboard.org in mid-September 2015, before shipping in quantities in October 2015. Price is  $139 MSRP for single unit order, and the board, lures and an anodized aluminum case can already be pre-ordered from Netgate. Further information can be found on ADi Engineering MinnowBoard Turbot product page.

Via LinuxGizmos

96Boards Enterprise Edition Specification Published

July 10th, 2015 3 comments

When AMD announces its 96Boards Enterprise Edition complaint server board, I could read quite a few complains because the board used a non-standard form-factor such as mini-ITX. The first version 96Boards Enterprise Edition specification has now been published, and the goods news is that there are two versions: the low cost ($199 to $399) “Standard version” with the new proprietary format, and likely more expensive “MicroATX version” that must complies with MicroATX v1.2 specs.

AMD 96Boards (Click to Enlarge)

AMD 96Boards Enterprise Edition (Click to Enlarge)

The minimum hardware requirements are listed as follows:

  • Small form factor
    • Standard EE version – 160 x 120mm
    • microATX EE version – 244 x 244mm
  • Design is SoC independent (targets 32 or 64 bit SoCs)
  • 1GB RAM (16GB strongly recommended for server software development)
  • Minimum on-board connectors and expansion I/O
    • 1x Serial over USB UART with microUSB interface
    • 2x USB
    • 1x RJ45 Ethernet
    • Standard version board power from low cost 12V DC Jack connector or standard 12V high power DIN connector
    • microATX version board power from ATX power supply
    • 1x 40 pin 96Boards 1.8V expansion interface header with UART, SPI, I2C &
      GPIO
    • Standardized positions for PCIe connector(s), If implemented

These are just the minimum requirements, but most board are likely to feature extra SATA, networking or USB interfaces.

Board Drawings for Standard Version (Click to Enlarge)

Board Drawings for Standard Version (Click to Enlarge)

There are also some software support requirements, where support means binary and source code:

  • Boot architecture (at least one open source implementation shall be available)
    • Support for bootloader such as U-Boot/FDT, UEFI/ACPI, UEFI/FDT
    • Support for a secure execution environment (optional)
    • Support for ARM Trusted Firmware (ARMv8), including PSCI APIs (recommended)
  • Kernel
    • An unmodified kernel.org mainline, stable or long term (latest two releases) kernel. Note: Upstream mainline support is a 96Boards program goal
    • A Linaro or vendor-supported kernel with additional patches against a kernel.org mainline, stable or long term (latest two releases) kernel
  • Operating system – The latest released (stable) version of one or more of the following open source distributions shall be made available for a 96Boards EE compliant design:
    • Debian
    • Ubuntu
    • Fedora
    • Red Hat
    • A Linaro or vendor supported Linux using the OpenEmbedded/Yocto build system
  • Other Operating Systems/Distributions –  Other operating systems or distributions may be provided for a 96Boards product and can be made available to end users on the 96Boards community portal

There’s no royalty or license requirements for the specs, so anybody who wishes to do so could make 96boards compliant hardware. An optional “96Boards Certification Program” is also available in order to provide hardware
and software certification, and getting the board listed and supported via 96Boards website.

Thanks to miniNodes for the tip.