SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Confidential – NDA Required




               American Megatrends
Device Driver Development & Embedded OS Porting and
                Customization Services




                         1
Confidential – NDA Required




                             Overview
 AMI had seen the importance of high level languages and operating systems
  usage in the Embedded space and has teams actively working on Bootloaders,
  Device drivers, Middleware and Application development for close to a decade
  now with a variety of OEM’s and ODM’s.

 In this section we shall look at the service offering’s of AMI on Windows, Linux
  and Android operating systems.




                                 Page 2
Confidential – NDA Required




                Windows Embedded
 AMI’s dedicated Windows embedded group works on a variety of Windows
  embedded platforms including Windows CE, Windows Mobile, Windows XP
  embedded and Windows Embedded Standard.

 AMI also has extensive driver development expertise in developing drivers for
  various new IP’s and designs in Windows XP/Vista/7 family of Operating
  systems.

 Some of the service offerings of AMI in Windows Embedded are development
  /customization of Board Support package (BSP) for Windows CE , Various
  types of Device drivers and protocol stacks development, Power management
  drivers and policy development (for Windows CE), Windows Mobile Logo
  testing and various types of Application development.

 In the Succeeding slides , we shall see a few success stories in Windows
  Embedded space developed by AMI.
                                 Page 3
Confidential – NDA Required




    Windows CE-Rugged Mobile Tablet
OS: Windows CE 6.0
Platform: Custom designed hardware with
              built-in capabilities based on Intel
              Tunnel Creek Platform
Description:
•   Developed the Windows CE 6.0 BSP (Board Support Package) for
    Intel Tunnel Creek platform.
•   Developed a USB Composite driver with test applications for the
    Freescale MCU connected to the Tunnel creek platform which
    supports for Soft keyboard, USB based digitizer, Accelerometer,
    Light sensor and Specific function keys.
•   Developed as USB based battery driver and implemented support for
    Power management in the BSP.
•   Validated and integrated the Bluetooth, Wi-Fi, SDIO, SATA, GPS,
    Display and Audio drivers with BSP.
                                    Page 4
Confidential – NDA Required


      Windows CE- CE-Rugged Mobile
                 Tablet
Description:
   Development of Windows CE 6.0 Board Support
    Package for Intel Russelville platform for
    Venture/DAQ corporation.
   Development of USN RNDIS download ,
    a. OAL layer , USB composite driver development for Accelerometer,
    b. Touch and
    c. Keypad drivers
   USB Camera driver development for a new Vi Micro camera.
   USB based power management driver design and development.
   BSP porting and customization for Video, Audio, WiFi, ZigBee, COM , USB Device, Topcliff IOH
    and Execute in Place.
   CETK testing for drivers

                                      Page 5
Confidential – NDA Required




 Windows CE- MigoR2 and Canary J Platform
OS: Windows CE 5.0
Platform: Migo-R2 and Renesas Canary-J System on chip Platforms based on SH
architecture.

 Description:
 The work Involved development of USB Host Controller driver in Windows CE
for new Host controller IP developed by Renesas for their SH CPU lines.
 The Host controller driver supports Control, Bulk and Interrupt end points
along with support for USB Hub.
 Another part of the work entailed the development of USB client driver in
Windows CE for new USB Client driver IP developed by Renesas for the SH CPU
line.
The Client driver supported Control, Interrupt and Bulk End points and was
integrated into Windows CE Mass storage framework and Active sync framework.
The final section of the project involved development of USB RNDIS based
bootloader to facilitate download and debugging using the USB port.

                               Page 6
Confidential – NDA Required




             Windows CE- PXA255 BSP
OS: Windows CE 6.0
Platform: Custom Designed hardware Running on Intel Xscale PXA 255 processor
Description:
The objective of this project was to develop a Board support package for WinCE 6.0 for a Target
portable handled. The following features were developed:
•   Bootloader
     –   Bootloading via Serial
     –   Ethernet bootloading using CS8900 Ethernet MAC engine
     –   Compact flash bootloading (NE2000 based)
     –   SD/MMC bootloading
•   Production quality OAL development
•   Device drivers:
     –   Blue tooth HCI Transport layer driver for Ericsson (ROK104001) module
     –   Flash Media driver for Intel Strataflash (J3D series)
     –   Audio driver using the MDD and PDD model:
     –   Integrated touch screen controller driver
     –   Ethernet NDIS based Network driver for CS8900a MAC engine
     –   Virtual display driver:
     –   SD host controller driver migration:
     –   USB client controller driver migration
     –   Power manager support.

                                                       Page 7
Confidential – NDA Required




Windows Mobile- SD Client Driver
OS: Windows Mobile 5.0

Platform: Dell Axim x51v/HP IPAQ with Intel PXA 270

Description:
SD Client driver provides the Smart card reader driver for the Smart card
applications to communicate to the given Smart card through Virtual COM Port.
The host controller driver abstracts the SD host controller hardware from the rest
of the software components. SD bus driver provides standard APIs that allows the
SD client driver to access the SD controller hardware. Bus driver performs the bus
transactions to determine the type and class of an SD device. Once the type and
class of the hardware is determined, the bus driver loads appropriate SD client
driver for the device attached in the SD slot.


                                  Page 8
Confidential – NDA Required




    Windows Mobile- Navigator
OS: Windows Mobile 5.0

Platform: Dell Axim x51v/HP IPAQ with Intel PXA 270

Description:
PDA based car navigation system that assists users in navigating the cars. This
application has the following features.
    –   Show the current position indicated by an icon on the map
    –   Altitude of the vehicle
    –   Speed of the vehicle (switch able Miles/Hour, KMs/Hour)
    –   Zoom in/out with current position as the center point
    –   Map scale auto selection and also user map scale selection
    –   Distance units switching in Miles/KMs
    –   UTC/GMT/Local time display




                                          Page 9
Confidential – NDA Required


  BSP Work in WinCE & XP-Embedded – Single Board
      Computer (SBC) for Industrial Automation

 COM Express based CPU module with
  CME-Z510 or Core 2 Duo LV processor.
 1GB or 4GB SDRAM
 USB 2.0 interface.
 SATA interface.
 2 gigabit LAN adapters, Intel 82574.
 LVDS LCD interface.
 2 CAN ports
 FeaturePak interface.
 Sumit PCIe expansion interface.
 4 RS-232 serial ports.
 AC97 audio CODEC.




                              Page 10
Confidential – NDA Required


    Diamond Systems USA - BSP Work in WinCE &
                 XP-Embedded
To build the Board Support Package for the Singe Board Computers
developed by Diamond Systems.
   the image built for Atom based boards
   image boots from USB Disk/Compact Flash
   boot time of less than 1 second
   image included custom drivers and applications including CAN drivers
    for Windows XP embedded
   image supports Remote Desktop, DHCP, FTP, HTTP, HyperTerminal
    and network tools




                              Page 11
Confidential – NDA Required


  Windows XP/Vista- IR Driver for
      semiconductor vendor
OS: Windows Vista/Windows XP
Platform: Custom designed hardware with built-in capabilities
Description:
The Consumer IR driver project (CIR) is to implement IR functionality on
Windows Media Centre based of Vista and Windows XP operating systems. This
project is among the very first implementation of consumer IR ehome applications
of Windows Vista. The driver enables the IR Transreceiver that is part of the
computer motherboard rather than a separate USB attachment. The following are
the salient features of the driver
• Control of Windows Media centre and ehome applications
• Ability to put the system in standby and resume
• Ability to work as an IR blaster ( i.e. learning support was integrated into the
    driver which makes the PC as power media extender with the ability to control
    other devices like STB..etc)
• Fully WLK certified and digital signature
                                 Page 12
Confidential – NDA Required


     Windows XP/Vista-PLDA – PCI
       Express and DMA Driver
OS: Windows XP/Vista

Platform:   Custom designed PCI express card


Description:
A device driver was developed to enable the PCI express card designed by PLD
Applications, France. Our driver enabled the card and validated the PCI express
and DMA IP’s of PLDA.




                                  Page 13
Confidential – NDA Required




    Intel Pineview Platform Validation
OS: Windows Embedded XP, Windows CE 5.0,
      Windows CE 6.0, Meego & Chromium

Platform: Intel Pineview Platform
Description:
Drivers Tested:
    Intel Chipset Driver, Intel GMA Driver, Intel HD Audio, Intel Matrix storage Manager driver,
    Intel LAN Driver

Windows : Windows Embedded XP, Windows CE 5.0 Windows CE 6.0.
           Driver had been given by Intel. We installed the drivers and validated its functionalities.
          We delivered the drivers and test reports.
Linux : Meego & Chromium
        We build the Linux OS Image and patched the drivers downloaded from net.
        We delivered the steps to build the Linux OS, Test report and drivers that are patched with the OS.




                                              Page 14
Confidential – NDA Required


                 Intel Cougar Point board
                         Validation
OS: Windows* 7 Embedded Standard , Windows* XP Embedded
     Meego, Android, Chromium

Platform: Intel Cougar Pouit Board Family (Apple Glen DH61AG,
          Eastern Point DQ67EP, Strawberry Mountain DQ67SW)
Description:
• AMI will verify the I/O ports for the board function correctly with the operating system
being tested.
• This includes SATA, USB2.0, USB3.0, Audio, Graphics, PCIe, etc.
• For boards that support using a blue ray optical device, AMI must verify content
protection is maintained in playback mode.




                                         Page 15
Confidential – NDA Required




                       Embedded Linux
 AMI’s had seen the potential for Linux in the Embedded space over traditional
  proprietary operating systems and has been using Linux in many of its Internal products
  and also has a active arm working on Embedded Linux technologies.

 Some of the services offered by AMI in Embedded Linux include Board Support package
  development, Device driver development, Development and porting of protocol stacks,
  system software development, Video and Audio Codecs and Embedded application
  development.

 AMI also experience in development proprietary Linux distributions and has created a
  fresh Linux kernel port for new architecture developed by Indian Defense labs.

 AMI has also experience in developing GCC cross compiler for new architectures.

 In the succeeding slides we shall look a few success stories in Embedded Linux space.




                                     Page 16
Confidential – NDA Required


            Linux Porting – In-vehicle
              Infotainment System
OS: Embedded Linux

Platform: Intel Menlow Atom Platform

Description:
   Linux BSP (GMA500 Display Driver, SPI driver) and custom Ubuntu 10.04
    distribution for Intel Menlow Atom platform.
   Linux 2.6.35 Customized Kernel.
   Low level API library for GPIO, SPI, Watchdog and Hardware Monitoring
    Sensor management.
   Hardware Diagnostic Software for Factory auomated testing.



                                Page 17
Confidential – NDA Required




           DS8522 Linux Porting
• The project is to create a build script that will generate a compact flash
  image for the bootable media for a medical device based on Neatek
  DS8522.

• The Image should consist of the Linux operating system and an
  instrument application developed using java. DS8522 is a Single Board
  Computer powered by an Intel Celeron M Processor.

• The script compiles the kernel, X Windows, Java Runtime Environment,
  and the root file system. It partitions the flash drive and make the final
  image




                               Page 18
Confidential – NDA Required


    STB Software development on
        NXP’s PNX platform.
• Executed projects in MIPS32 based 4KC core Set Top Boxes.
• Supported Hardware
    – ATI Xilleon chipsets
    – NXP’s PNX 8550 chipset
• Description:
       Standard NXP STB S/W tools from NXP supported only DirectFB and DirectFB based
        application development. AMI ported a stripped down version of X server along with
        development of X 2D accelerator driver along with GTK to the target platform hence enabling a
        rich application development framework .
       Developed the MPEG2, MPEG4, DivX, H.264 and WMV codec drivers in Linux which interacted
        with the in-built Trimedia DSP processors of the STB Platform for Video playback.
       Developed custom video playback application based on GTK which supported 1080i/720p HD
        content, playback , IPTV (using RTSP), HD with HDMI and DVB-C.
       Developed Remote controller driver for the target platform support RC5 and NEC protocols.
       Support for RTSP streaming and SNMP functionality.
       Support remote up-gradation of the firmware.




                                        Page 19
Confidential – NDA Required


  Linux and Compiler development
          Soc V1 Processor
The “SoC-V1” are line of processors developed by Indian
Defense labs for use in its Aerospace applications.

The following activities were done by AMI for the same,
 Framed a New ABI (Application Binary Interface) for the processor family and developed the GCC ‘C’
Compiler, Bintuils and Glibc for the “SoC-V1” DRDO processor.

Ran and validated the toolchain against GNU ‘C’ torture test suite, GNU ‘GLIBC’ internal test suite and
perennial compiler conformance test suite from perennial, INC.

Ported Linux kernel to the “SoC-V1” processor family using the toolchain developed by AMI.

Developed device drivers for Ethernet MAC, 1553B, PCI, Flash and other IP’s which are part of the
processor.

Developed a factory test tool to test the processors which comes out of the foundry.




                                           Page 20
Confidential – NDA Required




                    DRDO Navigator
A GPS Navigator System [GNS] developed using the DRDO “SOC V1”
processor.

•   Development of board support package (u-boot)
•   Retargeting of Linux kernel for the hardware platform
•   Ported the required libraries for the target platform
•   Development of GPS navigator application




                                  Page 21
Confidential – NDA Required




                                   Android
 AMI’s had been associated with the Android Eco System right from its
  inception and has been working on many OEM’s and ODM in multiple android
  related projects.

 AMI’s unique experience allows it to provide a full end to end solution from
  the Android core kernel and services customization to Android application
  development.

 AMI also takes a active interest in using Android to X86 platforms and
  Android based home solutions like STB’s.

 In the succeeding slides we shall look a few success stories in he Android
  space.




                                     Page 22
Confidential – NDA Required




                  Android x86 Project
 Android running in a VM under BIOS as a instant on environment to
  supplement the OS.

 This Android port was based on the 'Cupcake' branch of Google's Android
  repository.

 Peripherals supported include Audio, Network, Wi-Fi and Bluetooth.

 Can be customized to run on a wide variety of x86 based hardware from
  Desktops to Netbooks.




                                    Page 23
Confidential – NDA Required




Problems With Cupcake (Android x86)
 Android build system was broken.

 Mismatched versions of various packages resulted in compilation problems.

 The default Google repository does not produce a bootable version of
  Android.

 Various applications broken or not working correctly.




                                     Page 24
Confidential – NDA Required




       Problems Fixed (Android x86)
   Build system fixed to generate Android images as required by AMI.

   Package mismatches and compilation issues.

   Added working Network support.

   Added working Audio support.

   All applications fixed to work with Android x86.
   Fixed soft keyboard problems.

   Added keyboard mappings for standard PC keyboard.

   Fixed SD card support.

   Added mouse support (pointer interface).

   Various other peripheral support fixed.


                                              Page 25
Confidential – NDA Required




      Features Added (Android x86)
 ACPI support for soft power button power off.

 Fast boot.

 Single disk partition with minimal image size.




                                    Page 26
Confidential – NDA Required




       Android Applications: Daak™
 All-in-one email client.

 View corporate emails, manage appointments and contacts.

 Works with Microsoft Exchange 2003/2007 servers.

 Full support and maintenance.

 Available from Android Market.




                                   Page 27
Confidential – NDA Required




   Android Applications: Morning Cup
 Shows weather forecasts, location, time, news, traffic updates, etc. based on
  GPS fix.

 Local points of interest search.

 Programmable update time.

 Full support and maintenance.

 Available from Android Market.




                                      Page 28
Confidential – NDA Required




                       Android Services
 AMI can customize any Android port for any x86 or ARM platform that the
  customer might require, including the latest 2.3 build with full device
  support.

 Configurable interface options including custom UI design / skin.

 Full support and maintenance.

 For x86, ease of maintenance for the vendor as both BIOS and Android can be
  supplied by AMI in any required configuration.

 Development of any type of Android application for custom pre – packaging
  or deployment via Android Market.

 Full application space support and maintenance.



                                     Page 29
Confidential – NDA Required




                        Contact us
American Megatrends India Private Limited
Kumaran Nagar, Semmencherry,
Chennai – 600 119, Tamilnadu, India
Phone: +91 44 6654 0922
Web:    www.amiindia.co.in

Email:
Sunil Sam (sunilp@amiindia.co.in)




                             Page 30
Confidential – NDA Required




Thank you




 Page 31

Weitere ähnliche Inhalte

Was ist angesagt?

linux device driver
linux device driverlinux device driver
linux device driverRahul Batra
 
brief intro to Linux device drivers
brief intro to Linux device driversbrief intro to Linux device drivers
brief intro to Linux device driversAlexandre Moreno
 
Linux internal
Linux internalLinux internal
Linux internalmcganesh
 
Linux kernel modules
Linux kernel modulesLinux kernel modules
Linux kernel modulesEddy Reyes
 
Linux Kernel and Driver Development Training
Linux Kernel and Driver Development TrainingLinux Kernel and Driver Development Training
Linux Kernel and Driver Development TrainingStephan Cadene
 
Architecture Of The Linux Kernel
Architecture Of The Linux KernelArchitecture Of The Linux Kernel
Architecture Of The Linux Kernelguest547d74
 
Linux architecture
Linux architectureLinux architecture
Linux architecturemcganesh
 
Linux Kernel Development
Linux Kernel DevelopmentLinux Kernel Development
Linux Kernel DevelopmentPriyank Kapadia
 
Linux Porting to a Custom Board
Linux Porting to a Custom BoardLinux Porting to a Custom Board
Linux Porting to a Custom BoardPatrick Bellasi
 
Part 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module ProgrammingPart 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module ProgrammingTushar B Kute
 
Introduction to Linux Kernel
Introduction to Linux KernelIntroduction to Linux Kernel
Introduction to Linux KernelStryker King
 
Kernel Configuration and Compilation
Kernel Configuration and CompilationKernel Configuration and Compilation
Kernel Configuration and CompilationBud Siddhisena
 
Introduction Linux Device Drivers
Introduction Linux Device DriversIntroduction Linux Device Drivers
Introduction Linux Device DriversNEEVEE Technologies
 

Was ist angesagt? (20)

linux device driver
linux device driverlinux device driver
linux device driver
 
brief intro to Linux device drivers
brief intro to Linux device driversbrief intro to Linux device drivers
brief intro to Linux device drivers
 
Linux internals v4
Linux internals v4Linux internals v4
Linux internals v4
 
Linux internal
Linux internalLinux internal
Linux internal
 
Linux kernel modules
Linux kernel modulesLinux kernel modules
Linux kernel modules
 
Linux device drivers
Linux device driversLinux device drivers
Linux device drivers
 
Linux Kernel and Driver Development Training
Linux Kernel and Driver Development TrainingLinux Kernel and Driver Development Training
Linux Kernel and Driver Development Training
 
Architecture Of The Linux Kernel
Architecture Of The Linux KernelArchitecture Of The Linux Kernel
Architecture Of The Linux Kernel
 
LINUX Device Drivers
LINUX Device DriversLINUX Device Drivers
LINUX Device Drivers
 
Studienarb linux kernel-dev
Studienarb linux kernel-devStudienarb linux kernel-dev
Studienarb linux kernel-dev
 
Linux architecture
Linux architectureLinux architecture
Linux architecture
 
Basic Linux kernel
Basic Linux kernelBasic Linux kernel
Basic Linux kernel
 
Linux Kernel Development
Linux Kernel DevelopmentLinux Kernel Development
Linux Kernel Development
 
Linux Porting to a Custom Board
Linux Porting to a Custom BoardLinux Porting to a Custom Board
Linux Porting to a Custom Board
 
Part 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module ProgrammingPart 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module Programming
 
Linux kernel modules
Linux kernel modulesLinux kernel modules
Linux kernel modules
 
Basic Linux Internals
Basic Linux InternalsBasic Linux Internals
Basic Linux Internals
 
Introduction to Linux Kernel
Introduction to Linux KernelIntroduction to Linux Kernel
Introduction to Linux Kernel
 
Kernel Configuration and Compilation
Kernel Configuration and CompilationKernel Configuration and Compilation
Kernel Configuration and Compilation
 
Introduction Linux Device Drivers
Introduction Linux Device DriversIntroduction Linux Device Drivers
Introduction Linux Device Drivers
 

Andere mochten auch

Cogs associates profile
Cogs associates profileCogs associates profile
Cogs associates profileCogs Noida
 
Architects in bangalore: 1000 emails database
Architects in bangalore: 1000 emails database Architects in bangalore: 1000 emails database
Architects in bangalore: 1000 emails database Gaurav Tripathi
 
base de doonées 2017
base de doonées  2017base de doonées  2017
base de doonées 2017Jalal Chafiq
 
Abhay tank-infantry-combat-vehicle-abhay
Abhay tank-infantry-combat-vehicle-abhayAbhay tank-infantry-combat-vehicle-abhay
Abhay tank-infantry-combat-vehicle-abhaydrdo0102
 
Silverline workshop equipments_pune
Silverline workshop equipments_puneSilverline workshop equipments_pune
Silverline workshop equipments_puneManoj Kumar
 
JXTA and Grid Update
JXTA and Grid UpdateJXTA and Grid Update
JXTA and Grid Updateelliando dias
 
Economics (tata communication)
Economics (tata communication)Economics (tata communication)
Economics (tata communication)zeel shah
 
Company profile feb 2012 version
Company profile  feb 2012 versionCompany profile  feb 2012 version
Company profile feb 2012 versionMetaltech Mb
 
Majestic interview call
Majestic interview callMajestic interview call
Majestic interview callnishme1
 

Andere mochten auch (17)

Cogs associates profile
Cogs associates profileCogs associates profile
Cogs associates profile
 
Architects in bangalore: 1000 emails database
Architects in bangalore: 1000 emails database Architects in bangalore: 1000 emails database
Architects in bangalore: 1000 emails database
 
base de doonées 2017
base de doonées  2017base de doonées  2017
base de doonées 2017
 
Android application-services
Android application-servicesAndroid application-services
Android application-services
 
Abhay tank-infantry-combat-vehicle-abhay
Abhay tank-infantry-combat-vehicle-abhayAbhay tank-infantry-combat-vehicle-abhay
Abhay tank-infantry-combat-vehicle-abhay
 
Silverline workshop equipments_pune
Silverline workshop equipments_puneSilverline workshop equipments_pune
Silverline workshop equipments_pune
 
JXTA and Grid Update
JXTA and Grid UpdateJXTA and Grid Update
JXTA and Grid Update
 
Cargo Airline
Cargo AirlineCargo Airline
Cargo Airline
 
TATA Group
TATA GroupTATA Group
TATA Group
 
Economics (tata communication)
Economics (tata communication)Economics (tata communication)
Economics (tata communication)
 
Aditi
AditiAditi
Aditi
 
Company profile feb 2012 version
Company profile  feb 2012 versionCompany profile  feb 2012 version
Company profile feb 2012 version
 
Password Recovery
Password RecoveryPassword Recovery
Password Recovery
 
Copd critically ill
Copd critically illCopd critically ill
Copd critically ill
 
Email sample
Email sampleEmail sample
Email sample
 
ankit_cv7982
ankit_cv7982ankit_cv7982
ankit_cv7982
 
Majestic interview call
Majestic interview callMajestic interview call
Majestic interview call
 

Ähnlich wie Ami device driver_services ver. 1.1

13.30 hr Hebinck
13.30 hr Hebinck13.30 hr Hebinck
13.30 hr HebinckThemadagen
 
Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015Richard Bronson
 
Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Operating System Windows CE 7.0 and Processor ARM Advantages and DisadvantagesOperating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Operating System Windows CE 7.0 and Processor ARM Advantages and DisadvantagesFatih Özlü
 
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...christopherfairbairn
 
Work Experiences in SoNix
Work Experiences in SoNixWork Experiences in SoNix
Work Experiences in SoNixZhijie Li
 
MOBILE APPs DEVELOPMENT PLATFORMS
MOBILE APPs DEVELOPMENT PLATFORMSMOBILE APPs DEVELOPMENT PLATFORMS
MOBILE APPs DEVELOPMENT PLATFORMSSenthil Kanth
 
ASICSoft Technologies Overview - R&D
ASICSoft Technologies Overview - R&DASICSoft Technologies Overview - R&D
ASICSoft Technologies Overview - R&DTony Devlin
 
7496_Hall 070204 Research Faculty Summit
7496_Hall 070204 Research Faculty Summit7496_Hall 070204 Research Faculty Summit
7496_Hall 070204 Research Faculty Summitwebuploader
 
Play With Android
Play With AndroidPlay With Android
Play With AndroidChamp Yen
 
Mobile operating system..
Mobile operating system..Mobile operating system..
Mobile operating system..Aashish Uppal
 
Eric Theis resume61.1
Eric Theis resume61.1Eric Theis resume61.1
Eric Theis resume61.1Eric Theis
 
BruceRamsland_Resume_12282015
BruceRamsland_Resume_12282015BruceRamsland_Resume_12282015
BruceRamsland_Resume_12282015Bruce Ramsland
 
Windows 7 XP Compatibility mode, Virtual PC and Microsoft ...
Windows 7 XP Compatibility mode, Virtual PC and Microsoft ...Windows 7 XP Compatibility mode, Virtual PC and Microsoft ...
Windows 7 XP Compatibility mode, Virtual PC and Microsoft ...butest
 
Windows Embedded in the Real World
Windows Embedded in the Real WorldWindows Embedded in the Real World
Windows Embedded in the Real Worldukdpe
 

Ähnlich wie Ami device driver_services ver. 1.1 (20)

13.30 hr Hebinck
13.30 hr Hebinck13.30 hr Hebinck
13.30 hr Hebinck
 
nathan
nathannathan
nathan
 
Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015
 
Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Operating System Windows CE 7.0 and Processor ARM Advantages and DisadvantagesOperating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
Operating System Windows CE 7.0 and Processor ARM Advantages and Disadvantages
 
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
Christchurch Embedded .NET User Group - Introduction to Microsoft Embedded pl...
 
Work Experiences in SoNix
Work Experiences in SoNixWork Experiences in SoNix
Work Experiences in SoNix
 
MOBILE APPs DEVELOPMENT PLATFORMS
MOBILE APPs DEVELOPMENT PLATFORMSMOBILE APPs DEVELOPMENT PLATFORMS
MOBILE APPs DEVELOPMENT PLATFORMS
 
IT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTINGIT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTING
 
Resume
ResumeResume
Resume
 
DRIVE PX 2
DRIVE PX 2DRIVE PX 2
DRIVE PX 2
 
ASICSoft Technologies Overview - R&D
ASICSoft Technologies Overview - R&DASICSoft Technologies Overview - R&D
ASICSoft Technologies Overview - R&D
 
7496_Hall 070204 Research Faculty Summit
7496_Hall 070204 Research Faculty Summit7496_Hall 070204 Research Faculty Summit
7496_Hall 070204 Research Faculty Summit
 
Play With Android
Play With AndroidPlay With Android
Play With Android
 
Mobile operating system..
Mobile operating system..Mobile operating system..
Mobile operating system..
 
MarcoMorenoResume
MarcoMorenoResumeMarcoMorenoResume
MarcoMorenoResume
 
Eric Theis resume61.1
Eric Theis resume61.1Eric Theis resume61.1
Eric Theis resume61.1
 
BruceRamsland_Resume_12282015
BruceRamsland_Resume_12282015BruceRamsland_Resume_12282015
BruceRamsland_Resume_12282015
 
Windows 7 XP Compatibility mode, Virtual PC and Microsoft ...
Windows 7 XP Compatibility mode, Virtual PC and Microsoft ...Windows 7 XP Compatibility mode, Virtual PC and Microsoft ...
Windows 7 XP Compatibility mode, Virtual PC and Microsoft ...
 
Windows Embedded in the Real World
Windows Embedded in the Real WorldWindows Embedded in the Real World
Windows Embedded in the Real World
 
VineeshKumar_Resume
VineeshKumar_ResumeVineeshKumar_Resume
VineeshKumar_Resume
 

Kürzlich hochgeladen

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Kürzlich hochgeladen (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

Ami device driver_services ver. 1.1

  • 1. Confidential – NDA Required American Megatrends Device Driver Development & Embedded OS Porting and Customization Services 1
  • 2. Confidential – NDA Required Overview  AMI had seen the importance of high level languages and operating systems usage in the Embedded space and has teams actively working on Bootloaders, Device drivers, Middleware and Application development for close to a decade now with a variety of OEM’s and ODM’s.  In this section we shall look at the service offering’s of AMI on Windows, Linux and Android operating systems. Page 2
  • 3. Confidential – NDA Required Windows Embedded  AMI’s dedicated Windows embedded group works on a variety of Windows embedded platforms including Windows CE, Windows Mobile, Windows XP embedded and Windows Embedded Standard.  AMI also has extensive driver development expertise in developing drivers for various new IP’s and designs in Windows XP/Vista/7 family of Operating systems.  Some of the service offerings of AMI in Windows Embedded are development /customization of Board Support package (BSP) for Windows CE , Various types of Device drivers and protocol stacks development, Power management drivers and policy development (for Windows CE), Windows Mobile Logo testing and various types of Application development.  In the Succeeding slides , we shall see a few success stories in Windows Embedded space developed by AMI. Page 3
  • 4. Confidential – NDA Required Windows CE-Rugged Mobile Tablet OS: Windows CE 6.0 Platform: Custom designed hardware with built-in capabilities based on Intel Tunnel Creek Platform Description: • Developed the Windows CE 6.0 BSP (Board Support Package) for Intel Tunnel Creek platform. • Developed a USB Composite driver with test applications for the Freescale MCU connected to the Tunnel creek platform which supports for Soft keyboard, USB based digitizer, Accelerometer, Light sensor and Specific function keys. • Developed as USB based battery driver and implemented support for Power management in the BSP. • Validated and integrated the Bluetooth, Wi-Fi, SDIO, SATA, GPS, Display and Audio drivers with BSP. Page 4
  • 5. Confidential – NDA Required Windows CE- CE-Rugged Mobile Tablet Description:  Development of Windows CE 6.0 Board Support Package for Intel Russelville platform for Venture/DAQ corporation.  Development of USN RNDIS download , a. OAL layer , USB composite driver development for Accelerometer, b. Touch and c. Keypad drivers  USB Camera driver development for a new Vi Micro camera.  USB based power management driver design and development.  BSP porting and customization for Video, Audio, WiFi, ZigBee, COM , USB Device, Topcliff IOH and Execute in Place.  CETK testing for drivers Page 5
  • 6. Confidential – NDA Required Windows CE- MigoR2 and Canary J Platform OS: Windows CE 5.0 Platform: Migo-R2 and Renesas Canary-J System on chip Platforms based on SH architecture. Description:  The work Involved development of USB Host Controller driver in Windows CE for new Host controller IP developed by Renesas for their SH CPU lines.  The Host controller driver supports Control, Bulk and Interrupt end points along with support for USB Hub.  Another part of the work entailed the development of USB client driver in Windows CE for new USB Client driver IP developed by Renesas for the SH CPU line. The Client driver supported Control, Interrupt and Bulk End points and was integrated into Windows CE Mass storage framework and Active sync framework. The final section of the project involved development of USB RNDIS based bootloader to facilitate download and debugging using the USB port. Page 6
  • 7. Confidential – NDA Required Windows CE- PXA255 BSP OS: Windows CE 6.0 Platform: Custom Designed hardware Running on Intel Xscale PXA 255 processor Description: The objective of this project was to develop a Board support package for WinCE 6.0 for a Target portable handled. The following features were developed: • Bootloader – Bootloading via Serial – Ethernet bootloading using CS8900 Ethernet MAC engine – Compact flash bootloading (NE2000 based) – SD/MMC bootloading • Production quality OAL development • Device drivers: – Blue tooth HCI Transport layer driver for Ericsson (ROK104001) module – Flash Media driver for Intel Strataflash (J3D series) – Audio driver using the MDD and PDD model: – Integrated touch screen controller driver – Ethernet NDIS based Network driver for CS8900a MAC engine – Virtual display driver: – SD host controller driver migration: – USB client controller driver migration – Power manager support. Page 7
  • 8. Confidential – NDA Required Windows Mobile- SD Client Driver OS: Windows Mobile 5.0 Platform: Dell Axim x51v/HP IPAQ with Intel PXA 270 Description: SD Client driver provides the Smart card reader driver for the Smart card applications to communicate to the given Smart card through Virtual COM Port. The host controller driver abstracts the SD host controller hardware from the rest of the software components. SD bus driver provides standard APIs that allows the SD client driver to access the SD controller hardware. Bus driver performs the bus transactions to determine the type and class of an SD device. Once the type and class of the hardware is determined, the bus driver loads appropriate SD client driver for the device attached in the SD slot. Page 8
  • 9. Confidential – NDA Required Windows Mobile- Navigator OS: Windows Mobile 5.0 Platform: Dell Axim x51v/HP IPAQ with Intel PXA 270 Description: PDA based car navigation system that assists users in navigating the cars. This application has the following features. – Show the current position indicated by an icon on the map – Altitude of the vehicle – Speed of the vehicle (switch able Miles/Hour, KMs/Hour) – Zoom in/out with current position as the center point – Map scale auto selection and also user map scale selection – Distance units switching in Miles/KMs – UTC/GMT/Local time display Page 9
  • 10. Confidential – NDA Required BSP Work in WinCE & XP-Embedded – Single Board Computer (SBC) for Industrial Automation  COM Express based CPU module with CME-Z510 or Core 2 Duo LV processor.  1GB or 4GB SDRAM  USB 2.0 interface.  SATA interface.  2 gigabit LAN adapters, Intel 82574.  LVDS LCD interface.  2 CAN ports  FeaturePak interface.  Sumit PCIe expansion interface.  4 RS-232 serial ports.  AC97 audio CODEC. Page 10
  • 11. Confidential – NDA Required Diamond Systems USA - BSP Work in WinCE & XP-Embedded To build the Board Support Package for the Singe Board Computers developed by Diamond Systems.  the image built for Atom based boards  image boots from USB Disk/Compact Flash  boot time of less than 1 second  image included custom drivers and applications including CAN drivers for Windows XP embedded  image supports Remote Desktop, DHCP, FTP, HTTP, HyperTerminal and network tools Page 11
  • 12. Confidential – NDA Required Windows XP/Vista- IR Driver for semiconductor vendor OS: Windows Vista/Windows XP Platform: Custom designed hardware with built-in capabilities Description: The Consumer IR driver project (CIR) is to implement IR functionality on Windows Media Centre based of Vista and Windows XP operating systems. This project is among the very first implementation of consumer IR ehome applications of Windows Vista. The driver enables the IR Transreceiver that is part of the computer motherboard rather than a separate USB attachment. The following are the salient features of the driver • Control of Windows Media centre and ehome applications • Ability to put the system in standby and resume • Ability to work as an IR blaster ( i.e. learning support was integrated into the driver which makes the PC as power media extender with the ability to control other devices like STB..etc) • Fully WLK certified and digital signature Page 12
  • 13. Confidential – NDA Required Windows XP/Vista-PLDA – PCI Express and DMA Driver OS: Windows XP/Vista Platform: Custom designed PCI express card Description: A device driver was developed to enable the PCI express card designed by PLD Applications, France. Our driver enabled the card and validated the PCI express and DMA IP’s of PLDA. Page 13
  • 14. Confidential – NDA Required Intel Pineview Platform Validation OS: Windows Embedded XP, Windows CE 5.0, Windows CE 6.0, Meego & Chromium Platform: Intel Pineview Platform Description: Drivers Tested: Intel Chipset Driver, Intel GMA Driver, Intel HD Audio, Intel Matrix storage Manager driver, Intel LAN Driver Windows : Windows Embedded XP, Windows CE 5.0 Windows CE 6.0. Driver had been given by Intel. We installed the drivers and validated its functionalities. We delivered the drivers and test reports. Linux : Meego & Chromium We build the Linux OS Image and patched the drivers downloaded from net. We delivered the steps to build the Linux OS, Test report and drivers that are patched with the OS. Page 14
  • 15. Confidential – NDA Required Intel Cougar Point board Validation OS: Windows* 7 Embedded Standard , Windows* XP Embedded Meego, Android, Chromium Platform: Intel Cougar Pouit Board Family (Apple Glen DH61AG, Eastern Point DQ67EP, Strawberry Mountain DQ67SW) Description: • AMI will verify the I/O ports for the board function correctly with the operating system being tested. • This includes SATA, USB2.0, USB3.0, Audio, Graphics, PCIe, etc. • For boards that support using a blue ray optical device, AMI must verify content protection is maintained in playback mode. Page 15
  • 16. Confidential – NDA Required Embedded Linux  AMI’s had seen the potential for Linux in the Embedded space over traditional proprietary operating systems and has been using Linux in many of its Internal products and also has a active arm working on Embedded Linux technologies.  Some of the services offered by AMI in Embedded Linux include Board Support package development, Device driver development, Development and porting of protocol stacks, system software development, Video and Audio Codecs and Embedded application development.  AMI also experience in development proprietary Linux distributions and has created a fresh Linux kernel port for new architecture developed by Indian Defense labs.  AMI has also experience in developing GCC cross compiler for new architectures.  In the succeeding slides we shall look a few success stories in Embedded Linux space. Page 16
  • 17. Confidential – NDA Required Linux Porting – In-vehicle Infotainment System OS: Embedded Linux Platform: Intel Menlow Atom Platform Description:  Linux BSP (GMA500 Display Driver, SPI driver) and custom Ubuntu 10.04 distribution for Intel Menlow Atom platform.  Linux 2.6.35 Customized Kernel.  Low level API library for GPIO, SPI, Watchdog and Hardware Monitoring Sensor management.  Hardware Diagnostic Software for Factory auomated testing. Page 17
  • 18. Confidential – NDA Required DS8522 Linux Porting • The project is to create a build script that will generate a compact flash image for the bootable media for a medical device based on Neatek DS8522. • The Image should consist of the Linux operating system and an instrument application developed using java. DS8522 is a Single Board Computer powered by an Intel Celeron M Processor. • The script compiles the kernel, X Windows, Java Runtime Environment, and the root file system. It partitions the flash drive and make the final image Page 18
  • 19. Confidential – NDA Required STB Software development on NXP’s PNX platform. • Executed projects in MIPS32 based 4KC core Set Top Boxes. • Supported Hardware – ATI Xilleon chipsets – NXP’s PNX 8550 chipset • Description:  Standard NXP STB S/W tools from NXP supported only DirectFB and DirectFB based application development. AMI ported a stripped down version of X server along with development of X 2D accelerator driver along with GTK to the target platform hence enabling a rich application development framework .  Developed the MPEG2, MPEG4, DivX, H.264 and WMV codec drivers in Linux which interacted with the in-built Trimedia DSP processors of the STB Platform for Video playback.  Developed custom video playback application based on GTK which supported 1080i/720p HD content, playback , IPTV (using RTSP), HD with HDMI and DVB-C.  Developed Remote controller driver for the target platform support RC5 and NEC protocols.  Support for RTSP streaming and SNMP functionality.  Support remote up-gradation of the firmware. Page 19
  • 20. Confidential – NDA Required Linux and Compiler development Soc V1 Processor The “SoC-V1” are line of processors developed by Indian Defense labs for use in its Aerospace applications. The following activities were done by AMI for the same,  Framed a New ABI (Application Binary Interface) for the processor family and developed the GCC ‘C’ Compiler, Bintuils and Glibc for the “SoC-V1” DRDO processor. Ran and validated the toolchain against GNU ‘C’ torture test suite, GNU ‘GLIBC’ internal test suite and perennial compiler conformance test suite from perennial, INC. Ported Linux kernel to the “SoC-V1” processor family using the toolchain developed by AMI. Developed device drivers for Ethernet MAC, 1553B, PCI, Flash and other IP’s which are part of the processor. Developed a factory test tool to test the processors which comes out of the foundry. Page 20
  • 21. Confidential – NDA Required DRDO Navigator A GPS Navigator System [GNS] developed using the DRDO “SOC V1” processor. • Development of board support package (u-boot) • Retargeting of Linux kernel for the hardware platform • Ported the required libraries for the target platform • Development of GPS navigator application Page 21
  • 22. Confidential – NDA Required Android  AMI’s had been associated with the Android Eco System right from its inception and has been working on many OEM’s and ODM in multiple android related projects.  AMI’s unique experience allows it to provide a full end to end solution from the Android core kernel and services customization to Android application development.  AMI also takes a active interest in using Android to X86 platforms and Android based home solutions like STB’s.  In the succeeding slides we shall look a few success stories in he Android space. Page 22
  • 23. Confidential – NDA Required Android x86 Project  Android running in a VM under BIOS as a instant on environment to supplement the OS.  This Android port was based on the 'Cupcake' branch of Google's Android repository.  Peripherals supported include Audio, Network, Wi-Fi and Bluetooth.  Can be customized to run on a wide variety of x86 based hardware from Desktops to Netbooks. Page 23
  • 24. Confidential – NDA Required Problems With Cupcake (Android x86)  Android build system was broken.  Mismatched versions of various packages resulted in compilation problems.  The default Google repository does not produce a bootable version of Android.  Various applications broken or not working correctly. Page 24
  • 25. Confidential – NDA Required Problems Fixed (Android x86)  Build system fixed to generate Android images as required by AMI.  Package mismatches and compilation issues.  Added working Network support.  Added working Audio support.  All applications fixed to work with Android x86.  Fixed soft keyboard problems.  Added keyboard mappings for standard PC keyboard.  Fixed SD card support.  Added mouse support (pointer interface).  Various other peripheral support fixed. Page 25
  • 26. Confidential – NDA Required Features Added (Android x86)  ACPI support for soft power button power off.  Fast boot.  Single disk partition with minimal image size. Page 26
  • 27. Confidential – NDA Required Android Applications: Daak™  All-in-one email client.  View corporate emails, manage appointments and contacts.  Works with Microsoft Exchange 2003/2007 servers.  Full support and maintenance.  Available from Android Market. Page 27
  • 28. Confidential – NDA Required Android Applications: Morning Cup  Shows weather forecasts, location, time, news, traffic updates, etc. based on GPS fix.  Local points of interest search.  Programmable update time.  Full support and maintenance.  Available from Android Market. Page 28
  • 29. Confidential – NDA Required Android Services  AMI can customize any Android port for any x86 or ARM platform that the customer might require, including the latest 2.3 build with full device support.  Configurable interface options including custom UI design / skin.  Full support and maintenance.  For x86, ease of maintenance for the vendor as both BIOS and Android can be supplied by AMI in any required configuration.  Development of any type of Android application for custom pre – packaging or deployment via Android Market.  Full application space support and maintenance. Page 29
  • 30. Confidential – NDA Required Contact us American Megatrends India Private Limited Kumaran Nagar, Semmencherry, Chennai – 600 119, Tamilnadu, India Phone: +91 44 6654 0922 Web: www.amiindia.co.in Email: Sunil Sam (sunilp@amiindia.co.in) Page 30
  • 31. Confidential – NDA Required Thank you Page 31