Porting and BSP Customization of Linux on ARM Platform
|
|
|
- Noreen Eaton
- 9 years ago
- Views:
Transcription
1 Porting and BSP Customization of Linux on ARM Platform K. Eswar Kumar M.Tech (ES), Dept. of ECE Gudlavalleru Engineering College Andhra Pradesh, India M. Kamaraju, Ph.D Professor & HOD, Dept of ECE Gudlavalleru Engineering College Andhra Pradesh, India Ashok Kumar Yadav Technical Manager Electronics Corporation of India Ltd Hyderabad, AP, India ABSTRACT Embedded Systems are designed for a specific task based on characterization. But in the modern advancements these are doing several tasks at a time, to achieve this it requires an operating system along with powerful processor. In this paper proposes the Board Support Packages (BSP) customization of Embedded Linux OS, especially ARM9 based Freescale Silicon Vendor platforms with the help of Linux Image Target Builder (LTIB). The successful build the operating system will give the Binary images of custom OS. Finally the images are ported to the target platform. Keywords Board Support Packages, Bootloader, Embedded Linux, file system, Kernel, LTIB, Porting. 1. INTRODUCTION An Embedded system is application oriented special computer system which is accessible on both software and hardware. It can satisfy the strict necessity of functionality, consistency, cost, size, and power consumption of the specific application. With the extremely fast development of IC design and manufacture, CPUs became inexpensive. Lots of consumer electronics have embedded CPU and thus embedded systems became more popular. For example, Tablets, Phablets, pointof-sale devices, industrial control, or even your washing machine can be embedded system. There is a greater extent demand on the embedded system market. According to the present scenario, the demand on embedded CPUs is more times as large as general purpose CPUs. As applications of the embedded systems become more multifaceted, to build the operating system and preparing development environment became crucial. Figure 1 shows the layered architecture based upon the OS directory structure, and also indicates the how the application in the device accessing the hardware. The main concentration is only the Board Support Packages. It depends on the architecture of that OS. If the architecture is ARM, then the corresponding will be created according to the target platform. The BSP is in detailed as follows. Figure 1: Layered architecture (Based on OS tree) Board Support Packages (BSP) is a collection of the binary, code, and support files that can be used to create a Linux kernel firmware and file system images, for a particular target. In other words a Board Support Package (BSP) is an implementation specific support code for a given board that conforms to a given operating system. It has commonly had a boot loader that contains the minimal device support to load the operating system and device drivers for all the devices in a target system. The detailed BSP layered version is shown in Figure 2. Figure 2: Specific BSP layer The tasks which are performed by the BSP are to initialize the processor, bus, interrupt controller, clock, RAM settings and configuring the segments. To end with load and run the boot loader from flash or SD card. 2. ARM9 BASED FREESCALE APPLICATION PROCESSOR PLATFORM The Freescale Silicon Vendor s application processor dependent upon the ARM926EJ-S can run at speed up to 454 MHz and is focused for expense sensitive consumer provisions. The Power administration unit (PMU) integrates a DC-DC switching converter and different direct controllers to give control sequencing for the gadget itself and drive I/o peripherals, for example memories and SD cards and in addition furnishing electric storage device charging capability 36
2 for Li-Ion electric cells. The i.mx2xx additionally incorporates blended indicator simple sound with a 1.5w Mono speaker enhancer, a stereo earphone DAC with 99dB Signal-to-Noise ratio and stereo ADC with 85dB Signal-to- Noise ratio with integrated amplifiers. Figure 4: Basic Embedded Linux Structure Figure 3: Block Diagram of ARM9 Based Freescale Application Processor Platform 3. THE EMBEDDED OPERATING SYSTEM The term Operating system is referred to as; it s a special code that acts as an intermediate between the hardware and the user [1]. The main goals of the operating system is to make the system is convenient to use (Hiding the hardware details) and utilizing the resources in efficient manner [2]. The following are the most important factors to choose an Embedded Operating System [3]. Full source availability, Technical support, real-time performance, compatibility, customizable, open source, the processor it supports, purchase price, simplicity/easy to use, availability of the software development tools, small memory footprint, middleware/software/drivers and finally it is also supports the other architectures also. The layered architecture of basic Embedded Linux is shown in the Figure 4. The main variance between the normal Desktop OS and the Embedded OS is the Table. 1 gives an in detailed explanation. The operating system can be divided into three modules. They are Bootloader, Kernel, Filesystem. Boot Loader is an initializing code for a particular board, which is executed at the power on or reset the board. Here the proposed boot loader is U-Boot boot loader. To boot the Linux, the boot loader has to load the modules into the memory, one is the Linux kernel and another one is the file system [4]. Kernel is a software layer that interfaces with the hardware. It is responsible for interfacing all peripherals that are currently connected to the system and running in user mode down to the physical hardware, and allowing processes, to get information from each other using inter-process communication. File system is the way in which files are named and where they are placed logically for storage and retrieval. The DOS, Windows, Macintosh, and UNIX-based operating systems all have file systems in which files are placed somewhere in a hierarchical (tree) structure. A file is placed in a directory or subdirectory at the preferred place in the tree structure. File systems require conventions for naming files. A file system also includes a format for identifying the path to a file through the structure of directories. 4. BUILDING THE LINUX PLATFORM This section incorporates to set up the building environment, install and run the LTIB, and finally generate the output binary files to prepare the SD card bootable image compatibles. The main objective of this paper is to make the Embedded Linux OS according to the target platform; in this instance, it is the I.MX2xx application processor platform, which is developed by the Freescale Semiconductors. The required components to build the OS are bootloder, kernel and file system, Of course the development of the Operating System image individually by selecting the bootloder, kernel and file system, but it is very tedious job to do such kind of selection, as per time to market constraint, vendors are developing the target image builders. In this paper proposed building tool is the Linux Target Image Builder (LTIB). The LTIB project is a tool that can be used to develop and deploy the Board Support Packages for various target platforms incorporating with Power PC, ARM and Coldfire architectures. LTIB has been released under the terms of the GNU General Purpose license (GPL). In general it is a lightweight command line interface, which is used to control the scripts and configuration and also perform the function like building the kernel, bootloader and application packages from the source, preparing the appropriate kernel, RFS images for flash based devices like SD card or other MTD (Memory Technology Devices) devices, capture the source modification patches and auto update the.spec files and it also manages the changes to a package of the user generated patches. LTIB consists the bundle of packages normally consists of main archives along with Patches and the file formats are the.tar.bz2/.tar/.bz2 +.Patch extension, and these are all located in one of the 3 package pools data flow is shown in Figure 5. 37
3 Table 1. Variance in Embedded OS and Desktop OS S.No Embedded OS Desktop OS network but it is sub-set of the Private Package Pool. All he packages within the GPP are the public content and having a suitable license for copying. 1. Scalability 2. Real-time performance 3. Board Architecture support Many Features like Networking, Filesystem, USB, WiFi and GUI support etc. and also implementation is possible by adding the third party libraries Separate development host environments required Specific choice of development tools and languages Executable footprint is less in size Less scalable Not real-time capable, or limited real-time capability. Board application support The largest number of developers are available Same Development and target environments It has a wide choice of language tools Large footprint Local Package Pool: This but our local directory on the machine where the packages are cached packages and patches downloaded from the GPP, not only that and also add the additional packages to the LTIB during the development. The downloaded open source packages can share with the local users also. Steps to be followed: 1. Setting up the building Environment 2. Host Dependencies 3. Installing and Running LTIB 4. Configuration changes 5. Building Manufacture firmware 6. Preparation of Boot stream images Step1: Setting Up the building environment This section includes preparing the host machine to build the LTIB; the supported operating systems are the any Linux distributions such as Fedora 4/5, Redhat, or Ubuntu 8.0 on words. To build the LTIB all the resources are directly downloaded from the General Package Pool (GPP). As per earlier discussion all archives are in the format of tar.bz2/.tar/.bz2 compression format. To uncompress this tar package must be installed in the host. root# sudo apt-get install required packages During the development of the image builder lot of packages must be installed according the requirement. Install the corresponding repositories by using the above command. 8. Examples are Symbiyan OS, I OS, Embedded Linux, Android, Palm OS, Windows CE, etc. Windows, Unix/Linux, Mac OS, etc. Private Package Pool: which is located in the inside the Freescale network. The original archives and patches are kept inside it and all these are private accesses but it can be within the Freescale network local machines. Figure 5: LTIB Package Pool data flow General Package Pool: This is nothing but the packages are accessed through the internet, it is external to the Freescale Step 2: Host Dependencies To install Linux Target Image builder, the host system having the following packages and Libraries like Perl: To run the LTIB script. sudo: To run the rpm-install packages with administrative permissions. Wget: to download the packages/patches on demand. rpm-build: to build the packages. glibc: to build or run the host packages. libstdc++devel: having the header files for C++ development, binutils: programming tool set for creating and managing the binary programs, obj files, asm files..etc. gcc:(gnu C compiler) built- in versions of many of the function in the standard library. zlib-devel: it is zlib compression and decompression library. ncurses: library provides an API to the programmer to display the text based interface, which is terminal independent. Bison: it is parser generator. Flex: (Fast lexical analyzer) it is a tool for generating the scanners (is a program which recognizes lexical patterns in the text and generates the executable file) libtool: it adds the new generic library building commands to the Makefile. gettext: utilities are a set of tools that provides a framework within which other free packages may produce multi-lingual messages. Textinfo: it provides a way to easily typeset software manual. Step 3: Installing and Running LTIB To install LTIB enters the following commands under the uncompressed source path. Please don t install LTIB under root user, because it may corrupt your host file system. At first time the LTIB will build and install the host packages, it will take some time. Then run the LTIB script within the appropriate directory, it will ask End user License agreement (ELUA) simply press yes, and specify the proper path where 38
4 to install it. When installation is complete, you can find the directory named as Freescale in the path /opt/freescale, in this directory it installs the all the required packages. The corresponding next step will be the configurations to the appropriate target platform. The host prompts for you like the fig6, select the platform and exit, to save the changes according to the selection. In the meantime all the platform dependent files will be compiled and configured to the particular platform, the subsequent GUI screen will prompt you, here select the kernel version, toolchain selection, and also must set the boot options, target image type. Also select the required packages from the list specified in it. Like a busy box (containing the basic commands in the Linux which works on the target board), if suppose you write an application in Qt or GTK project, so you must have to select the supporting libraries also. After setting all these things select exit and the save the settings. This building process is not only follow the I.Mx23 but also it supports the different platforms of Freescale architectures. Step 4: Configuration Changes To fit the Embedded Linux on the hardware platform, the configuration must be changed according to the type of application, for instance take a Digital Camera [5] after switch on the device, at first initialize the LCD, camera lens and opening the shutter. So that drivers must be included but default kernel configurations having the Ethernet also, it's not required in this case. Like that according to the necessity of the application, the corresponding configurations changes may require. It also effects the boot time of the device [6]. In the kernel some of the configuration changes may required to the target device. it s depends on the application running on that device and it effects the final footprint of the binary image. Here some of the configurations like in the Figure 6, in those some are Enable the loadable module support, System type: select imx233, Boot options: This is the one of the significant configuration, for example console=ttys n8: For displaying log screen while booting the board with the baud rate of , rootwait: for detecting the devices asynchronously like USB or MMC, rw: mount root device read write on boot, initrd: to specify the location of the initial ramdisk, rootfstype: to select the type of root filesystem [10]. It depends on the target boot device, if the device is an SD card, it supports Extended filesystem (ext2) or it may be the NAND flash it supports Journaling flash file system (jffs2). lcd_pannel=lms430: which shows the type of LCD used and its resolution. The configured drivers are the Memory Technology device drivers (MTD), Block Devices, I2C Support, GPIO Support, Multimedia support, USB Support, MMC Card support, Real time clock, Sound card support, Power supply Class support, Watchdog timer support. These are the required drivers for customizing. The selection of options either <*> or <M>, modules as per our requirement [7]. Figure 6 represents the configuration or the kernel. Figure 6: Kernel Configuration Menu The Figure 7 shows the successful building the LTIB, the terminal displays above message, also it shows the time of the created with date and time elapsed. Step 5: Building manufactures firmware: Before starting the building firmware, the original customization is done here, like for instance USB (Universal Serial BUS), it acts as host, at the same time also act as a device. The advanced feature of the USB is OTG (On-The- Go) support means, depending upon the peripheral connected to it acts as either host or device. At last establish the communication path between the main processor and the peripheral s controller. Figure 7: successful build LTIB Message So to do that customizing the board support packages like Original Equipment Manufacturer (OEM) file nothing but the mach files. The location of this files are in the Linux kernel file system tree under the path /arch/arm/mach-mxxx directory (here platform is imx233 so it is named like this). This directory has the complete set of hardware registers along with the Makefile. For instance it includes one stratup.s file is an asm file format, having the entire address location of the registers, in those some of the registers are irqs, regs.dram, regs.lcdif, regs.gpmi, regs.emi, regs.power, regs.pinctrl,..etc. All these files defined as header files located in the include directory. The Linux kernel supports not only the arm architecture but also it supports the no of architectures like 39
5 MIPS, SPARC, PowerPC Nexell, AVR, CRIS, Microblaze and so forth. All these architecture s files and directories are located under the arch directory. And its sub directory having the all supported files with their default platform dependencies and its corresponding makefiles. The Main advantage of the image builder is that, there is no need to write the entire code for every platform. It s having the similar code, i.e. simply by selecting the similar code which is closer to our target board and by simply re-modifying the code according to our target board. It full fills the one of the most important constraint in the embedded system design i.e. Time to market, because of there s no requirement to write the entire code again and reusing the existing code, that s why, particular product can deliver into the market in time. This is the advantage of doing the Board Support Package customization. Figure 9: Kernel Image The remaining is the root filesystem which can be found in the #ltib_directory/rootfs/rootfs.ext2 directory. Figure 7 shows the filesystem generation and the size of it. The size of the final firmware effects the boot time of the target device. Finally proved that the size of the firmware is very small footprint so the boot time is also improved. Step 6: Preparing bootstream images: The imxxx application processor s SoC (System On Chip) contains a built-in ROM firmware capable of loading and executing binary images in special format from different locations including MMC/SD card and NAND flash. Such a binary image is called a boot stream and consists of a number of smaller bootable images (bootlets) and instructions for how the ROM firmware should handle these bootlets (e.g. load a bootlet to On-Chip RAM and run it from there). To build the Linux kernel and new boot stream images, the corresponding kernel parameters must pass through the kernel. Actually u.boot.bin and the kernel image will be combined to gather and generates the imx_linux.sb file. In general this file contains the three preparation file along with the zimage (Linux kernel). The Figure 8 shows the way of calling kernel image. Figure 8: Bootstream images loading kernel power_prep: this bootlet configure the power supply. boot_prep: this bootlet configure the clock and sdram. linux_prep: this bootlet is to prepare the kernel to boot. 5. RESULTS The successful building the LTIB generates a file, which is an encrypted file that is bootable on i.mx2xx (i.e. ARM9 based development board). It can be found in the following path. #ltib_directory/rootfs/bin/imx_linux.sb. This file contains the second stage bootloader and the Linux kernel. The size of the kernel will be 2.79MiB. According to the research the size of the kernel will be less than 3MB is accurate. Figure 9 shows the kernel image of custom OS and its version is and the generated file path. Figure 10. Kernel and Filesystem Footprints Vs Boot time with different configurations In general the memory footprint of the operating system affects mainly the boot time and also increase the power consumption, cost of the BOM (Bill Of materials) The Figure 10, represents the footprints of the kernel and filesystem sizes with different configurations, here four generalized configurations like minimum configuration means it is having the basic kernel and the filesystem, it requires low memory space, so less time required to boot the target. Default configuration: in this some of the additional components are added to the minimum configuration like USB, NFS, network, etc. so the time taken to boot the target device is more compared to minimum configuration, because of driver modules need some time to load and initialize the target device. Maximum Configurations: it allows the all functionalities ans device drivers are added the OS, so along with the footprint size and boot time is also increased.finally Customized configuration: Here all the usage of resources are limited i.e the selection for the responsibilities of the kernel is as per the requirement of the target application, sometimes additional drivers re also patched o the kernel depends on the requirement, so this paper proposed Customized OS size is 2.29MB. The final size of the kernel and the file system is 32.29MB, so target device boot time is also very less. Porting Concept: In order to port the embedded Linux to the target board, the following steps will give an overview [8]- [9]. 1. Download the image builder and run it as mention earlier. 2. Patch the Linux kernel with the corresponding platform architecture. 3. Select the appropriate toolchain and configured it. 40
6 4. Build the Linux target image builder, until it will succeed, with proper configurations. 5. Create the boot stream images like u.boot.sb, uimage.sb, rootfs.ext2. 6. Select the suitable boot mode either SD card or NAND flash (It depends on the target filesystem type in the kernel configurations) 7. For simplicity the selected boot mode is the SD card. Preparing, configuring and flashing the SD card is as follows. 5.1 Preparing the SD card: Whenever you boot your target device, Manually specify where the binary images are located, and where the filesystem is mounted, it may be read or write, serial console log message and so on. The right place to mention this path should be kernel command line. This concept is discussed earlier in the kernel configuration section. In this section, simply place the firmware on partition 1 and the roofs on partition 2. Assuming you are using the LMS430 touch screen display for the target board, as per the above discussion in the kernel configurations, here set the boot options [10]. To create the SD card bootable images into the SD card using the linux_imx.sb file, then follow the two steps below. (Assuming Linux host having the package with DD command) #dd if=/dev/zero of=firmware.img bs=512 count=4 1. By using the above command, the starting of the raw file, it inserts the 4 blocks and 512 Bytes are filled with zeros. Here call it as firmware.img, however it is name it as whatever you want. # dd if=rootfs/boot/imx233_linux.sb of=mx.img ibs=512 seek=4 conv=sync,notrunc 2. It appends imx_linux.sb file to the next section after the zeros. 5.2 Flashing the SD card with Bootable images: Finally flash these bootable images to the SD card but built alone and flashing is not sufficient to boot Linux. As previous mentioned the SD card will be divided into two partitions, the first partition is flashed with Linux firmware and the second will be the filesystem and also create the third partition (FAT32) also for storage purpose. Before going that insert the card into the card reader in the host. The partitions should be done by using the fdisk utility in the host system, in order to boot the Linux on the target; alter the partition table in the card. So the altered partition formats are OnTrack DM6 Aux3, which is the first one and another one will be the filesystem in general it ought to be extended file system i.e. Linux-ext. Then flash these bootable images to the card. Develop any application in the Qt creator (SDK) according to the target platform. The generated binary executable in the Qt SDK is simply ported along with firmware on to the target. Figure 11: ARM9 Based Application Processor Platform with Customized boot logo. After porting the custom images to the target platform it displays a custom boot logo. The Figure 11 shows the boot-up the target platform with custom build OS images. 6. APPLICATION DEVELOPMENT The final task is to develop a Linux application. The Software Development Kit (SDK) is the Qt Creator, which is developed by Nokia [11]. It is a cross compiled platform. Here there is a possibility to develop a Good looking Graphical User Interface (GUI) to any platform. Qt s new user interface technology consists of the QML language, that provide basic building blocks of the language, the Qt Declarative (C++) module that provides a runtime for the QML language, and a scripting language based on JavaScript that allows developers to implement logic in their projects with no C++ coding required. This technology set is supported by the Qt Creator tool that now includes a visual designer and other extensions to support creating, testing, debugging, and optimizing projects. Qt is also having the Add-on s for Visual Studio and Eclipse IDE. The initial release of the Qt is in May 1995, and the updated version 5.1 is released on 3 rd July CONCLUSION Embedded Linux OS has been successfully applied to the embedded field with its powerful functions, open source and also several advantages like, it needs very little memory, which is very flexible and small. It's also having networking capability, so target devices can be controlled over the network. Features and drivers can be added during the kernel runtime as loaded modules. By doing this the size of the OS can be reduced and the boot time is also being improved. The cross compiled binary images or OS binaries are generated by using the Linux target Image builder (LTIB) as on x86 based system. The main advantage of BSP customization is to create a solid software foundation for specific application, it accelerates the designing of Embedded device development projects, it is very easy to add the additional functionalities like scripts, drivers and other components to the platform according to the end product s application by patching to the LTIB, easy to integrate the modifications in the kernel without affecting the existing functionality of the system. Before going to port the OS binaries, include the GUI application to calibrate the better system performance. 41
7 8. REFERENCES [1] Chun-yue Bi; Yun-peng Liu; Ren-fang Wang; Research of key technologies for embedded Linux based on ARM, Computer Application and System Modeling (ICCASM),2010 International Conference, Oct. 2010, E-ISBN : [2] De Goyeneche, J.-M, De Sousa, E.A.F, Loadable Kernel Modules, Software IEEE, Vol16, Issue1, pp:65-71, Jan/Feb [3] Hu Jie ; Zhang Gen-bao, Research transplantation method of embedded linux kernel based on ARM platform, Information Science and Management Engineering (ISME), 2010 International Conference, Vol2, pp:35-38, 7-8. Aug [4] The DENX U-Boot and Linux Guide, available at [5] Chanju Park, Youngjun Jang, kyungiu Hyum, Kyungiu Kim, Linux Bootup Time Reduction for Digital Still Camera, Proceedings of the Linux Symposium,Vol 2, [6] Vincent Sanders, Booting ARM Linux, rev1.1., june,2004. [7] De Goyeneche, J.-M, De Sousa, E.A.F, Loadable Kernel Modules, Software IEEE, Vol16, Issue1, pp:65-71, Jan/Feb [8] Divya Sharma, Kamal kanth, Porting the Linux Kernel to Arm System-On-Chip And Implementation of RFID Based Security System Using ARM, International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSC), Vol3, issue5, May [9] Jyotsana Thaduru, B. Narasimhachary, Porting the linux kernel to ARM platform, International Journal of VLSI and Embedded Systems-IJVES ISSN : Vol3, Sept-oct 2012 [10] Kernel parameters list available in the kernel Documentation and Available at kernel.org [11] Alan Ezust, Paul Ezust, Introduction to Design Patterns in C++ with Qt (2nd Edition), ISBN : / [12] Pravin, S ; Balakrishnan, R, Set top box system with android support using Embedded Linux operating system paper, Advances in Engineering, Science and Management (ICAESM), 2012 International Conference, pp: , March AUTHOR S PROFILE K. Eswar Kumar obtained his Bachelor s degree from Rao & Naidu Engineering College, Ongole. His areas of interest are Microcontrollers, Microprocessors, Embedded System Design and RTOS. Presently he is doing M.Tech in Embedded Systems at Gudlavalleru Engineering College, JNTU Kakinada, Andhra Pradesh, India. M.Kamaraju obtained his Bachelor s Degree & Master s degree from Andhra university and Ph.D from JNTUH, Hyderabad in the area of Low Power VLSI Design, Areas of interest are Microprocessors, Microcontrollers, Digital system Design, Embedded System Design, Low Power VLSI Design. He published 51 technical papers in national/ international journals/conferences. He reviewed number of papers for international journal and conferences. He is a Fellow of IETE and IE and member of IEEE. Presently working as Professor& Head of ECE Department, Gudlavalleru Engineering College, Gudlavalleru, India and chairman of IETE, Vijayawada center. Ashok Kumar Yadav is working as a Technical Manager at Electronics Corporation of India Limited (ECIL), Hyderabad, since July He has over 11 years of experience in embedded system design and development. His main areas of interest are digital signal processing, FPGA, RTOS, and biometric applications. He has master degree in Digital Signal Processing from Osmania University, Hyderabad, India and Master of Business Administration (MBA) from IGNOU. IJCA TM : 42
Embedded Linux Platform Developer
Embedded Linux Platform Developer Course description Advanced training program on Embedded Linux platform development with comprehensive coverage on target board bring up, Embedded Linux porting, Linux
How to Run the MQX RTOS on Various RAM Memories for i.mx 6SoloX
Freescale Semiconductor, Inc. Document Number: AN5127 Application Note Rev. 1, 05/2015 How to Run the MQX RTOS on Various RAM Memories for i.mx 6SoloX 1 Introduction This document describes how to customize
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
Embedded Display Module EDM6070
Embedded Display Module EDM6070 Atmel AT91SAM9X35 Based Single Board Computer BY Product Overview Version 1.0 Dated: 3 rd Dec 2013 Table of Contents Product Overview... 2 Introduction... 2 Kit Contents...
i.mx USB loader A white paper by Tristan Lelong
i.mx USB loader A white paper by Tristan Lelong Introduction This document aims to explain the serial downloader feature of i.mx SoCs on Linux (available across i.mx family starting with i.mx23). This
SBC8600B Single Board Computer
SBC8600B Single Board Computer 720MHz TI s Sitara AM3359 ARM Cortex-A8 Microprocessor Onboard 512MByte DDR3 SDRAM and 512MByte NAND Flash UARTs, 2*USB Host and 1*OTG, 2*Ethernet, CAN, RS485, LCD/TSP, Audio,
7a. System-on-chip design and prototyping platforms
7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit
Friendly ARM MINI2440 & Dalvik Virtual Machine with Android
e t International Journal on Emerging Technologies (Special Issue on NCRIET-2015) 6(2): 197-202(2015) ISSN No. (Print) : 0975-8364 ISSN No. (Online) : 2249-3255 Friendly ARM MINI2440 & Dalvik Virtual Machine
ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654
ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654 Features ARM Cortex-A8 processor, 800MHz Xilinx Spartan-6 FPGA expands vision processing capabilities Dual MIPI CSI-2 CMOS camera ports,
SBC6245 Single Board Computer
SBC6245 Single Board Computer 400MHz Atmel AT91SAM9G45 ARM 926EJ-STM Microcontroller On Board 128MB Nand Flash plus 128MB DDR2 SDRAM RS232, RS485, Ethernet, USB Host, LCD, Touch Screen, RTC, Supports for
MediaTek LinkIt Smart 7688 FAQ
Version: 1.0 Release date: 1 st December 2015 Specifications are subject to change without notice. 2015 MediaTek Inc. Unauthorized reproduction of this information in whole or in part is strictly prohibited.
ZigBee Technology Overview
ZigBee Technology Overview Presented by Silicon Laboratories Shaoxian Luo 1 EM351 & EM357 introduction EM358x Family introduction 2 EM351 & EM357 3 Ember ZigBee Platform Complete, ready for certification
Network connectivity controllers
Network connectivity controllers High performance connectivity solutions Factory Automation The hostile environment of many factories can have a significant impact on the life expectancy of PCs, and industrially
SBC8100 Single Board Computer
SBC8100 Single Board Computer TI OMAP3530 Processor based on 600MHz ARM Cortex-A8 core (for SBC8100) TI DM3730 Processor based on 1GHz ARM Cortex-A8 core (for SBC8100 Plus) Flexible Design with a Tiny
Mobile Operating Systems Lesson 05 Windows CE Part 1
Mobile Operating Systems Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 1 Windows CE A 32 bit OS from Microsoft Customized for each specific hardware and processor in order
Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.
Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures
Chapter 1 Hardware and Software Introductions of pcduino
Chapter 1 Hardware and Software Introductions of pcduino pcduino is a high performance, cost effective mini PC platform that runs PC like OS such as Ubuntu Linux. It outputs its screen to HDMI enabled
Programación de Sistemas Empotrados y Móviles (PSEM)
Introduction to Windows Embedded Programación de Sistemas Empotrados y Móviles (PSEM) Marco A. Peña [email protected] Table of contents Windows XP Embedded vs. Windows CE Windows XP Embedded Windows CE
STLinux Software development environment
STLinux Software development environment Development environment The STLinux Development Environment is a comprehensive set of tools and packages for developing Linux-based applications on ST s consumer
Example of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
Version 1.0. File System. Network Settings
Factory Default Settings LAN 1 IP Address: 192.168.2.127 Login: root or guest ( telnet guest only) Password: root or guest ( telnet guest only) Serial Console Port: Baud rate: 115200 Data format: 8 Bits,
An Embedded Wireless Mini-Server with Database Support
An Embedded Wireless Mini-Server with Database Support Hungchi Chang, Sy-Yen Kuo and Yennun Huang Department of Electrical Engineering National Taiwan University Taipei, Taiwan, R.O.C. Abstract Due to
Embedded Linux BSP BootCAMP
Embedded Linux BSP BootCAMP www.aeslab.com www.phytec.in [ Hardware Provider ] www.aeslab.com [email protected] +91-80-41307589 +91-9972039671 Day-1 Training Outlines Day-2 1 st Half: [Get Comfort with ARM
Track One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink
Track One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink Session 1 Assembling and booting a small footprint Linux platform To join the teleconference -------------------------------------------------------
Pen Drive to Pen Drive and Mobile Data Transfer Using ARM
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) ISSN: 2278-2834, ISBN: 2278-8735, PP: 43-47 www.iosrjournals.org Pen Drive to Pen Drive and Mobile Data Transfer Using ARM 1 Mr.V.S.Gawali,
Java Embedded Applications
TM a One-Stop Shop for Java Embedded Applications GeeseWare offer brings Java in your constrained embedded systems. You develop and simulate your Java application on PC, and enjoy a seamless hardware validation.
Technical Note TN_146. Creating Android Images for Application Development
TN_146 Creating Android Images for Application Development Issue Date: 2013-01-28 This document shows how to build and install the Android Operating System on the BeagleBoard xm Use of FTDI devices in
A-307. Mobile Data Terminal. Android OS Platform Datasheet
A-307 Mobile Data Terminal Android OS Platform Datasheet Revision 1.1 July, 2013 Introduction A-307 Platform Overview Introduction A-307 Platform Overview The A-307 provides Original Equipment Manufacturers
Designing Feature-Rich User Interfaces for Home and Industrial Controllers
Designing Feature-Rich User Interfaces for Home and Industrial Controllers Author: Frédéric Gaillard, Product Marketing Manager, Atmel We have all become familiar with intuitive user interfaces on our
Eddy Integrated Development Environment, LemonIDE for Embedded Software System Development
Introduction to -based solution for embedded software development Section 1 Eddy Real-Time, Lemonix Section 2 Eddy Integrated Development Environment, LemonIDE Section 3 Eddy Utility Programs Eddy Integrated
Getting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs. MicroBlaze
Getting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs This tutorial is an introduction to Embedded System development with the MicroBlaze soft processor and low
Nios II Software Developer s Handbook
Nios II Software Developer s Handbook Nios II Software Developer s Handbook 101 Innovation Drive San Jose, CA 95134 www.altera.com NII5V2-13.1 2014 Altera Corporation. All rights reserved. ALTERA, ARRIA,
Matrix 510/520 User Guide
Matrix 510/520 User Guide Introduction: Matrix 510/520 are ARM9-based Linux ready industrial computer. The key features are as follow: Matrix 520 Layout 1. ARM920T ARM Thumb Processor with 200MIPS at 180MHz,
MontaVista Linux 6. Streamlining the Embedded Linux Development Process
MontaVista Linux 6 WHITE PAPER Streamlining the Embedded Linux Development Process Using MontaVista Linux 6 to get the most out of open source software and improve development efficiencies ABSTRACT: The
Five standard procedures for building the android system. Figure1. Procedures for building android embedded systems
Standard Operating Procedures for Android Embedded Systems Anupama M. Kulkarni, Shang-Yang Chang, Ying-Dar Lin National Chiao Tung University, Hsinchu, Taiwan November 2012 Android is considered to be
UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS
APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS This document provides an overview of the toolchain used to develop, build, and deploy EmberZNet and Silicon Labs Thread applications, and discusses some additional
In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM-.01. www.rovingnetworks.com 1
RN-WIFLYCR-UM-.01 RN-ISP-UM In-System Programmer 2012 Roving Networks. All rights reserved. Version 1.1 1/19/2012 USER MANUAL www.rovingnetworks.com 1 OVERVIEW You use Roving Networks In-System-Programmer
Linux flash file systems JFFS2 vs UBIFS
Linux flash file systems JFFS2 vs UBIFS Chris Simmonds 2net Limited Embedded Systems Conference UK. 2009 Copyright 2009, 2net Limited Overview Many embedded systems use raw flash chips JFFS2 has been the
ERIKA Enterprise pre-built Virtual Machine
ERIKA Enterprise pre-built Virtual Machine with support for Arduino, STM32, and others Version: 1.0 July 2, 2014 About Evidence S.r.l. Evidence is a company operating in the field of software for embedded
Embedded Linux development with Buildroot training 3-day session
Embedded Linux development with training 3-day session Title Overview Duration Trainer Language Audience Embedded Linux development with training Introduction to Managing and building the configuration
Operating Systems (Linux)
G51CSA Computer Systems Architecture Operating Systems (Linux) Red Hat Jon Masters About the speaker Jon Masters is a Senior Software Engineer at Red Hat History in embedded devices with
Mobile Operating Systems. Week I
Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone
Acronis Backup & Recovery 10 Server for Linux. Update 5. Installation Guide
Acronis Backup & Recovery 10 Server for Linux Update 5 Installation Guide Table of contents 1 Before installation...3 1.1 Acronis Backup & Recovery 10 components... 3 1.1.1 Agent for Linux... 3 1.1.2 Management
Update on filesystems for flash storage
JM2L Update on filesystems for flash storage Michael Opdenacker. Free Electrons http://free electrons.com/ 1 Contents Introduction Available flash filesystems Our benchmarks Best choices Experimental filesystems
Embedded Ethernet Interface Using Arm Processor
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) ISSN: 2278-2834, ISBN: 2278-8735. Volume 4, Issue 4 (Jan. - Feb. 2013), PP 24-28 Embedded Ethernet Interface Using Arm Processor Raghava
How do Users and Processes interact with the Operating System? Services for Processes. OS Structure with Services. Services for the OS Itself
How do Users and Processes interact with the Operating System? Users interact indirectly through a collection of system programs that make up the operating system interface. The interface could be: A GUI,
Soft processors for microcontroller programming education
Soft processors for microcontroller programming education Charles Goetzman Computer Science University of Wisconsin La Crosse [email protected] Jeff Fancher Electronics Western Technical College
System Design Issues in Embedded Processing
System Design Issues in Embedded Processing 9/16/10 Jacob Borgeson 1 Agenda What does TI do? From MCU to MPU to DSP: What are some trends? Design Challenges Tools to Help 2 TI - the complete system The
Multi-Operating Environment System
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IJCSMC, Vol. 2, Issue.
Sistemi ad agenti Principi di programmazione di sistema
Sistemi ad agenti Principi di programmazione di sistema Modulo 6 Why would anyone want to hack or write opensource project for embedded system, when you already have a very powerful and relatively cheap
Embedded Based Web Server for CMS and Automation System
Embedded Based Web Server for CMS and Automation System ISSN: 2278 909X All Rights Reserved 2014 IJARECE 1073 ABSTRACT This research deals with designing a Embedded Based Web Server for CMS and Automation
IOVU-571N ARM-based Panel PC
IOVU-571N ARM-based Panel PC Features RISC-based Panel PC IOVU-57N Application Dimensions Ordering Information Specifications ARM-based Panel PC IOVU-571N Serial IOVU software support Packing List Options
Am186ER/Am188ER AMD Continues 16-bit Innovation
Am186ER/Am188ER AMD Continues 16-bit Innovation 386-Class Performance, Enhanced System Integration, and Built-in SRAM Problem with External RAM All embedded systems require RAM Low density SRAM moving
Computer and Set of Robots
Lesson 11:DESIGN PROCESS EXAMPLES Mobile-Phone, Mobile- Computer and Set of Robots 1 Mobile Phone 2 Mobile phone SoC (System-on-Chip) Hardware units Microcontroller or ASIP (Application Specific Instruction
Application Development Kit for Android Installation Guide
Application Development Kit for Android Installation Guide 90001280_B 3/12/2012 2012 Digi International Inc. All rights reserved. Digi, Digi International, the Digi logo, the Digi website, a Digi International
STUDY GUIDE CHAPTER 4
STUDY GUIDE CHAPTER 4 True/False Indicate whether the statement is true or false. 1. A(n) desktop operating system is designed for a desktop or notebook personal computer. 2. A(n) mirrored user interface
Acronis Backup & Recovery 10 Server for Linux. Installation Guide
Acronis Backup & Recovery 10 Server for Linux Installation Guide Table of contents 1 Before installation...3 1.1 Acronis Backup & Recovery 10 components... 3 1.1.1 Agent for Linux... 3 1.1.2 Management
Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions
September 2013 Silicon Support & Professional Eng. Services Customer Experience Freescale Provided SW & Solutions Provide Valued Software, Support & Professional Engineering Services, Competitively 2 Customer
Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera
Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera 1 Automatic Chocolate Vending Machine (ACVM) 2 Diagrammatic representation of ACVM Keypad for user Interface
Outline: Operating Systems
Outline: Operating Systems What is an OS OS Functions Multitasking Virtual Memory File Systems Window systems PC Operating System Wars: Windows vs. Linux 1 Operating System provides a way to boot (start)
AVR32737: AVR32 AP7 Linux Getting Started. 32-bit Microcontrollers. Application Note. Features. 1 Introduction
AVR32737: AVR32 AP7 Linux Getting Started Features Linux development tools overview Introduction to the Linux boot process Compiling, running and debugging applications 1 Introduction This application
Video/Cameras, High Bandwidth Data Handling on imx6 Cortex-A9 Single Board Computer
Video/Cameras, High Bandwidth Data Handling on imx6 Cortex-A9 Single Board Computer The SBC4661 is a powerful 1 GHz Quad Core Cortex-A9 with multiple video ports, quad USB3.0 and dual GigE Ethernet. Using
Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Eleventh Edition Technology in Action Chapter 4 System Software: The Operating System, Utility Programs, and File Management. Chapter Topics
USB 2.0 Flash Drive User Manual
USB 2.0 Flash Drive User Manual 1 INDEX Table of Contents Page 1. IMPORTANT NOTICES...3 2. PRODUCT INTRODUCTION...4 3. PRODUCT FEATURES...5 4. DRIVER INSTALLATION GUIDE...6 4.1 WINDOWS 98 / 98 SE... 6
Ways to Use USB in Embedded Systems
Ways to Use USB in Embedded Systems by Yingbo Hu, R&D Embedded Engineer and Ralph Moore, President of Micro Digital Universal Serial Bus (USB) is a connectivity specification that provides ease of use,
SmartFusion csoc: Basic Bootloader and Field Upgrade envm Through IAP Interface
Application Note AC372 SmartFusion csoc: Basic Bootloader and Field Upgrade envm Through IAP Interface Table of Contents Introduction................................................ 1 Introduction to Field
The Advanced JTAG Bridge. Nathan Yawn [email protected] 05/12/09
The Advanced JTAG Bridge Nathan Yawn [email protected] 05/12/09 Copyright (C) 2008-2009 Nathan Yawn Permission is granted to copy, distribute and/or modify this document under the terms of the
A Design of Video Acquisition and Transmission Based on ARM. Ziqiang Hao a, Hongzuo Li b
A Design of Video Acquisition and Transmission Based on ARM Ziqiang Hao a, Hongzuo Li b Changchun University of Science & Technology, Changchun, Jilin, China a [email protected], b [email protected] Keywords:video
GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS
Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,
Design of Remote Security System Using Embedded Linux Based Video Streaming
International Journal of Computing Academic Research (IJCAR) ISSN 2305-9184 Volume 2, Number 2 (April 2013), pp. 50-56 MEACSE Publications http://www.meacse.org/ijcar Design of Remote Security System Using
Stefan Schmidt. [email protected]. LinuxTag 2008-05-28
mobile mobile LinuxTag 2008-05-28 mobile has been selling Linux smart in Asia for a long time They started selling the A780 in Europe end of 2005. Unfortunately they stopped in 2006 In october 2005 Harald
EXPLORING LINUX KERNEL: THE EASY WAY!
EXPLORING LINUX KERNEL: THE EASY WAY! By: Ahmed Bilal Numan 1 PROBLEM Explore linux kernel TCP/IP stack Solution Try to understand relative kernel code Available text Run kernel in virtualized environment
Developing an Application on Core8051s IP-Based Embedded Processor System Using Firmware Catalog Drivers. User s Guide
Developing an Application on Core8051s IP-Based Embedded Processor System Using Firmware Catalog Drivers User s Guide Developing an Application on Core8051s IP-Based Embedded Processor System Using Firmware
Understand and Build Android Programming Environment. Presented by: Che-Wei Chang
Real Time System Project 1 Understand and Build Android Programming Environment Advisor: Prof. Tei-Wei i Kuo Presented by: Che-Wei Chang Outline Introduction to Android Framework What is Android Android
Software engineering for real-time systems
Introduction Software engineering for real-time systems Objectives To: Section 1 Introduction to real-time systems Outline the differences between general-purpose applications and real-time systems. Give
Virtualization and Other Tricks.
Virtualization and Other Tricks. Pavel Parízek, Tomáš Kalibera, Peter Libič DEPARTMENT OF DISTRIBUTED AND DEPENDABLE SYSTEMS http://d3s.mff.cuni.cz CHARLES UNIVERSITY PRAGUE Faculty of Mathematics and
Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.
Specifications for ARINC 653 compliant RTOS & Development Environment Notes and terms of conditions Vendor shall note the following terms and conditions/ information before they submit their quote. 1.
An Embedded Based Web Server Using ARM 9 with SMS Alert System
An Embedded Based Web Server Using ARM 9 with SMS Alert System K. Subbulakshmi 1 Asst. Professor, Bharath University, Chennai-600073, India 1 ABSTRACT: The aim of our project is to develop embedded network
Developing an Application for the i.mx Devices on the Linux Platform
Freescale Semiconductor Application Note Document Number: AN3870 Rev. 0, 08/2010 Developing an Application for the i.mx Devices on the Linux Platform by Multimedia Applications Division Freescale Semiconductor,
Application Note: AN00141 xcore-xa - Application Development
Application Note: AN00141 xcore-xa - Application Development This application note shows how to create a simple example which targets the XMOS xcore-xa device and demonstrates how to build and run this
CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study
CS 377: Operating Systems Lecture 25 - Linux Case Study Guest Lecturer: Tim Wood Outline Linux History Design Principles System Overview Process Scheduling Memory Management File Systems A review of what
Chapter 2 Features of Embedded System
Chapter 2 Features of Embedded System Abstract This chapter will introduce the basic elements of embedded systems (or dedicated systems). The integrated control systems represent one of the areas of modern
4.1 Introduction 4.2 Explain the purpose of an operating system 4.2.1 Describe characteristics of modern operating systems Control Hardware Access
4.1 Introduction The operating system (OS) controls almost all functions on a computer. In this lecture, you will learn about the components, functions, and terminology related to the Windows 2000, Windows
Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface
Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Application te Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Abstract This
Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22. www.dragino.com
Yun Shield User Manual VERSION: 1.0 Version Description Date 0.1 Initiate 2014-Jun-21 1.0 Release 2014-Jul-08 Yun Shield User Manual 1 / 22 Index: 1 Introduction... 3 1.1 What is Yun Shield... 3 1.2 Specifications...
Android on i.mx Applications Processors
July 2009 Android on i.mx Applications Processors Sridharan Subramanian Senior Product Manager Software and Platforms Abstract Android is a software platform and operating system for mobile devices, based
Nagpur, Maharashtra, India
Volume 6, Issue 2, February 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Automated Door
APx4 Wireless System-on-Module 5/8/2013 1
APx4 Wireless System-on-Module 5/8/2013 1 Table of Contents Key Features Benefits APx4 Software APx4 Development Kit Certifications Use Cases Summary 5/8/2013 2 Key Features APx4 is a computing platform
Enhanced Project Management for Embedded C/C++ Programming using Software Components
Enhanced Project Management for Embedded C/C++ Programming using Software Components Evgueni Driouk Principal Software Engineer MCU Development Tools 1 Outline Introduction Challenges of embedded software
Computer Automation Techniques. Arthur Carroll
Computer Automation Techniques Arthur Carroll 1 Three Types of Computers Micro-Controller Single Board Computer Desktop Computer 2 The Micro-Controller Small inexpensive DIP or surface mount chips Roughly
KINDLE FORENSICS: ACQUISITION & ANALYSIS
KINDLE FORENSICS: ACQUISITION & ANALYSIS Peter Hannay SECAU School of Computer and Security Science Edith Cowan University Perth, Australia [email protected] Abstract The Amazon Kindle ebook reader supports
The Embedded Linux Quick Start Guide In the Beginning... Embedded Linux Conference Europe 2010
The In the Beginning... Chris Simmonds Embedded Linux Conference Europe 2010 Copyright 2010, 2net Limited 1 Overview Genesis of a Linux project The four elements Tool chain; boot loader; kernel; user space
Getting Started with Kinetis SDK (KSDK)
Freescale Semiconductor, Inc. Document Number: KSDKGSUG User s Guide Rev. 0, 12/2014 Getting Started with Kinetis SDK (KSDK) 1 Overview Kinetis SDK (KSDK) is a Software Development Kit that provides comprehensive
AN10860_1. Contact information. NXP Semiconductors. LPC313x NAND flash data and bad block management
Rev. 01 11 August 2009 Application note Document information Info Keywords Abstract Content LPC3130 LPC3131 LPC313x LPC313X LPC3153 LPC3154 LPC3141 LPC3142 LPC31XX LPC31xx Linux kernel Apex boot loader
Microtronics technologies Mobile: 99707 90092
For more Project details visit: http://www.projectsof8051.com/rfid-based-attendance-management-system/ Code Project Title 1500 RFid Based Attendance System Synopsis for RFid Based Attendance System 1.
MBC-SAM9G35 Core Board Overview
MBC-SAM9G35 Core Board Overview The ATMEL MBC-SAM9G35 ARM9 Board is an ARM embedded board produced by Embest, integrate the ATMEL ARM926EJ-S-based processor AT91SAM9G35, operating at 400MHz frequency,
Partek Flow Installation Guide
Partek Flow Installation Guide Partek Flow is a web based application for genomic data analysis and visualization, which can be installed on a desktop computer, compute cluster or cloud. Users can access
MPX28. o UART, SD-CARD, I2C, PWM, Serial Audio, SPI Power management optimized for long battery life 3.3V I/O
MPX28 System On Module Processor: Freescale i.mx287, 454 MHz based on ARM926EJ-S RAM: 128MB DDR2-400 SDRAM ROM: 128MB NAND Flash Power supply Single 4.5V to 5.5V Size 33mm SO-DIMM format Temp.-Range 0
Acronis Backup & Recovery 10 Server for Linux. Installation Guide
Acronis Backup & Recovery 10 Server for Linux Installation Guide Table of Contents 1. Installation of Acronis Backup & Recovery 10... 3 1.1. Acronis Backup & Recovery 10 components... 3 1.1.1. Agent for
Design and Development of Embedded Multimedia Terminal
Design and Development of Embedded Multimedia Terminal G.Siddaiah 1, B.Chakradhar 2 1 M.Tech, Dept of ECE, CMR College of Engineering&Technology, Hyderabad, AP-India, 2 Asst Prof, Dept of ECE, CMR College
