Embedded Android? Not so fast!
|
|
- Austin Doyle
- 5 years ago
- Views:
Transcription
1 Embedded Android? Not so fast! Ryan Kuester Independent Consultant These slides at
2 Contribute to discussion of Android s suitability for embedded work Demonstrate one way of using Android in an embedded system Q&A
3 Application framework Misc. Init Linux kernel Bootloader
4 Application framework Misc. Init Linux kernel fastboot protocol Bootloader
5 Application framework Misc. Init Linux kernel Bootloader
6 Application framework Misc. Init Linux kernel Bootloader
7 Application framework Misc. Init Linux kernel Bootloader
8 Enormously successful Productive and enjoyable environment for writing applications Java has great tools
9
10
11 Application framework excellent, e.g., modularity of activities and intents Users are familiar with Android GUIs Framework services address common needs: network, power, audio, management
12 Hardware Requirements Capable graphics (HW accelerated) Sufficient storage (300 MiB?) Kernel Requirements
13 Biggest Weakness Android couples the operating system choice to the GUI choice
14 Issues with Android as OS Software availability with build system Software compatibility with libc
15 Software compatibility with libc see bionic/libc/caveats not complete POSIX, only what Android needs, e.g.: no C++ exceptions no locales or wide chars missing functions like getpwd()
16 Issues with Android as OS Package management Field upgrades Build system SCM scheme
17 Issues with Android as OS Limited and less-than-open community of platform developers
18 You need to partition your solution in any case Running within Android framework is not suitable for some timesensitive code Can run code outside of framework, but not well-supported, and library challenges remain
19
20
21 Ideally we could just use the application framework Application framework framework Misc. Init Linux kernel Bootloader
22 but Android is architected and delivered as a tightly-coupled combination Application framework framework Misc. Init Linux kernel Bootloader
23 forcing us to keep it intact and put other software alongside it Application framework Libraries Embedded Linux OS Init Linux kernel Bootloader
24 Why, again? extra software libraries package management Embedded Linux OS tools
25 How? Some suggest injecting pre-built Embedded OS into Android build process Application framework Embedded Linux OS Misc. Init Linux kernel Bootloader
26 Backwards this leaves Android in charge of build process, package management, etc. Application framework Embedded Linux OS Misc. Init Linux kernel Bootloader
27 Proposal: treat Android as package within the Embedded Linux OS Embedded Linux OS Application framework Libraries Init Embedded Linux Init Linux kernel
28 Demonstration of this concept applied to the Nexus 7
29 How Android device storage is partitioned Application framework Misc. Init Linux kernel Normally don t touch this Bootloader # fastboot flash $IMAGE
30 How Android device storage is partitioned Application framework Misc. Init boot.img Linux kernel Bootloader # fastboot flash $IMAGE
31 How Android device storage is partitioned system.img Application framework Misc. Init Linux kernel Bootloader # fastboot flash $IMAGE
32 New kernel, new system image (now in userdata partition) Application framework Misc. Init Linux kernel Bootloader # fastboot flash $IMAGE
33 Nexus 7 kernel source: linux-n7 Android package source: android-n7-wifi-aosp
34 Android filesystem in chroot Embedded OS Android
35 Communication via kernel still works as always Embedded Linux OS Application framework Libraries Init Embedded Linux Init Linux kernel
36 Demos Console Android managed by systemd APK delivered by.deb package Android activity plus native daemon
37 Embedded Android? Not so fast! Ryan Kuester Independent Consultant These slides at
Developing on DragonBoard
Developing on DragonBoard Getting Started with APQ8060 and Pragmatux+Android Bill Gatliff bgat@billgatliff.com Ryan Kuester rkuester@insymbols.com 1 2 CPU Daughterboard APQ8060 ARMv7 Dual core 1.5 GHz
More informationROM FLASHING INSTRUCTIONS FOR ONEPLUS 3 / 3T
ROM FLASHING INSTRUCTIONS FOR ONEPLUS 3 / 3T 1. Locate the red USB C cable that came with your phone, and plug your phone into the computer. The OnePlus device will automatically boot a virtual CD drive.
More informationAndroid 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 informationPICO-i.MX6UL Development Platform for Android Things Quick Start Guide
NXP Semiconductors Document Number: PICOIMX6ULQSUG User's Guide Rev. 0, 12/2017 PICO-i.MX6UL Development Platform for Android Things Quick Start Guide 1. Overview This tutorial helps new developers get
More informationThe HiKey AOSP collaborative experience
The HiKey AOSP collaborative experience Presented by John Stultz (With help from Amit Pundir, Guodong Xu, and Vishal Bhoj) Date BKK16-310 March 9, 2016 Event Linaro Connect BKK16 Outline HiKey in AOSP
More informationAndroid on Tizen. Moscow State University
Android on Tizen 1 Moscow State University Presenter Andrey Shitov PhD Student at Lomonosov Moscow State University (MSU), Computational Mathematics and Cybernetics 2 Compilers, Virtual Machines, System
More informationEMBEDDED LINUX ON ARM9 Weekend Workshop
Here to take you beyond EMBEDDED LINUX ON ARM9 Weekend Workshop Embedded Linux on ARM9 Weekend workshop Objectives: Get you exposed with various trends in Embedded OS Leverage Opensource tools to build
More informationAndroid for IVI Android for IVI: overcoming enormous boot time
Android for IVI Android for IVI: overcoming enormous boot time Vitaly Wool, BroLab AB IVI In-Vehicle Infotainment Rear-seat entertainment Navigation and location-based services FM Radio, CD/DVD, mp3 Connectivity
More informationFrom One Architecture to Many: Porting OpenMandriva to AArch64, armv7hnl, RISC-V and Ryzen. OSS/ELC 2018 Bernhard Bero Rosenkränzer
From One Architecture to Many: Porting OpenMandriva to AArch64, armv7hnl, RISC-V and Ryzen OSS/ELC 2018 Bernhard Bero Rosenkränzer Who are we? One of the older Linux distributions still alive - started
More informationAnother difference is that the kernel includes only the suspend to memory mechanism, and not the suspend to hard disk, which is used on PCs.
9. Android is an open-source operating system for mobile devices. Nowadays, it has more than 1.4 billion monthly active users (statistic from September 2015) and the largest share on the mobile device
More informationAndroid Device Rooting Lab
SEED Labs 1 Android Device Rooting Lab Copyright c 2015-2016 Wenliang Du, Syracuse University. The development of this document was partially funded by the National Science Foundation under Award No. 1303306
More informationHeadless Android Android Builders Summit 2012 Karim
Headless Android Android Builders Summit 2012 Karim Yaghmour @karimyaghmour karim.yaghmour@opersys.com 1 These slides are made available to you under a Creative Commons Share-Alike 3.0 license. The full
More informationAndroid PC Splash Brothers Design Specifications
Android PC Splash Brothers Design Specifications Contributors: Zach Bair Taronish Daruwalla Joshua Duong Anthony Nguyen 1. Technology background The Android x86 project has been in existence since 2011.
More informationProject Treble. What Makes Android 8 different? August 2018
Project Treble. What Makes Android 8 different? August 2018 Introduction Fedor Tcymbal Android Solutions Architect at Mera Nizhny Novgorod, Russia E-mail: tsymbal@mera.ru Skype: ftsymbal Tel: +79200267490
More informationBrillo / Weave Internals
Brillo / Weave Internals Embedded Linux Conference Europe 2016 Karim Yaghmour @karimyaghmour karim.yaghmour@opersys.com 1 These slides are made available to you under a Creative Commons ShareAlike 3.0
More informationEM210 Burn Linux Image Manual. Catalogue
EM210 Burn Linux Image Manual Catalogue 1. Make the SD Card used to burn image... 2 2. Burn the uboot by SD card... 7 3. Set SD booting mode... 11 4. Use sdfuse to burn system by SD card... 12 5. Use fastboot
More informationAndroid: Under the Hood. GDG-SG DevFest 5th Nov 2016 Jason Zaman
Android: Under the Hood GDG-SG DevFest 5th Nov 2016 Jason Zaman Overview Who am I? Android Block Diagram Mobile Hardware Filesystem Layout Startup Linux Kernel Bionic libc Ashmem / Binder IPC Zygote Dalvik
More informationAndroid Bootloader and Verified Boot
Android Bootloader and Verified Boot Lecture 7 Security of Mobile Devices 2018 SMD Android Bootloader and Verified Boot, Lecture 7 1/38 Bootloader Recovery Verified Boot Bibliography SMD Android Bootloader
More informationzwange@gmu.edu, astavrou@gmu.edu What is Android?! Android delivers a complete set of software for mobile devices: an operating system, middleware and key mobile applications. -- http://android.com/about/!
More informationTrack Two Building an Internet Radio with the TI Sitara AM3517 using LinuxLink
Track Two Building an Internet Radio with the TI Sitara AM3517 using LinuxLink Session 1 How to assemble and deploy an initial BSP and setup the development environment with the matching SDK Audio streaming
More informationAutomated Identification of Installed Malicious Android Applications
DIGITAL FORENSIC RESEARCH CONFERENCE Automated Identification of Installed Malicious Android Applications By Mark Guido, Justin Grover, Jared Ondricek, Dave Wilburn, Drew Hunt and Thanh Nguyen Presented
More informationOverview of Layered Architectures
Overview of ed Architectures Douglas C. Schmidt d.schmidt@vanderbilt.edu www.dre.vanderbilt.edu/~schmidt Professor of Computer Science Institute for Software Integrated Systems Vanderbilt University Nashville,
More information(Ubuntu 10.04), the installation command is slightly different.
Grub Manual Install Ubuntu 10.04 Without 1st option : get a disk including Boot-Repair, 2nd option : install Boot-Repair in Ubuntu or when you can't boot Windows after installing Ubuntu, or when GRUB is
More informationLecture 1 - Introduction to Android
Lecture 1 - Introduction to Android This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/
More informationKick Start your Embedded Development with Qt
Kick Start your Embedded Development with Qt Increasing Return On Investment & shortening time-to-market Nils Christian Roscher-Nielsen Product Manager, The Qt Company Overview Problems facing Device Creators
More informationDepartment of Computer Science and Engineering, Sri Jayachamarajendra College of Engineering, Mysore, Karnataka
FUTURE DIRECTIONS FOR FIRMWARE FLASHING ON ANDROID DEVICES Yadunandan Laxman Huded* & S. Srinath** Department of Computer Science and Engineering, Sri Jayachamarajendra College of Engineering, Mysore,
More informationCOSC 3P97 Mobile Computing
COSC 3P97 Mobile Computing Mobile Computing 1.1 COSC 3P97 Prerequisites COSC 2P13, 3P32 Staff instructor: Me! teaching assistant: Steve Tkachuk Lectures (MCD205) Web COSC: http://www.cosc.brocku.ca/ COSC
More informationIngenic. Newton Android Development Guide
Ingenic Date: Apr. 2014 Ingenic Copyright Ingenic Semiconductor Co. Ltd 2014. All rights reserved. Release history Date Revis ion Apr. 2014 1.0 First release Change Disclaimer This documentation is provided
More informationCustoming Android: Looking inside the droids belly
Customing Android: Looking inside the droids belly Embedded Android Appliances What do I mean by Appliances? ap pli ance /əˈplīəns/ Noun A device designed to perform a specific task, typically a domestic
More informationTrack Three Building a Rich UI Based Dual Display Video Player with the Freescale i.mx53 using LinuxLink
Track Three Building a Rich UI Based Dual Display Video Player with the Freescale i.mx53 using LinuxLink Session 1 How to capture your initial Linux based product requirements and quickly build a custom
More informationEmbedded. Connected. Aware. SW Delivery Process. February Inforce Computing. Do NOT Copy/Distribute without prior written permission
2016 Inforce Computing. Do NOT Copy/Distribute without prior written permission Embedded. Connected. Aware. SW Delivery Process February 2016 BSP Delivery The overall BSP package which is downloaded from
More informationOperating System Services. User Services. System Operation Services. User Operating System Interface - CLI. A View of Operating System Services
Operating System Services One set of services for users The other set of services for system operations Operating Systems Structures Notice: This set of slides is based on the notes by Professor Perrone
More informationOperating System: Chap2 OS Structure. National Tsing-Hua University 2016, Fall Semester
Operating System: Chap2 OS Structure National Tsing-Hua University 2016, Fall Semester Outline OS Services OS-Application Interface OS Structure Chapter2 OS-Structure Operating System Concepts NTHU LSA
More informationAndroid AOSP Overview. Karthik Dantu and Steve Ko
Android AOSP Overview Karthik Dantu and Steve Ko Administrivia Any issues in building? Android Build System & Source Tree Today s goal Getting to know the build system Navigating the source tree Resources
More informationMultiDroid: A Novel Solution to Consolidate Interactive Physical Android Clients on One Single Computing Platform
MultiDroid: A Novel Solution to Consolidate Interactive Physical Android Clients on One Single Computing Platform Bin Yang Shoumeng, Yan Intel R&D Center Intel Labs Agenda Background and Scenarios Solution
More informationAzure Sphere: Fitting Linux Security in 4 MiB of RAM. Ryan Fairfax Principal Software Engineering Lead Microsoft
Azure Sphere: Fitting Linux Security in 4 MiB of RAM Ryan Fairfax Principal Software Engineering Lead Microsoft Agenda o o o o Intro to Azure Sphere Kernel Customizations User mode services / App Model
More informationInteroperation of tasks
Operating systems (vimia219) Interoperation of tasks Tamás Kovácsházy, PhD 4 th topic, Implementation of tasks, processes and threads Budapest University of Technology and Economics Department of Measurement
More informationImproving the bootup speed of AOSP
Improving the bootup speed of AOSP Bernhard Bero Rosenkränzer CC-BY-SA 3.0 ELC 2017-02-23 Quick overview 2 different possible approaches: Reduce regular bootup time Problem: Lots of initialization
More informationLinux: Powering the Internet
Linux: Powering the Internet Computer Tech 2018 Tom Browder [tom.browder@gmail.com] Northwest Florida Linux User Group [nwflug.org] 2018-01-27 AUDIENCE EXPECTATIONS What do you expect from this presentation?
More informationIntroduction. Lecture 1. Operating Systems Practical. 5 October 2016
Introduction Lecture 1 Operating Systems Practical 5 October 2016 This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
More informationLab2 - Bootloader. Conventions. Department of Computer Science and Information Engineering National Taiwan University
Lab2 - Bootloader 1 / 20 Cross-compile U-Boot. Connect to Raspberry Pi via an USB-TTL cable. Boot Raspberry Pi via U-Boot. 2 / 20 Host Machine OS: Windows Target Machine Raspberry Pi (2 or 3) Build Machine
More informationSHWETANK KUMAR GUPTA Only For Education Purpose
Introduction Android: INTERVIEW QUESTION AND ANSWER Android is an operating system for mobile devices that includes middleware and key applications, and uses a modified version of the Linux kernel. It
More informationHow To Prevent Rolling Spam Factories. Ryan Ware Lead Security Architect
How To Prevent Rolling Spam Factories Ryan Ware Lead Security Architect The Onslaught Is Coming 2 SSG System Software Division Connectivity Evolution Threat Space No IP Connectivity A/V Input CD DVD Analog
More informationOpen Lecture Mobile Programming. Command Line Tools
Open Lecture Mobile Programming Command Line Tools Agenda Setting up tools Android Debug Bridge (ADB) Gradle Setting up tools Find path of Android SDK Default paths: Windows - C:\Users\\AppData\Local\Android\sdk
More informationBRDS ( , WS 2017) Ulrich Schmid
BRDS (182.704, WS 2017) Ulrich Schmid s@ecs.tuwien.ac.at http://ti.tuwien.ac.at/ecs/teaching/courses/brds File System Protocol Stack Audio Driver Graphics Driver Microkernel Application Message Bus Microkernel
More informationSecurity Challenges: Integrating Apple Computers into Windows Environments
Integrating Apple Computers into Windows Environments White Paper Parallels Mac Management for Microsoft SCCM 2018 Presented By: Table of Contents Environments... 3 Requirements for Managing Mac Natively
More informationThe Slide does not contain all the information and cannot be treated as a study material for Operating System. Please refer the text book for exams.
The Slide does not contain all the information and cannot be treated as a study material for Operating System. Please refer the text book for exams. Operating System Services User Operating System Interface
More informationAn Introduction to Android. Jason Chen Developer Advocate Google I/O 2008
An Introduction to Android Jason Chen Developer Advocate Google I/O 2008 Background What is Android? Latest News 4,000,000,000 Internet and Mobile Phone Users, Worldwide 3,000,000,000 2,000,000,000 1,000,000,000
More informationAndroid Debugging and Performance Analysis
Hands On Exercises for Android Debugging and Performance Analysis v. 2018.10 -- Day 1 WARNING: The order of the exercises does not always follow the same order of the explanations in the slides. When carrying
More informationConfiguring USB 3.0 SSD
Information about USB 3.0 SSD, on page 1 File System on USB 3.0 SSD, on page 2 Formatting USB 3.0 SSD, on page 2 Unmounting USB 3.0 SSD from the Switch, on page 2 Monitoring USB 3.0 SSD, on page 3 Troubleshooting
More informationMainline on form-factor devices / Improving AOSP
Mainline on form-factor devices / Improving AOSP Presented by John Stultz Date Thursday 24 September 2015 Event SFO15 John Stultz Topics from Linux Plumbers Barriers to running
More informationChapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on
Chapter 2: Operating-System Structures Operating System Concepts 9 th Edit9on Silberschatz, Galvin and Gagne 2013 Chapter 2: Operating-System Structures 1. Operating System Services 2. User Operating System
More informationHands-On Workshop: Freescale Audio Solution Framework, Part 2
Hands-On Workshop: Freescale Audio Solution Framework, Part 2 FTF-SDS-F0131 Justin Lydick Software Architect Jason Martin Software Manager A P R. 2 0 1 4 External Use Agenda Introduction of FAS Framework
More informationLinux. An introduction. Aurélien Villani 01/2018
Linux An introduction Aurélien Villani 01/2018 Linux? 2 References Somewhere on the baie-lgf, are some Linux books. 3 Linux? A kernel... 1991: released by Linus Torvalds, for fun 1993: 100 developers working
More informationECE 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 informationMY FIRST ANDROID TM. Peter Aagaard Kristensen
MY FIRST ANDROID TM PORT Peter Aagaard Kristensen Agenda Source Building Kernel Startup Hardware Debugging 2 Where to start developer.android.com source.android.com kandroid.org pdk.android.com android.git.kernel.org
More informationECE 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 informationSUPERIOR EMBEDDED SOLUTIONS
SUPERIOR EMBEDDED SOLUTIONS LONG LIFE OPEN RUGGED ORIGINAL LONG LIFE We ve never discontinued a product in 30 years 8+ year product life cycle guarantee Design expertise that overcomes EOL challenges Supply-chain
More informationWES 237A Project Part 1 Guide
WES 237A Project Part 1 Guide A. Environment Setup Guide Goals The purpose of this document is to prepare your development machine for the project by: 1. Installing any missing, required tools 2. Setting
More informationAndriod-Mobile Application Development. Mobile Application Development Workshop on Andriod Platform.
Mobile Application Development Workshop on Andriod Platform With the emergence of mobile phones, PDA s, smart phones and other mobile technology the need for mobile application development also increased.
More informationECE 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 informationFour Components of a Computer System
Four Components of a Computer System Operating System Concepts Essentials 2nd Edition 1.1 Silberschatz, Galvin and Gagne 2013 Operating System Definition OS is a resource allocator Manages all resources
More informationA Big Little Hypervisor for IoT Development February 2018
A Big Little Hypervisor for IoT Development February 2018 Contents PROJECT OVERVIEW TECHNICAL OVERVIEW GOVERNANCE JOIN US! PROJECT OVERVIEW Current State of Affairs IoT Development IoT device devices requires
More informationAndroid Sdk Tutorial For Windows 7 64 Bit Full Version
Android Sdk Tutorial For Windows 7 64 Bit Full Version I will be doing the same tutorial for Windows 7 next. First of all you need to know which. Windows XP (32-bit), Vista (32- or 64-bit), or Windows
More informationOS Security III: Sandbox and SFI
1 OS Security III: Sandbox and SFI Chengyu Song Slides modified from Dawn Song 2 Administrivia Lab2 VMs on lab machine Extension? 3 Users and processes FACT: although ACLs use users as subject, the OS
More informationCrossMount MediaTek White Paper April2015
MediaTek White Paper April2015 2015 MediaTek Inc. Technology Introducing is a new MediaTek technology that simplifies hardware and software resource sharing between different consumer devices. Designed
More informationInstall ADB on Windows
Android Debug Bridge or better known as ADB is a powerful and versatile tool that lets you do a lot of things like pulling out logs, installing and uninstalling apps, transferring files, rooting and flashing
More informationBuild the unified end to end IoT solution on ARM LEADING COLLABORATION IN THE ARM ECOSYSTEM
Build the unified end to end IoT solution on ARM LEADING COLLABORATION IN THE ARM ECOSYSTEM Agenda Linaro Linaro s IoT efforts Demo Business Models Design and sell x86 chips 2016 $59.5Bn Revenue Sells
More information3 Software Stacks for IoT Solutions. Ian Skerrett Eclipse
3 Software Stacks for IoT Solutions Ian Skerrett Eclipse Foundation @ianskerrett Copyright 2016 The Eclipse Foundation. All Rights Reserved Eclipse Foundation Not-for-profit open source foundation responsible
More informationUser Guide. Android x86 Modified System. Sponsor: Huan Ren. Compiled by: Zachary Bair, Taronish Daruwalla, Joshua Duong, and Anthony Nguyen
User Guide Android x86 Modified System Sponsor: Huan Ren Compiled by: Zachary Bair, Taronish Daruwalla, Joshua Duong, and Anthony Nguyen Table of Contents 1. What is Android x86? 2. How to get Android
More informationANDROID APPLICATION DEVELOPMENT COURSE Training Program
ANDROID APPLICATION DEVELOPMENT COURSE Training Program This Android Application Development Course is a 24 Hours Training Program with Certification. The program is to be developed for Matriculated, Intermediate
More informationCertified Ubuntu Professional VS-1140
VS-1140 Certification Code VS-1140 Vskills certification for Ubuntu Professional assesses the candidate as per the company s need for managing Ubuntu Linux server. The certification tests the candidates
More informationContents 1. Introduction New Features Pre-installed Android Marshmallow Power Supply Monitor USB Keyboard
Getting Started Guide Revision Date Description V1.0 2016/7/14 Getting started guide for MediaTek X20 Development Board Archermind 2016/7/19 Contents 1. Introduction... 1 2. New Features...2 3. Pre-installed
More informationREX-RED Community Android 4.3
REX-RED Community Android 4.3 Build Guide REXNOS CO.,Ltd Document Information Version 1.1 File Name REX5260 Android 4.3 Build Guide.doc Date May 20, 2014 Status Working Revision History Date Version Update
More informationEmbedded Android. Hands-On Exercises for. v
Hands-On Exercises for Embedded Android v. 2013.06 WARNING: The order of the exercises does not always follow the same order of the explanations in the slides. When carrying out the exercises, carefully
More informationGrub Manual Install Ubuntu Without >>>CLICK HERE<<<
Grub Manual Install Ubuntu 10.04 Without 1st option : get a disk including Boot-Repair, 2nd option : install Boot-Repair in Ubuntu or when you can't boot Windows after installing Ubuntu, or when GRUB is
More informationAn overview of mobile and embedded platforms
ES3 Lecture 2 An overview of mobile and embedded platforms Basic Classes Embedded devices: These are in toasters, cars, mice, etc. Usually very real-time focused (us accuracy) Very small memory, not usually
More informationMP01 Quick Start Guide
MP01 Quick Start Guide Version: V2.0 2011-10-12 Table of Contents MP01 QUICK START GUIDE... 2 1. USE MP01 TO SET UP A WIFI TELEPHONY NETWORK AND MAKE INTERNAL PHONE CALLS... 2 1.1 STEP 1-LOGIN TO THE MP01
More informationOperating Systems (2INC0) 2018/19. Introduction (01) Dr. Tanir Ozcelebi. Courtesy of Prof. Dr. Johan Lukkien. System Architecture and Networking Group
Operating Systems (2INC0) 20/19 Introduction (01) Dr. Courtesy of Prof. Dr. Johan Lukkien System Architecture and Networking Group Course Overview Introduction to operating systems Processes, threads and
More informationRoy Lawson. Introduction to Office 365 Development Presented By. SDS pays for referrals!
Introduction to Office 365 Development Presented By Roy Lawson Partner & Consultant Software Development Services, LLC (SDS) relawson@sdselite.com www.sdselite.com 866-888-2586 ext 101 SDS pays for referrals!
More informationVirtualization. ...or how adding another layer of abstraction is changing the world. CIS 399: Unix Skills University of Pennsylvania.
Virtualization...or how adding another layer of abstraction is changing the world. CIS 399: Unix Skills University of Pennsylvania April 6, 2009 (CIS 399 Unix) Virtualization April 6, 2009 1 / 22 What
More informationEmbedded Design without an OS. By Peter de Ruiter D&E September 21 st, Transfer BV
Embedded Design without an OS By Peter de Ruiter D&E September 21 st, 2010 Transfer BV Since 1988, Transfer is well known in the BeNeLux for Electronic Design Automation (EDA) training, electronic design
More informationQt for Device Creation
Qt for Device Creation Speeding up ROI & Time-to-Market with Qt Andy Nichols Software Engineer, Qt R&D, Oslo Overview Problems facing Device Creators How Qt for Device Creation addresses those Problems
More informationHSM and Thales Basics using the Thales Simulator
HSM and Thales Basics using the Thales Simulator Single Double Triple Length Keys Single length key = 8 bytes = 64 bits = 16 hex chars Double Length key = 16 bytes = 128 bits = 32 hex chars Triple Length
More informationApache Manually Install Ubuntu From Usb
Apache Manually Install Ubuntu 12.10 From Usb Alongside Windows 7 I did not want to manually create a partition on my hard disk in windows for ubuntu. But when I try to install ubuntu it does not detect
More informationBooting Linux Fast & Fancy. Embedded Linux Conference Europe Cambridge, Robert Schwebel
Booting Linux Fast & Fancy Embedded Linux Conference Europe Cambridge, 2010-10-28 Robert Schwebel Slide 1 - http://www.pengutronix.de - 01/11/2010 Motivation: Booting Linux
More informationTrack 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 4 How to optimize, test and integrate the solution for quick deployment Audio streaming
More informationExam LFCS/Course 55187B Linux System Administration
Exam LFCS/Course 55187B Linux System Administration About this course This four-day instructor-led course is designed to provide students with the necessary skills and abilities to work as a professional
More informationDesigning Next Generation FS for NVMe and NVMe-oF
Designing Next Generation FS for NVMe and NVMe-oF Liran Zvibel CTO, Co-founder Weka.IO @liranzvibel Santa Clara, CA 1 Designing Next Generation FS for NVMe and NVMe-oF Liran Zvibel CTO, Co-founder Weka.IO
More informationCS6401- Operating System QUESTION BANK UNIT-I
Part-A 1. What is an Operating system? QUESTION BANK UNIT-I An operating system is a program that manages the computer hardware. It also provides a basis for application programs and act as an intermediary
More informationGeneral-purpose computing with VirtualBox on Genode/NOVA. Norman Feske
General-purpose computing with VirtualBox on Genode/NOVA Norman Feske Outline 1. VirtualBox 2. NOVA microhypervisor and Genode 3. Transplantation of VirtualBox to NOVA 4.
More informationRelease Notes Zebra VC80x AndroidN Update005 based on NG-00-A Release for GMS
Release Notes Zebra VC80x AndroidN Update005 based on 01-01-49-NG-00-A Release for GMS Introduction Description Zebra Value Adds Feature List Device Compatibility Component Contents Installation Requirements
More informationExam Questions. Give an example network topology where GPSR cannot find a way from a source to a sink. Explain your answer.
Exam Questions Type 1 Consider a 1000m2 area with a uniform distribution of 1000 sensor nodes, each equipped with a temperature sensor. You want to constitute a temperature map of the area at various resolutions.
More informationHands-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 informationDS2 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 informationLecture 2 PLATFORM SECURITY IN ANDROID OS
Lecture 2 PLATFORM SECURITY IN ANDROID OS You will be learning: Android as a software platform Internals and surrounding ecosystem Security techniques in Android: Application signing Application isolation
More informationUnderstanding D-Bus. Meetup Toulouse, May Myle ne Josserand embedded Linux and kernel engineering
Meetup Toulouse, May 2016 Understanding D-Bus Myle ne Josserand mylene.josserand@bootlin.com Copyright 2004-2018, Bootlin. Creative Commons BY-SA 3.0 license. embedded Linux and kernel engineering Corrections,
More informationTrack Three Building a Rich UI Based Dual Display Video Player with the Freescale i.mx53 using LinuxLink
Track Three Building a Rich UI Based Dual Display Video Player with the Freescale i.mx53 using LinuxLink Session 3 How to leverage hardware accelerated video features to play back 720p/1080p video Audio
More informationContents. 1 Introduction Features Product Specifications Hardware Specification Software Specification...
SOM335x Specifications Contents 1 Introduction...2 2 Features... 3 3 Product Specifications...5 3.1 Hardware Specification... 6 3.2 Software Specification...8 3.3 Product Dimension... 10 4 Application
More informationThe Right Approach to Minimal Boot Times
The Right Approach to Minimal Boot Times Andrew Murray Senior Software Engineer CELF Embedded Linux Conference Europe 2010 MPC Data Limited is a company registered in England and Wales with company number
More information