Fedora Linux Kernels Running on ARM Processors

Size: px
Start display at page:

Download "Fedora Linux Kernels Running on ARM Processors"

Transcription

1 Fedora Linux Kernels Running on ARM Processors PETER KOTVAN, PETER FODREK Institute of Control and Industrial Informatics Faculty of Electrical Engineering and Information Technology Slovak University of Technology Ilkovičova 3, Bratislava SLOVAK REPUBLIC Abstract: This paper will report our experience with installing and using the Fedora Linux distribution on a dedicated ARM processor based device. At first we will deal with ARM processors and its specifics. In the next section ARM based devices Dreamplug will be described. We will describe installation of Fedora Linux distribution on Dreamplug and compilation of the Linux kernel. The original Fedora kernel package was altered to support ARM based devices which incorporates different approaches especially to bootstrapping. Key Words: Fedora, Linux Kernel, ARM processors 1 Introduction ARM is a reduced instruction set computer processor architecture. It is the most widely used 32-bit instruction set architecture. The combination of high performance, low power consumption and low heat emission resulted in application of this architecture in mobile phones, PDAs, tablets and cameras. With implementation of multi-cored ARM processors, it is possible to use ARM based devices also for netbooks and small servers. Fedora is one of the many GNU/Linux distributions, operating systems that contain Linux kernel maintained by Linus Torvalds and GNU software collection developed by the Free software foundation founded by Richard Stallman. Fedora, a child system of Red Hat Enterprise Linux is based on an RPM packaging system. Different booting mechanisms, absence of BIOS and uboot bootloader on ARM devices are the most significant differences between x86 an ARM based devices. We take these differences into account and implement new features to Fedora kernel package to provide common Fedora package management for the kernel package also on the ARM machines. This paper intends to describe the specifics of ARM architecture and devices based on it and to provide a grasp of RPM packaging methods and routines, the creation and the installation of RPM packages. 2 ARM architecture and devices There are two main processor architectures used over the course of last years. Usually, a personal computer contains one of x86 or x86-64, however the most popular 32-bit architecture is ARM (Advanced RISC Machine). As the name says ARM is reduced instruction set computer (RISC). Currently ARM processors are used primarily in smart phones, tablets and embedded devices. In the future, it is likely that the computers will be, too, powered by these processors. Architectural simplicity allowed by RISC instruction set opened the way to small hardware implementations which allows for the manufacture of processors with very a low power consumption. The performance gain provided by RISC derives from the concept of simplicity that enables a significantly faster execution of each instruction. The heat produced can be absorbed by passive cooling. These features make ARM processors suitable for mobile and embedded systems. Typical RISC architecture features: large uniform register file a load/store architecture, where data processing operations only operate on register contents, not directly on memory contents uniform and fixed-length instruction fields, to simplify instruction decode. ARM also provides: auto-increment and auto-decrement addressing modes to optimize the program loops ISBN:

2 Load and Store Multiple instructions to maximize date throughput conditional execution of almost all instructions to maximize execution throughput. ARM has 31 general-purpose 32-bit registers. 16 of these registers are visible at any time, the other registers are used to speed up the exception processing. All of these 16 registers are the User mode registers. User mode, being unprivileged is different from other modes. One of the specifics of the User mode is that the memory systems and coprocessors may allow only partial access to memory and coprocessor functionality to the User mode than to a Privileged mode. Three of the User mode registers have special function, stack pointer, link register that holds the address of the next instruction following the Branch and Link instruction and a program counter used as a pointer to the instruction which is two instructions after the instruction being executed. 2.1 Devices Common ARM-based devices available on market are running mostly on Android, ios or Symbian operating systems. Both Android and ios belong to the Unix-like operating systems family. Apart from these closed-source devices there is also a number of opensource and development platforms like BeagleBoardxM, PandaBoard, Sheevaplug or Dreamplug. As the name indicates, the BeagleBoard and the PandaBoard are development boards with no case. Both devices have a video output (BeagleBoard S- video/dvi-d, PandaBoard HDMI) thus can function as a standard computer when a monitor, a keyboard and a mouse are connected. 2.2 Dreamplug Dreamplug in contrast to the two above-mentioned boards, is fully an end-product. It is manufactured by Globalscale technologies, INC. Dreamplug is a successor of Sheevaplug and Guruplug. These three devices are based on Marwell ARM processors and have similar hardware design. Sheevaplug, the simplest device has only one ethernet interface and one USB port. The absence of video output makes Dreamplug suitable for server applications such as web/ftp server or OpenVPN server. Making the advantage of two ethernet ports, WiFi and bluetooth with an external hard drive connected through USB or esata Dreamplug can be used as NAS (network attached storage) or as home media server. The newest product from Globalscale is D2Plug, successor of Dreamplug. In comparison with Dreamplug D2Plug has a VGA and a HDMI video output. Figure 1: Dreamplug The main components are [2]: 1.2GHz Marvell 88F6281 processor with Sheeva technology 2MB SPI NOR Flash for uboot Onboard 4GB microsd memory card 512MB SDRAM JTAG and UART connectors for development purposes. Peripherals: Two Gigabit Ethernet connectors Two USB 2.0 ports esata 2.0 port SD card socket WiFi: b/g/n Bluetooth EDR Analog audio output and input S/PDIF fiber optics interface for digital audio output In the following three sections we will discuss how ARM devices boot, the installation of operating system and the communication with these devices. ISBN:

3 2.3 Boot sequence and bootloader There is a significant difference between x86, x86-64 and ARM machines in booting up the device. Standard personal computers use BIOS (Basic Input Output System), software that is built into the computer and that is the first program run by PC after power up. BIOS is stored on a non-volatile ROM chip on the motherboard. After turning on the computer, BIOS initializes and identifies computer hardware such as CPU, RAM, video card, keyboard, mouse and hard discs. After this initialization, BIOS locates the bootloader stored on the hard disc or CD and executes it. At this moment, bootloader gains control over the computer. Common bootloaders used on Linux systems are LILO (LInux LOader) and GNU GRUB (GNU GRand Unified Botloader). ARM devices do not include BIOS and different devices can bootstrap in a different way. Most common bootloader used for ARM on open-source devices is Das U-Boot (The Universal Boot Loader). uboot is typically stored on a small NAND or NOR non-volatile memory chip on the board or on a µsd card. The purpose of this flash storage can differ. In case of the Dreamplug there is a 2MB SPI NOR flash storage that stores uboot binary and its configuration data and the root file system. In contrast, BeagleBoard or BeagleBoard-xM employ larger storages that hold also the kernel binary. 2.5 Installation Dreamplug is originally shipped with the Ubuntu Linux operating system. Typical Linux installation procedure involves downloading the installation media from a web page of a particular distribution, burning it on a CD or a DVD media and after booting from it, the installation can be performed. The main reasons why there is not a universal installer for Fedora ARM are significant hardware differences between ARM platforms especially considering location of kernel and between different version of uboot bootloader installed. However Fedora ARM development team is considering development of such a universal installer for ARM devices. Installation of a Fedora distribution was necessary to access Fedora specific package management and building tools. After disassembling Dreamplug the micro SD card was unmounted. uboot can read kernel image only from the first partition on the SD card that has to be formatted to fat. Root file system is stored on another partition. After the formatting into ext3 standard Linux file system the installation itself consists of extracting precompiled root file system downloaded from Fedora ARM website to the SD card. [3] 2.6 Communication with Dreamplug 2.4 uboot on Dreamplug After powering up Dreamplug uboot is loaded into memory and executed: U Boot g8f495d9 d i r t y Marvell DreamPlug SoC : Kirkwood 88 F6281 A0 DRAM: 512 MiB SF : D e t e c t e d MX25L1606 with page s i z e 256, t o t a l 1 MiB In : s e r i a l Out : s e r i a l E r r : s e r i a l Net : egiga0, e g i g a 1 88 E1121 I n i t i a l i z e d on e g i g a 0 88 E1121 I n i t i a l i z e d on e g i g a 1 H i t any key t o s t o p a u t o b o o t : 0 Marvell>> Direct communication with Dreamplug can be established with JTAG module through a uart (universal asynchronous receiver/transmitter) interface. Uart takes data bytes and transmits the individual bits sequentially. At the destination, a second uart reassembles the bits into bytes. Serial transmission is mostly used for non-networked communication between computers and terminals. For communication over uart we can use minicom, serial communication software. After connecting Dreamplug to the network via ethernet interface and configuring network connection it is possible to establish connection with ssh remote secure shell. Short information summary about the device is printed into terminal. In uboot console it is possible to change the bootloader settings or select the boot device manually. Beside booting from internal SD card or device connected with USB or esata it is possible to load kernel via network using TFTP or RARP protocol. 3 The.spec file.spec file provides information on how to create the RPM package from SRPM with rpmbuild. In the following sections, the structure of the.spec file and actual kernel.spec modified for kernel package used with the Dreamplug will be described. ISBN:

4 % specdir - /rpmbuild/specs: RPM.spec files Figure 2: JTAG communication module with UART interface connected to Dreamplug 3.1 Structure of the.spec file The spec file is essential for building an RPM package. It contains macro definitions and scripts to specify the package build and installation. To build both the source and the binary packages rpmbuild -ba NAME.spec has to be executed in /rpmbuild/specs directory. rpmbuild then run through six stages defined in the.spec file (names beginning with % are predefined macros): %prep reads the sources and patches from the source directory % sourcedir, extracts them to the build directory% builddir and applies the patches. %build compiles the files stored in the % builddir. This is typically implemented by running./configure script and make. %check tests if the software runs correctly. Packages mostly do not implement this stage. %install reads the files from % builddir and writes to a % buildrootdir. Files located in the build root directory are files to be installed when the binary package is installed by user. This process is typically implemented by make install. bin reads the files from% buildrootdir to create binary RPM package in% rpmdir. In the RPM directory, there are subdirectories for each architecture, and a noarch directory for packages that can be installed on every architecture. src creates the source RPM package inside the % srcrpmdir. Macros ending with dir specify directories with special purpose [1]: % sourcedir - /rpmbuild/sources: source tarballs and patches % builddir - /rpmbuild/build: unpacked and compiled sources % buildrootdir - /rpmbuild/buildroot: files used during installation % rpmdir - /rpmbuild/rpms: binary RPMs % srcrpmdir - source RPMs. /rpmbuild/srpms: In the following section, we will describe all of the kernel.spec file stages and changes made to enable the direct installation of kernel on devices based on Marvell Kirkwood processors, for example Dreamplug and Sheevaplug. 3.2 kernel.spec The kernel.spec file starts with macro definitions of kernel version, subpackages, architectures and their specific settings, dependencies, sources and patches. After defining the package version, the subpackages definition follows. Apart from the basic kernel, subpackages with kernel debug information, kernel documentation and C headers also with subpackages with special configuration as ARM OMAP, for all supported architectures are here defined. To create a new kirkwood subpackage we had to add it to the subpackage definitions. The f o l l o w i n g b u i l d o p t i o n s a r e e n a b l e d by d e f a u l t. s t a n d a r d k e r n e l %d e f i n e w i t h u p %{? w i t h o u t u p : 0} %{?! w i t h o u t u p : 1} k e r n e l debug %d e f i n e w i t h d e b u g %{? w i t h o u t d e b u g : 0} %{?! w i t h o u t d e b u g : 1} k e r n e l doc %d e f i n e with omap %{? w i t h o u t o m a p : 0} %{?! w i t h o u t o m a p : 1} k e r n e l kirkwood ( only v a l i d f o r arm ) %d e f i n e w i t h k i r k w o o d %{? w i t h o u t k i r k w o o d : 0} %{?! w i t h o u t k i r k w o o d : 1} The final build of particular package runs in koji server dedicated to one particular architecture. %ifnarch macros are used inkernel.spec to specify which subpackages ought to be built on particular architecture. Value of this macro is TRUE, if the build is running on a different architecture as is specified in the %infnarch parameters. ISBN:

5 omap i s only b u i l t on armv7 hard and s o f t f p %i f n a r c h armv7hl armv7l %d e f i n e w i t h t e g r a 0 %d e f i n e with omap 0 %d e f i n e with imx 0 %d e f i n e w i t h h i g h b a n k 0 k e r n e l kirkwood i s only b u i l t f o r armv5 %i f n a r c h a r m v 5 t e l %d e f i n e w i t h k i r k w o o d 0 As we can see, the kernel-kirkwood will be built only on armv5tel architectures. The special options for particular subpackage and architecture are also defined in this part of.spec file. A kernel image file is typically stored in /boot directory as a raw binary called vmlinuz or compressed to zimage with LZMA algorithm. Dreamplug and other ARM based devices with uboot bootloader use uimage, generated with make uimage. %i f a r c h %{arm} %d e f i n e a l l a r c h c o n f i g s k e r n e l %{v e r s i o n} arm. c o n f i g %d e f i n e i m a g e i n s t a l l p a t h boot %d e f i n e asmarch arm %d e f i n e h d r a r c h arm %d e f i n e m a k e t a r g e t uimage %d e f i n e k e r n e l i m a g e a r c h / arm / boot / uimage and missing sources are made. After these checks, the kernel sources are unpacked and patched, and the configuration files are created with make and merge.pl. The %build stage includes BuildKernel() shell function to execute the whole kernel building and installation process determined by the specific kernel variant. Since we cannot update uboot configuration stored on Dreamplugs NOR flash, we have to insert kirkwood specific installation. We assume that uboot always boots the uimage, thus the old kernel must be overwritten. The actual building is performed by running the BuildKernel() function: p r e p a r e d i r e c t o r i e s rm r f $RPM BUILD ROOT mkdir p $RPM BUILD ROOT / boot mkdir p $RPM BUILD ROOT%{ l i b e x e c d i r} cd l i n u x %{f a k e v e r s i o n}.%{ t a r g e t c p u} %i f %{w i t h k i r k w o o d} B u i l d K e r n e l %m a k e t a r g e t %k e r n e l i m a g e kirkwood The %install section of the.spec file includes directives for specific kernel subpackages and install scripts. After architecture specific options general requirements for kernel build are defined as package conflicts and prerequisites. The Provides: tag specifies list of package names provided by kernel source package. Build time dependencies are specified with the BuildRequires: tag. In order to create uimage kernel image we need to add uboot-tools package to the dependencies. L i s t t h e p a c k a g e s used d u r i n g t h e k e r n e l b u i l d B u i l d R e q u i r e s : p a t c h >= , bash >= , t a r B u i l d R e q u i r e s : bzip2, gzip, p e r l, make >= B u i l d R e q u i r e s : gcc >= , b i n u t i l s >= B u i l d R e q u i r e s : net t o o l s B u i l d R e q u i r e s : xmlto, a s c i i d o c %i f %{w i t h k i r k w o o d} B u i l d R e q u i r e s : uboot t o o l s The sources and patches stored in% sourcedir are specified with SourceX: and PatchX: where the X denotes the number of the source or patch file if package contains more of them. Source0: contains the full URL for the compressed archive containing the original upstream kernel source code. The last part of the.spec file before the%prep section contains the definitions of kernel packages and variants for all architectures with their descriptions. At the beginning of %prep section of the kernel.spec file, sanity checks for file conflicts 4 Conclusion We have successfully implemented changes to kernel.spec to enable compilation and installation on Marvell Kirkwood based devices (Dreamplug, Sheevaplug and Guruplug). Building of the kernel package was performed with rpmbuild and also with koji. The actual installation on Dreamplug was also succesful. Acknowledgements: The research was supported by Slovak University of Technology and Red Hat, Inc. Brno. This work was supported by the Slovak Research and Development Agency under contract No. VMSP-II References: [1] How to create an RPM package, http: //fedoraproject.org/wiki/how_to_ create_an_rpm_package, 30. Aug [2] DreamPlug - DevKit, globalscaletechnologies.com/ p-54-dreamplug-devkit.aspx, 30. Aug [3] Architectures/ARM/Kirkwood, https: //fedoraproject.org/wiki/ Architectures/ARM/Kirkwood, 30. Aug ISBN:

ARM Powered SoCs OpenEmbedded: a framework for toolcha. generation and rootfs management

ARM Powered SoCs OpenEmbedded: a framework for toolcha. generation and rootfs management ARM Powered SoCs OpenEmbedded: a framework for toolchain generation and rootfs management jacopo @ Admstaff Reloaded 12-2010 An overview on commercial ARM-Powered SOCs Many low-cost ARM powered devices

More information

Red Hat Enterprise Linux 7 RPM Packaging Guide

Red Hat Enterprise Linux 7 RPM Packaging Guide Red Hat Enterprise Linux 7 RPM Packaging Guide Basic and Advanced RPM Packaging Maxim Svistunov Red Hat Marie Doleželová Red Hat Adam Miller Red Hat Red Hat Enterprise Linux 7 RPM Packaging Guide Basic

More information

pcduino V3B XC4350 User Manual

pcduino V3B XC4350 User Manual pcduino V3B XC4350 User Manual 1 User Manual Contents Board Overview...2 System Features...3 Single-Board Computer Configuration......3 Pin Assignments...4 Single-Board Computer Setup...6 Required Hardware...6

More information

LinkSprite Technologies,.Inc. pcduino V2

LinkSprite Technologies,.Inc. pcduino V2 1 2 Contents Board Overview...3 System Features...4 Single-Board Computer Configuration...5 Pin Assignments...7 Single-Board Computer Setup...9 Required Hardware...9 Optional Hardware...9 Adjusting Screen

More information

Overview LEARN. History of Linux Linux Architecture Linux File System Linux Access Linux Commands File Permission Editors Conclusion and Questions

Overview LEARN. History of Linux Linux Architecture Linux File System Linux Access Linux Commands File Permission Editors Conclusion and Questions Lanka Education and Research Network Linux Architecture, Linux File System, Linux Basic Commands 28 th November 2016 Dilum Samarasinhe () Overview History of Linux Linux Architecture Linux File System

More information

Matrix. Get Started Guide V2.0

Matrix. Get Started Guide V2.0 Matrix Get Started Guide V2.0 Overview Matrix is a single board mini computer based on ARM with a wide range of interface, equipped with a powerful i.mx6 Freescale processor, it can run Android, Linux,

More information

Embest SOC8200 Single Board Computer

Embest SOC8200 Single Board Computer Embest SOC8200 Single Board Computer TI's AM3517 ARM Cortex A8 Microprocessors 600MHz ARM Cortex-A8 Core NEON SIMD Coprocessor POWERVR SGX Graphics Accelerator (AM3517 only) 16KB I-Cache, 16KB D-Cache,

More information

Xinu on Intel Galileo User Manual

Xinu on Intel Galileo User Manual Xinu on Intel Galileo User Manual Table of Contents Page 1.0 Firmware Update for the Intel Galileo board 2 2.0 Console connection on the Intel Galileo 2 2.1 Background 2 2.2 Serial cable setup for the

More information

Linux. For BCT RE2G2. User Guide. Document Reference: BCTRE2G2 Linux User Guide. Document Issue: Associated SDK release: 1.

Linux. For BCT RE2G2. User Guide. Document Reference: BCTRE2G2 Linux User Guide. Document Issue: Associated SDK release: 1. Linux For BCT RE2G2 User Guide Document Reference: BCTRE2G2 Linux User Guide Document Issue: 1.05 Associated SDK release: 1.04 Author: D Robinson Contents Introduction... 3 Environment Setup... 3 Required

More information

参考資料. LinkSprite.com. pcduino V2

参考資料. LinkSprite.com. pcduino V2 pcduino V2 1 Contents Board Overview...3 System Features...4 Single-Board Computer Configuration......5 Pin Assignments...7 Single-Board Computer Setup......9 Required Hardware......9 Optional Hardware......9

More information

Red Hat Enterprise Linux 7

Red Hat Enterprise Linux 7 Red Hat Enterprise Linux 7 RPM Packaging Guide Basic and Advanced RPM Packaging Last Updated: 2018-07-19 Red Hat Enterprise Linux 7 RPM Packaging Guide Basic and Advanced RPM Packaging Adam Kvítek Red

More information

REAL TIME IMAGE PROCESSING BASED ON EMBEDDED LINUX

REAL TIME IMAGE PROCESSING BASED ON EMBEDDED LINUX REAL TIME IMAGE PROCESSING BASED ON EMBEDDED LINUX 1 S. M. GRAMOPADHYE, 2 R. T. PATIL RIT Sakharale Email: sgswapnilsmg328@gmail.com, ramesh.patil@ritindia.edu Abstract: The continuous improvement in development

More information

96Boards - TV Platform

96Boards - TV Platform 96Boards - TV Platform Presented by Mark Gregotski Developing the Specification Date BKK16-303 March 9, 2016 Event Linaro Connect BKK16 Overview Motivation for a TV Platform Specification Comparison with

More information

DS2 Products Auto-Update Tool BSP

DS2 Products Auto-Update Tool BSP 1.01-05192015-174700 USER GUIDE DS2 Products Auto-Update Tool BSP V1.3 Copyright Copyright 2013 VIA Technologies Incorporated. All rights reserved. No part of this document may be reproduced, transmitted,

More information

Oxalis Getting Started

Oxalis Getting Started Oxalis Getting Started Document: Document: Getting Started Content of the document: Version: 001 First steps to power up, the board, to run uboot, Creator: ANT/MSB build kernel and boot linux. Date: 01.12.2018

More information

Fedora 12. For guidelines on the permitted uses of the Fedora trademarks, refer to fedoraproject.org/wiki/legal:trademark_guidelines.

Fedora 12. For guidelines on the permitted uses of the Fedora trademarks, refer to   fedoraproject.org/wiki/legal:trademark_guidelines. Fedora 12 Fedora 12 Red Hat Engineering Content Services Fedora Documentation Project Edited by Rüdiger Landmann Copyright 2009 Red Hat, Inc. and others. The text of and illustrations in this document

More information

S3C6410-TFAUbuntu Easy Guide

S3C6410-TFAUbuntu Easy Guide S3C6410-TFA Ubuntu TABLE OF CONTENTS S3C6410-TFAUbuntu simple manual...- 1 - S3C6410-TFAUbuntu simple manual......- 5-- 1.1 install and run Ubuntu......- 5-- 1.1.1 Ubuntu install to the development board

More information

Parallella Linux - quickstart guide. Antmicro Ltd

Parallella Linux - quickstart guide. Antmicro Ltd Parallella Linux - quickstart guide Antmicro Ltd June 13, 2016 Contents 1 Introduction 1 1.1 Xilinx tools.......................................... 1 1.2 Version information.....................................

More information

ECE 598 Advanced Operating Systems Lecture 4

ECE 598 Advanced Operating Systems Lecture 4 ECE 598 Advanced Operating Systems Lecture 4 Vince Weaver http://www.eece.maine.edu/~vweaver vincent.weaver@maine.edu 28 January 2016 Announcements HW#1 was due HW#2 was posted, will be tricky Let me know

More information

TQ2440 Development Platform Manual

TQ2440 Development Platform Manual TQ2440 Development Platform Manual 0 Directory Directory... 1 Chapter 1 Introduction... 7 11Appearance of TQ2440 development platform... 7 12Hardware resource of TQ2440... 7 13Software introduction of

More information

Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban

Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban Contents Raspberry Pi Foundation Raspberry Pi overview & specs ARM11 overview ARM11 cache, pipeline, branch prediction ARM11 vs.

More information

Hands-on with the Sitara Linux SDK

Hands-on with the Sitara Linux SDK Hands-on with the Sitara Linux SDK This presentation provides a hands-on overview of the Sitara Linux SDK. It focuses on the software and tools found in the SDK and how to use these tools to develop for

More information

Hard Disk Organization. Vocabulary

Hard Disk Organization. Vocabulary Hard Disk Organization Vocabulary Platter: one ceramic plate, covered with magnetizable film where the bits are actually stored. Both sides of a platter can be used. Increasing the number of platters is

More information

About the Presentations

About the Presentations About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning of each presentation. You may customize the presentations

More information

ECE 598 Advanced Operating Systems Lecture 2

ECE 598 Advanced Operating Systems Lecture 2 ECE 598 Advanced Operating Systems Lecture 2 Vince Weaver http://www.eece.maine.edu/~vweaver vincent.weaver@maine.edu 15 January 2015 Announcements Update on room situation (shouldn t be locked anymore,

More information

Linux+ Guide to Linux Certification, Third Edition. Chapter 2 Linux Installation and Usage

Linux+ Guide to Linux Certification, Third Edition. Chapter 2 Linux Installation and Usage Linux+ Guide to Linux Certification, Third Edition Chapter 2 Linux Installation and Usage Objectives Install Red Hat Fedora Linux using good practices Outline the structure of the Linux interface Enter

More information

EMBEDDED SYSTEM FOR VIDEO AND SIGNAL PROCESSING

EMBEDDED SYSTEM FOR VIDEO AND SIGNAL PROCESSING EMBEDDED SYSTEM FOR VIDEO AND SIGNAL PROCESSING Slavy Georgiev Mihov 1, Dimitar Stoykov Dimitrov 2, Krasimir Angelov Stoyanov 3, Doycho Dimitrov Doychev 4 1, 4 Faculty of Electronic Engineering and Technologies,

More information

Unwired One. Main Features. Wireless embedded computer

Unwired One. Main Features. Wireless embedded computer Main Features High performance 400 MHz MIPS24K processor core Ultra-compact 25 35 4mm form-factor 802.11 b/g/n and Ethernet support Integrated 2.4 GHz Wi-Fi antenna USB 2.0 interface support SPI, UART,

More information

MYD-Y6ULX Development Board

MYD-Y6ULX Development Board MYD-Y6ULX Development Board MYC-Y6ULX CPU Module as Controller Board 528Hz NXP i.mx 6UL/6ULL ARM Cortex-A7 Processors 1.0mm pitch 140-pin Stamp Hole Expansion Interface for Board-to-Board Connections 256MB

More information

Fedora 12. For guidelines on the permitted uses of the Fedora trademarks, refer to fedoraproject.org/wiki/legal:trademark_guidelines.

Fedora 12. For guidelines on the permitted uses of the Fedora trademarks, refer to   fedoraproject.org/wiki/legal:trademark_guidelines. Fedora 12 12 Red Hat Engineering Content Services Fedora Documentation Project Rüdiger Landmann Copyright 2009 Red Hat, Inc. and others. The text of and illustrations in this document are licensed by Red

More information

SheevaPlug Development Kit Reference Design. Rev 1.2

SheevaPlug Development Kit Reference Design. Rev 1.2 SheevaPlug Development Kit Reference Design Rev 1.2 INTRODUCTION...4 SECTION 1 OVERVIEW...6 1.1 SHEEVAPLUG DESCRIPTION....6 Figure 1.1: SHEEVAPLUG Components and JTAG test card...6 Figure 1.2: SheevaPlug

More information

OPERATING SYSTEM. PREPARED BY : DHAVAL R. PATEL Page 1. Q.1 Explain Memory

OPERATING SYSTEM. PREPARED BY : DHAVAL R. PATEL Page 1. Q.1 Explain Memory Q.1 Explain Memory Data Storage in storage device like CD, HDD, DVD, Pen drive etc, is called memory. The device which storage data is called storage device. E.g. hard disk, floppy etc. There are two types

More information

RK3036 Kylin Board Hardware Manual V0.1

RK3036 Kylin Board Hardware Manual V0.1 RK3036 Kylin Board Hardware Manual V0.1 Content 1 Introduction 1.1 Kylin at first glance 1.2 Boot to console 1.3 Key features 1.4 Block diagram 2 Key parts in details 2.1 Processor 2.2 Memory 2.3 Storage

More information

Ten (or so) Small Computers

Ten (or so) Small Computers Ten (or so) Small Computers by Jon "maddog" Hall Executive Director Linux International and President, Project Cauã 1 of 50 Who Am I? Half Electrical Engineer, Half Business, Half Computer Software In

More information

Android System Development Training 4-day session

Android System Development Training 4-day session Android System Development Training 4-day session Title Android System Development Training Overview Understanding the Android Internals Understanding the Android Build System Customizing Android for a

More information

User s Manual for the Boundary Devices Nitrogen R board

User s Manual for the Boundary Devices Nitrogen R board 1 User s Manual for the Boundary Devices Nitrogen R board July 6, 2010 2 1 Revision History Date Revision Description 2010-06-17 1.0 First (rough) draft 2010-06-25 1.1 Still rough. Additional details on

More information

Matrix. Get Started Guide

Matrix. Get Started Guide Matrix Get Started Guide Overview Matrix is a single board mini computer based on ARM with a wide range of interface, equipped with a powerful i.mx6 Freescale processor, it can run Android, Linux and other

More information

Yocto Project and OpenEmbedded training 3-day session

Yocto Project and OpenEmbedded training 3-day session Yocto Project and OpenEmbedded training 3-day session Title Yocto Project and OpenEmbedded development training Overview Understanding the Yocto Project Using it to build a root filesystem and run it on

More information

ECE 471 Embedded Systems Lecture 16

ECE 471 Embedded Systems Lecture 16 ECE 471 Embedded Systems Lecture 16 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 6 October 2017 Midterm will be graded Don t forget HW#5 Announcements MEMSYS wrapup. Academia,

More information

Getting Started with BeagleBoard xm

Getting Started with BeagleBoard xm Getting Started with BeagleBoard xm by Getting Started with BeagleBoard-xM 1. Beagleboard-xM BeagleBoard.org ก Texas Instruments DM3730 1 GHz ก ARM Cortex-A8 (DSP) (PowerVR) (RAM) 512 MB Serial Port, USB

More information

ECE 471 Embedded Systems Lecture 16

ECE 471 Embedded Systems Lecture 16 ECE 471 Embedded Systems Lecture 16 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 15 October 2018 Announcements Midterm is graded Don t forget HW#5 No class Wednesday, Career

More information

SABRE for Automotive Infotainment Quick Start Guide. Smart Application Blueprint for Rapid Engineering Based on the i.mx 6 Series

SABRE for Automotive Infotainment Quick Start Guide. Smart Application Blueprint for Rapid Engineering Based on the i.mx 6 Series SABRE for Automotive Infotainment Quick Start Guide Smart Application Blueprint for Rapid Engineering Based on the i.mx 6 Series About SABRE Platform for Automotive Infotainment Based on the the i.mx 6

More information

Introduction to the TenByTen6410

Introduction to the TenByTen6410 Introduction to the TenByTen6410 Illustration shows a pre-production unit, appearance might be slightly different on final product. Introduction The TenByTen6410 is a high performance ARM11 single board

More information

Release Notes for QNX Neutrino BSP for Renesas SH7785 SDK 1.0.0#

Release Notes for QNX Neutrino BSP for Renesas SH7785 SDK 1.0.0# Release Notes for QNX Neutrino 6.4.0 BSP for Renesas SH7785 SDK 1.0.0# System requirements# Target system# QNX Neutrino RTOS 6.4.0 Board version: renesas sdk7785 board 128M AMD / SPANSION MirrorBit flash

More information

Getting Started with FreeRTOS BSP for i.mx 7Dual

Getting Started with FreeRTOS BSP for i.mx 7Dual Freescale Semiconductor, Inc. Document Number: FRTOS7DGSUG User s Guide Rev. 0, 08/2015 Getting Started with FreeRTOS BSP for i.mx 7Dual 1 Overview The FreeRTOS BSP for i.mx 7Dual is a Software Development

More information

User Guide Linux for AT91CAP9-STK Version 1.1. User Guide LINUX FOR AT91CAP9-STK VERSION: 1.1 1/11

User Guide Linux for AT91CAP9-STK Version 1.1. User Guide LINUX FOR AT91CAP9-STK VERSION: 1.1 1/11 User Guide LINUX FOR AT91CAP9-STK VERSION: 1.1 1/11 History of Changes Revision Issue Date Descripion Author Ver 1.0 2009-04-24 First version of the document Olivier Arnal Ver 1.1 2009-04-27 Minor modification

More information

i.mx 6UltraLite Evaluation Kit Quick Start Guide s datasheet has been downloaded from at this pag

i.mx 6UltraLite Evaluation Kit Quick Start Guide s datasheet has been downloaded from   at this pag i.mx 6UltraLite Evaluation Kit Quick Start Guide s datasheet has been downloaded from http://www.digchip.com at this pag Quick Start Guide About the i.mx 6UltraLite Evaluation Kit The i.mx 6 UltraLite

More information

IOT-GATE-iMX7 Datasheet

IOT-GATE-iMX7 Datasheet IOT-GATE-iMX7 Datasheet Industrial Internet of Things Gateway Product Specification v.1.3 Capable, compact, affordable: i.mx7 Dual IoT-Gate has been designed to answer demanding IoT application requirements

More information

Chapter Two. Lesson A. Objectives. Exploring the UNIX File System and File Security. Understanding Files and Directories

Chapter Two. Lesson A. Objectives. Exploring the UNIX File System and File Security. Understanding Files and Directories Chapter Two Exploring the UNIX File System and File Security Lesson A Understanding Files and Directories 2 Objectives Discuss and explain the UNIX file system Define a UNIX file system partition Use the

More information

ECE 471 Embedded Systems Lecture 12

ECE 471 Embedded Systems Lecture 12 ECE 471 Embedded Systems Lecture 12 Vince Weaver http://www.eece.maine.edu/~vweaver vincent.weaver@maine.edu 8 October 2015 Announcements Homework grades have been sent out, let me know if you did not

More information

Embedded Linux system development training 5-day session

Embedded Linux system development training 5-day session Embedded Linux system development training 5-day session Title Embedded Linux system development training Overview Bootloaders Kernel (cross) compiling and booting Block and flash filesystems C library

More information

Overview of the Raspberry Pi Models 3B & 2B

Overview of the Raspberry Pi Models 3B & 2B Overview of the Raspberry Pi Models 3B & 2B (Let's look at the hardware!) Rick Commo, K7LOG Max Vaughan, KF7MAX What's really different between the original 2B and the 3B? Parameter Architecture CPU

More information

Pharmacy college.. Assist.Prof. Dr. Abdullah A. Abdullah

Pharmacy college.. Assist.Prof. Dr. Abdullah A. Abdullah The kinds of memory:- 1. RAM(Random Access Memory):- The main memory in the computer, it s the location where data and programs are stored (temporally). RAM is volatile means that the data is only there

More information

A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, 5e. Chapter 1 Introducing Hardware

A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, 5e. Chapter 1 Introducing Hardware : Managing, Maintaining, and Troubleshooting, 5e Chapter 1 Introducing Hardware Objectives Learn that a computer requires both hardware and software to work Learn about the many different hardware components

More information

SABRE Board for Smart Devices

SABRE Board for Smart Devices Quick Start Guide SABRE Board for Smart Devices Based on the i.mx 7Dual Applications Processor SMART APPLICATION BLUEPRINT FOR RAPID ENGINEERING (SABRE) Quick Start Guide GET TO KNOW SABRE BOARD FOR SMART

More information

Installing Linux (Chapter 8) Note packet # 4. CSN 115 Operating Systems Ken Mead Genesee Community College. Objectives

Installing Linux (Chapter 8) Note packet # 4. CSN 115 Operating Systems Ken Mead Genesee Community College. Objectives Installing Linux (Chapter 8) Note packet # 4 CSN 115 Operating Systems Ken Mead Genesee Community College Objectives Learn about the hardware components of your computer system Configure hard disk space

More information

Pengwyn Documentation

Pengwyn Documentation Pengwyn Documentation Release 1.0 Silica October 03, 2016 Contents 1 Introduction 3 1.1 Platforms................................................. 3 1.2 Hardware requirements.........................................

More information

Initial Bootloader > Flash Drive. Warning. If not used carefully this process can be dangerous

Initial Bootloader > Flash Drive. Warning. If not used carefully this process can be dangerous Initial Bootloader > Flash Drive Warning If not used carefully this process can be dangerous Running the script used in this article with an incorrect argument can cause loss of data and potentially damage

More information

Linux+ Guide to Linux Certification, Third Edition. Chapter 6 Advanced Installation

Linux+ Guide to Linux Certification, Third Edition. Chapter 6 Advanced Installation Linux+ Guide to Linux Certification, Third Edition Chapter 6 Advanced Installation Objectives Describe the types and structure of SCSI devices Explain the different levels of RAID and types of RAID configurations

More information

DevKit8000 Evaluation Kit

DevKit8000 Evaluation Kit DevKit8000 Evaluation Kit TI OMAP3530 Processor based on 600MHz ARM Cortex-A8 core Memory supporting 256MByte DDR SDRAM and 256MByte NAND Flash UART, USB Host/OTG, Ethernet, Camera, Audio, SD, Keyboard,

More information

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite. EMBEDDED ARM TRAINING SUITE ARM SUITE INCLUDES ARM 7 TRAINER KIT COMPILER AND DEBUGGER THROUGH JTAG INTERFACE PROJECT DEVELOPMENT SOLUTION FOR ARM 7 e-linux LAB FOR ARM 9 TRAINING PROGRAM INTRODUCTION

More information

COURSE OUTLINE: A+ COMPREHENSIVE

COURSE OUTLINE: A+ COMPREHENSIVE COURSE OUTLINE: A+ COMPREHENSIVE Course Outline CompTIA A+ Comprehensive Chapter Outline 1. The Path of the PC Tech What is the CompTIA A+? How to Pass the A+ Exams 2. Operational Procedures Professionalism

More information

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: Internet of Things , Raj Kamal, Publs.: McGraw-Hill Education Lesson 6 Intel Galileo and Edison Prototype Development Platforms 1 Intel Galileo Gen 2 Boards Based on the Intel Pentium architecture Includes features of single threaded, single core and 400 MHz constant

More information

Linux Files and the File System

Linux Files and the File System Linux Files and the File System 1. Files a. Overview A simple description of the UNIX system, also applicable to Linux, is this: "On a UNIX system, everything is a file; if something is not a file, it

More information

BUILDING YOUR OWN RPMS

BUILDING YOUR OWN RPMS BUILDING YOUR OWN RPMS CONNECTING TO THE LAB EQUIPMENT These steps will help you get started with the exercises: 1. Login to the desktop you are seated at as the user student, with the password student

More information

Building RPMs for Native Application Hosting

Building RPMs for Native Application Hosting This section explains how you can build RPMs for native application hosting. Setting Up the Build Environment, page 1 Building Native RPMs, page 3 Setting Up the Build Environment This section describes

More information

F28HS Hardware-Software Interface: Systems Programming

F28HS Hardware-Software Interface: Systems Programming F28HS Hardware-Software Interface: Systems Programming Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh Semester 2 2017/18 0 No proprietary software has

More information

DevKit7000 Evaluation Kit

DevKit7000 Evaluation Kit DevKit7000 Evaluation Kit Samsung S5PV210 Processor based on 1GHz ARM Cortex-A8 core Onboard 512MByte DDR2 and 512MByte NAND Flash 4 UART, 4 USB Host, USB Device, Ethernet, Audio, TF, RTC,... Supports

More information

w w w. b a s e t r a i n i n g i n s t i t u t e. c o

w w w. b a s e t r a i n i n g i n s t i t u t e. c o Disclaimer: Some of the images and most of the data in this presentation are collected from various sources in the internet. If you notice any copyright issues or mistakes, please let me know by mailing

More information

EM210 Linux User Manual

EM210 Linux User Manual EM210 Linux User Manual V1.2 Date:2014-10-10 www.armdesigner.com EM210 Linux User Manual Index 1. Features...3 2. Hardware Introduction...3 2.1 Hardware interface...4 2.2 Set boot mode...4 3. Software

More information

MV V310 Android 4.0 Compilation

MV V310 Android 4.0 Compilation MV V310 Android 4.0 Compilation Microvision Co., Ltd. Document Information Version 1.0 File Name MVV310 Android Compilation.doc Date 2012. 4. 17 Satus Working Revision History Date Version Update Descriptions

More information

First Steps. esom/sk4 esom/3517 Embedded Linux Starter Kit

First Steps. esom/sk4 esom/3517 Embedded Linux Starter Kit esom/sk4 esom/3517 Embedded Linux Starter Kit First Steps SSV Embedded Systems Dünenweg 5 D-30419 Hannover Phone: +49 (0)511/40 000-0 Fax: +49 (0)511/40 000-40 E-mail: sales@ssv-embedded.de Document Revision:

More information

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 5, Oct-Nov, 2013 ISSN:

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 5, Oct-Nov, 2013 ISSN: Friendly ARM MINI2440 & Dalvik Virtual Machine with Android Sangamesh Gama 1 and Manjula C 2 1 Assistant Professor, Department of Computer Science and Engineering, BKIT Bhalki, India 2 Associate Software

More information

Developing Environment for Intel Mainstone Board

Developing Environment for Intel Mainstone Board Developing Environment for Intel Mainstone Board Outline Introduction Board Bring-up Running Linux Kernel Building Your Own Linux Kernel Developing Your Own App 1 Introduction :: PXA27x XScale PXA27x Architecture

More information

Adding hardware support to Buildroot

Adding hardware support to Buildroot Adding hardware support to Buildroot Pierre Ficheux (pierre.ficheux@openwide.fr) CTO Open Wide / OS4I 08/07/2010 1 Several ways to get a distribution Using commercial product (Wind River, MV, ) => / $$$

More information

Introduction to Linux

Introduction to Linux Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA - Kisik Jeong (kisik@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating

More information

MYD-SAMA5D3X Development Board

MYD-SAMA5D3X Development Board MYD-SAMA5D3X Development Board MYC-SAMA5D3X CPU Module as Controller Board DDR2 SO-DIMM 200-pin Signals Consistent with Atmel's Official Board 536MHz Atmel SAMA5D3 Series ARM Cortex-A5 Processors 512MB

More information

Samba ARMed and Ready

Samba ARMed and Ready Samba ARMed and Ready Running an Active Directory DC on 2 Watts Overview Introduction Hardware Beagle Board Alternatives Software Ubuntu Linux Samba Performance 2 About Myself Computational biology grad

More information

MYD-C437X-PRU Development Board

MYD-C437X-PRU Development Board MYD-C437X-PRU Development Board MYC-C437X CPU Module as Controller Board Two 0.8mm pitch 100-pin Connectors for Board-to-Board Connections Up to 1GHz TI AM437x Series ARM Cortex-A9 Processors 512MB DDR3

More information

Building Tizen Development Environment

Building Tizen Development Environment Building Tizen Development Environment Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr Tizen 2.3 Development Environment Target hardware device Tizen Reference

More information

IT ESSENTIALS V. 4.1 Module 5 Fundamental Operating Systems

IT ESSENTIALS V. 4.1 Module 5 Fundamental Operating Systems IT ESSENTIALS V. 4.1 Module 5 Fundamental Operating Systems 5.0 Introduction 1. What controls almost all functions on a computer? The operating system 5.1 Explain the purpose of an operating system 2.

More information

Using colinux to develop under Windows XP

Using colinux to develop under Windows XP Using colinux to develop under Windows XP A Linux PC is often required to program embedded Linux systems. This can present unexpected problems for many experienced Windows users. A DIL/NetPC-based embedded

More information

Quick Start Guide Multisensory Enablement Kit i.mx 8QuadXPlus MEK CPU Board. Based on i.mx 8QuadXPlus Applications Processor

Quick Start Guide Multisensory Enablement Kit i.mx 8QuadXPlus MEK CPU Board. Based on i.mx 8QuadXPlus Applications Processor Quick Start Guide Multisensory Enablement Kit i.mx 8QuadXPlus MEK CPU Board Based on i.mx 8QuadXPlus Applications Processor Quick Start Guide GET TO KNOW THE MEK BASED ON i.mx 8QUADXPLUS APPLICATIONS PROCESSOR

More information

S2C K7 Prodigy Logic Module Series

S2C K7 Prodigy Logic Module Series S2C K7 Prodigy Logic Module Series Low-Cost Fifth Generation Rapid FPGA-based Prototyping Hardware The S2C K7 Prodigy Logic Module is equipped with one Xilinx Kintex-7 XC7K410T or XC7K325T FPGA device

More information

Lesson 7 Programming Embedded Galileo, Raspberry Pi, BeagleBone and mbed Platforms

Lesson 7 Programming Embedded Galileo, Raspberry Pi, BeagleBone and mbed Platforms Lesson 7 Programming Embedded Galileo, Raspberry Pi, BeagleBone and mbed Platforms 1 Development Of Programs For Prototype Development Platforms Done using an IDE The cycles of edit-test-debug used When

More information

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG Adam Lindberg github.com/eproxus HARDWARE COMPONENTS SOFTWARE FUTURE Boot, Serial console, Erlang shell DEMO THE GRISP BOARD SPECS Hardware & specifications

More information

DESIGN OF LIGHTWEIGHT E- ATTENDANCE PROTOTYPE USING RASPBERRY PI

DESIGN OF LIGHTWEIGHT E- ATTENDANCE PROTOTYPE USING RASPBERRY PI DESIGN OF LIGHTWEIGHT E- ATTENDANCE PROTOTYPE USING RASPBERRY PI Mohd Dzul Aiman bin Aslan, Mohamad Safuan bin Sulaiman, Dr Abd Muin bin Abd Rahman, Saa idi bin Ismail, Mohd Fauzi bin Haris, Siti Nurbahyah

More information

Baltos ir Contact Online. More Pictures. Click on the thumbnails for the large picture

Baltos ir Contact Online. More Pictures. Click on the thumbnails for the large picture VS Vision Systems GmbH / Part Number 6831 Features Sitara AM3352 Cortex-A8 @ 600MHz 256MB DDR3 256MB NAND Flash (for boot) 1 x SD-Slot 3 x LAN (1 Gigabit, 2 Fast Ethernet) 2 x USB 2.0 Host 2 x RS232/422/485

More information

Embedded Systems: Architecture

Embedded Systems: Architecture Embedded Systems: Architecture Jinkyu Jeong (Jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu ICE3028: Embedded Systems Design, Fall 2018, Jinkyu Jeong (jinkyu@skku.edu)

More information

Glomation. Embedded Single Board Computer GESBC-3130S User s Manual

Glomation. Embedded Single Board Computer GESBC-3130S User s Manual Glomation Embedded Single Board Computer GESBC-3130S User s Manual Table of Contents Chapter 1 Introducing the GESBC-3130S Single Board Computer... 4 GESBC-3130S Overview... 4 Advanced Features... 4 LPC-3130...

More information

Introduction p. 1 Why Linux? p. 2 Embedded Linux Today p. 3 Open Source and the GPL p. 3 Free Versus Freedom p. 4 Standards and Relevant Bodies p.

Introduction p. 1 Why Linux? p. 2 Embedded Linux Today p. 3 Open Source and the GPL p. 3 Free Versus Freedom p. 4 Standards and Relevant Bodies p. Foreword p. xix Preface p. xxi Acknowledgments p. xxvii About the Author p. xxix Introduction p. 1 Why Linux? p. 2 Embedded Linux Today p. 3 Open Source and the GPL p. 3 Free Versus Freedom p. 4 Standards

More information

D1 - Embedded Linux. Building and installing an embedded and real-time Linux platform. Objectives. Course environment.

D1 - Embedded Linux. Building and installing an embedded and real-time Linux platform. Objectives. Course environment. Training Embedded Linux: Building and installing an embedded and real-time Linux platform - Operating Systems: Linux D1 - Embedded Linux Building and installing an embedded and real-time Linux platform

More information

Intel Galileo gen 2 Board

Intel Galileo gen 2 Board Intel Galileo gen 2 Board The Arduino Intel Galileo board is a microcontroller board based on the Intel Quark SoC X1000, a 32- bit Intel Pentium -class system on a chip (SoC). It is the first board based

More information

FUNCTIONS OF COMPONENTS OF A PERSONAL COMPUTER

FUNCTIONS OF COMPONENTS OF A PERSONAL COMPUTER FUNCTIONS OF COMPONENTS OF A PERSONAL COMPUTER Components of a personal computer - Summary Computer Case aluminium casing to store all components. Motherboard Central Processor Unit (CPU) Power supply

More information

Introduction to Embedded Bootloader. Intel SSG/SSD/UEFI

Introduction to Embedded Bootloader. Intel SSG/SSD/UEFI Introduction to Embedded Bootloader Intel SSG/SSD/UEFI Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE,

More information

BPI-D1 User Manual. SinoVoip Co.,Limited

BPI-D1 User Manual. SinoVoip Co.,Limited SinoVoip Co.,Limited BPI-D1 User Manual Table of Contents BPI-D1 User Manual Product Introduction...2 Specification... 3 Hardware...4 Power Supply...6 Use Method...7 1. How to record a video... 7 2. How

More information

Development Environment Embedded Linux Primer Ch 1&2

Development Environment Embedded Linux Primer Ch 1&2 Development Environment Embedded Linux Primer Ch 1&2 Topics 1) Systems: Host and Target 2) Host setup 3) Host-Target communication CMPT 433 Slides #3 Dr. B. Fraser 18-05-05 2 18-05-05 1 Host & Target Host

More information

DevKit8500D Evaluation Kit

DevKit8500D Evaluation Kit DevKit8500D Evaluation Kit TI DM3730 Processor based on 800MHz ARM Cortex-A8 core Onboard 512MByte DDR SDRAM and 512MByte NAND Flash 3 UART, 4 USB Host, USB OTG, Ethernet, Audio, TF, Keyboard, Jtag,...

More information

Kontron Global Software Center. Kontron Linux BSP for KTQM77/mITX R Page: 1/8 Revision: 1.00

Kontron Global Software Center. Kontron Linux BSP for KTQM77/mITX R Page: 1/8 Revision: 1.00 Kontron Linux BSP for KTQM77/mITX R01.00 Page: 1/8 Revision: 1.00 1. Revision history Kontron Global Software Center Revision Date Author Description 1.00 09/04/2012 Andrey Rusalin Release notes for R01.00

More information

0B specifications 1B

0B specifications 1B 0B 1Bspecifications fit-pc 4 fit-pc4 Specifications2 Overview Using AMD's latest G-Series 'Jaguar' Quad Core System-on-Chip (SoC), Fit PC4 is the next generation to be introduced within the already popular

More information