Para-virtualization of Android on ARM PB11MPCORE Varun Ganesh Prasanna kumar CSC 714.

Slides:



Advertisements
Similar presentations
Booting the TS-7300 boards VHDL and C. Overview After looking at the general approach to booting machines (generally PCs) we will now look at the TS-7300.
Advertisements

1 Dynamic DNS. 2 Module - Dynamic DNS ♦ Overview The domain names and IP addresses of hosts and the devices may change for many reasons. This module focuses.
Genesis: from raw hardware to processes System booting sequence: how does a machine come into life.
INSTALLING LINUX.  Identify the proper Hardware  Methods for installing Linux  Determine a purpose for the Linux Machine  Linux File Systems  Linux.
Linux+ Guide to Linux Certification, Second Edition
CCNA2 MODULE 5.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Operating Systems Concepts 1/e Ruth Watson Chapter 11 Chapter 11 Network Maintenance Ruth Watson.
ITE PC v4.0 Chapter 1 1 Operating Systems Computer Networks– 2.
1 VMWare Networking CSC 486/ Overview VMWare Networking Features –VMNet0 (Bridged), VMNet1 (Host-Only), VMNet8 (NAT) –DHCP Server settings Disabling.
Linux+ Guide to Linux Certification, Second Edition Chapter 3 Linux Installation and Usage.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Installation. Installation   There are three phases to building an LTSP server: – –Installing the LTSP utilities – –Installing the LTSP client packages.
Network Performance Toolkit (NPToolkit) A Knoppix Live-CD Rich Carlson Tools Tutorial 12/4/06.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Installing software on personal computer
Android Security GROUP MAY 1208 Alex Frisvold Alex Meyer Nazmus Sakib Eric Van Buren.
Installing and maintaining clusters of FreeBSD servers using PXE and Rsync Cor Bosman XS4ALL
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Operating Systems Networking for Home and Small Businesses – Chapter 2 – Introduction To Networking.
Installing Microsoft Windows Server 2008 Lesson 2.
Making connections Connecting a computer to a LAN donna Bair-Mundy.
Embedded Linux porting Kernel
CN2140 Server II Kemtis Kunanuraksapong MSIS with Distinction MCT, MCITP, MCTS, MCDST, MCP, A+
Weekly Report By: Devin Trejo Week of May 30, > June 5, 2015.
CCNA 3 Week 6 Switch Configuration. Copyright © 2005 University of Bolton Physical Details Available in variety of sizes –12 port, 16 port, up to 48 port.
© 2004, D. J. Foreman 1 Memory Management. © 2004, D. J. Foreman 2 Building a Module -1  Compiler ■ generates references for function addresses may be.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
Linux development on embedded PowerPC 405 Jarosław Szewiński.
Smart Switches FS526T / FS750T / GS748T / GS724T
Zultys Technologies 771 Vaqueros Avenue Sunnyvale CA USA Tel: Fax: Device Management on the MX250.
K12LTSP Linux Terminal Server Project for K-12 schools Brought to you by: Eric Harrison, Multnomah Education Service District
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Operating Systems Networking for Home and Small Businesses – Chapter.
1 Version 3.0 Module 6 Switch Configuration. 2 Version 3.0 Switches Contain: –CPU –RAM –Operating System.
SERVER I SLIDE: 5. Objectie 4.2 The DHCP IP address assignment process.
Chapter 4  Configuration: Client/Server Components 1 Chapter 4 Overview  Configure client/server components o Network interface card (NIC) o Windows.
ECMM6018 Enterprise Networking for Electronic Commerce Tutorial 7 Dynamic Host Protocol.
Minimalist’s Linux Cluster Changyoung Choi, Jeonghyun Kim, Seyong Kim Department of Physics Sejong University.
AP-2000 Problem solving - Force Reload Entering Force Reload mode Force Reload is an emergency procedure to re-load the AP-2000 with new image file, when.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
The 2001 Tier-1 prototype for LHCb-Italy Vincenzo Vagnoni Genève, November 2000.
Chapter 38 Initialization & Configuration. Bootstrapping occurs during boot up to obtain boot program which may then load operating system may use network.
CCNA1 v3 Module 1 v3 CCNA 1 Module 1 JEOPARDY K. Martin.
Prestige NAND Flash DOWNLOAD. Prepare ITEM. 1.PC - Run Tftpd32 program. (Tftpd setup.exe install ) 2. Download DVR B/D 3. Download Serial B/D 4.
Downloading a new OS kernel to the EBox. Connecting to the eBox Use Network Cable to connect Need to decide if you will be using a Static IP or DHCP Details.
Chapter 5. An IP address is simply a series of binary bits (ones and zeros). How many binary bits are used? 32.
Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Introduction to Networking Technologies Dynamic Host Configuration Protocol (DHCP)
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
PXEBOOT. What is PXEBOOT. The Preboot Execution Environment (PXE) is a service, Establish client/server communication and it will install the OS to the.
Chapter TCP/IP in the Windows Environment © N. Ganesan, Ph.D., All rights reserved.
By Ganesan Alagu Ganesh Feb 26, 2008
Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010
CCNA 2 v3 JEOPARDY Module 2 CCNA2 v3 Module 2 K. Martin.
By Ganesan Alagu Ganesh Feb 21, 2008
LINUX ADMINISTRATION
Pertemuan 21 Obtaining an IP address
Cluster Communications
Memory Management © 2004, D. J. Foreman.
Introduction to Computers
Introduction to Computers
Oracle Solaris Zones Study Purpose Only
Pass4itsure Cisco Dumps
OS Virtualization.
Networking for Home and Small Businesses – Chapter 2
Virtualization Layer Virtual Hardware Virtual Networking
Configuring Internet-related services
Networking for Home and Small Businesses – Chapter 2
Operating Systems Networking for Home and Small Businesses – Chapter 2 – Introduction To Networking.
Robert Down & Pranay Sadarangani Nov 8th 2011
Presentation transcript:

Para-virtualization of Android on ARM PB11MPCORE Varun Ganesh Prasanna kumar CSC 714

Goals of the project San-boxed environments like Dalvik do not provide complete security Virtualization can enhance security and other obvious advantages like multiple subscriptions ARM v6 instruction set – Not all sensitive instructions are privileged ARM – 11 series does not have H/W support like Vtd -- full virtualization is not possible Hence Para-virtualize the Android stack with L4 as the hypervisor The goal was to extend the existing work done in this area and boot L4Android over NFS, achieve a stable prompt and solve graphics related issues

Accomplishments Compiled L4 re,Fiasco kernel,L4Linux and L4Android for ARMv6 (PB11 MPCORE) - got a bootable image Configured the baud rate on the boot monitor as well as in fiasco to fix exiting baud rate issues Partitioned and used the SD card to boot L4Linux with a ramdisk image as rootFS. Achieved a stable prompt Configure boot loader and a tftp server to download the kernel image over tftp and boot the board Identified the vbus configuration to create a virtual bus so that L4Linux can detect the NIC card. Configured a static IP and gateway and the kernel sends a MNT request to mount the rootFS over NFS Repeated the same for L4Android and reached the same state Built the Android rootFS that can be mounted by the kernel

Current position and future work Init.rc fails with errors which need to fixed to achieve a stable prompt Instead of assigning a static IP. L4Android should be configured to send a DHCP request to obtain IP address, default gateway and other details. DHCP server should be configured to achieve the same Once the init issues are solved, the graphics related issues should be identified and resolved. We suspect it could some modules in L4re such as mag and fbdrv that need to looked at.