Ami device driver_services ver. 1.1

  • 376 views
Uploaded on

American Megatrends (AMI) Embedded software company focused on Embedded OS porting and Validation Services for the “Platform bring-up” and this moment we are aggressively pushing our services to …

American Megatrends (AMI) Embedded software company focused on Embedded OS porting and Validation Services for the “Platform bring-up” and this moment we are aggressively pushing our services to enable customers with our Embedded OS Porting and Validation Services for the various Embedded-OS-es they need support for.

I would appreciate if you could help us accelerate our services by referring some of your requirement which will need our services.

Our experience in the Embedded Devices :
(1) MeeGo, Chrome OS, WinCE 6.0 & Embedded Linux, Home Server Porting and Validation Services for “Intel’s PineView Platform”.
(2) Windows* 7 Embedded Standard, Windows* XP Embedded, Meego, Android, Chromium Porting and Validation Services for “Intel’s Cougar Point Platform”.
(3) Driver Development for USB, Ethernet, PCI, PCI-X, RAID, Modem & Network Interface Cards
(4) UEFI compliant BIOS/Boot loader for the ARM Platform
(5) Linux and Windows Driver (2000, XP, Vista)Development Services
(6) Firmware Development Services (ARM, MIPS, TI OMAP, Xilinx…………….)
(7) Android Porting and Application Development for Mobile & Embedded Devices
(8) PC and Server Diagnostics for UEFI and Legacy environment (http://www.amiindia.co.in/diagnostic.html )
(9) Embedded XP (XPe) Development Services
(10) WinCE / Windows Mobile Embedded & Applications Software Development Services

Services specific to the computing domain:
(2) Pre-boot Applications
(3) Option ROM Customisation & Development
(4) IPMI, Service Processor and Remote Management (http://www.ami.com/serviceprocessors/)
(5) Extense on Custom Drivers in Windows and Linux.

American Megatrends
Email.: sunilp@amiindia.co.in
Mobile.: +91 96000 10071
Tel.: +91 44 66540922 Extn: 112

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
376
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
17
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Confidential – NDA Required American MegatrendsDevice 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 TabletOS: Windows CE 6.0Platform: Custom designed hardware with built-in capabilities based on Intel Tunnel Creek PlatformDescription:• 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 TabletDescription: 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 PlatformOS: Windows CE 5.0Platform: Migo-R2 and Renesas Canary-J System on chip Platforms based on SHarchitecture. Description: The work Involved development of USB Host Controller driver in Windows CEfor new Host controller IP developed by Renesas for their SH CPU lines. The Host controller driver supports Control, Bulk and Interrupt end pointsalong with support for USB Hub. Another part of the work entailed the development of USB client driver inWindows CE for new USB Client driver IP developed by Renesas for the SH CPUline.The Client driver supported Control, Interrupt and Bulk End points and wasintegrated into Windows CE Mass storage framework and Active sync framework.The final section of the project involved development of USB RNDIS basedbootloader to facilitate download and debugging using the USB port. Page 6
  • 7. Confidential – NDA Required Windows CE- PXA255 BSPOS: Windows CE 6.0Platform: Custom Designed hardware Running on Intel Xscale PXA 255 processorDescription:The objective of this project was to develop a Board support package for WinCE 6.0 for a Targetportable 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 RequiredWindows Mobile- SD Client DriverOS: Windows Mobile 5.0Platform: Dell Axim x51v/HP IPAQ with Intel PXA 270Description:SD Client driver provides the Smart card reader driver for the Smart cardapplications to communicate to the given Smart card through Virtual COM Port.The host controller driver abstracts the SD host controller hardware from the restof the software components. SD bus driver provides standard APIs that allows theSD client driver to access the SD controller hardware. Bus driver performs the bustransactions to determine the type and class of an SD device. Once the type andclass of the hardware is determined, the bus driver loads appropriate SD clientdriver for the device attached in the SD slot. Page 8
  • 9. Confidential – NDA Required Windows Mobile- NavigatorOS: Windows Mobile 5.0Platform: Dell Axim x51v/HP IPAQ with Intel PXA 270Description:PDA based car navigation system that assists users in navigating the cars. Thisapplication 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-EmbeddedTo build the Board Support Package for the Singe Board Computersdeveloped 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 vendorOS: Windows Vista/Windows XPPlatform: Custom designed hardware with built-in capabilitiesDescription:The Consumer IR driver project (CIR) is to implement IR functionality onWindows Media Centre based of Vista and Windows XP operating systems. Thisproject is among the very first implementation of consumer IR ehome applicationsof Windows Vista. The driver enables the IR Transreceiver that is part of thecomputer motherboard rather than a separate USB attachment. The following arethe 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 DriverOS: Windows XP/VistaPlatform: Custom designed PCI express cardDescription:A device driver was developed to enable the PCI express card designed by PLDApplications, France. Our driver enabled the card and validated the PCI expressand DMA IP’s of PLDA. Page 13
  • 14. Confidential – NDA Required Intel Pineview Platform ValidationOS: Windows Embedded XP, Windows CE 5.0, Windows CE 6.0, Meego & ChromiumPlatform: Intel Pineview PlatformDescription:Drivers Tested: Intel Chipset Driver, Intel GMA Driver, Intel HD Audio, Intel Matrix storage Manager driver, Intel LAN DriverWindows : 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 ValidationOS: Windows* 7 Embedded Standard , Windows* XP Embedded Meego, Android, ChromiumPlatform: 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 systembeing 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 contentprotection 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 SystemOS: Embedded LinuxPlatform: Intel Menlow Atom PlatformDescription: 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 ProcessorThe “SoC-V1” are line of processors developed by IndianDefense 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 andperennial 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 theprocessor.Developed a factory test tool to test the processors which comes out of the foundry. Page 20
  • 21. Confidential – NDA Required DRDO NavigatorA 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 Googles 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 RequiredProblems 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 usAmerican Megatrends India Private LimitedKumaran Nagar, Semmencherry,Chennai – 600 119, Tamilnadu, IndiaPhone: +91 44 6654 0922Web: www.amiindia.co.inEmail:Sunil Sam (sunilp@amiindia.co.in) Page 30
  • 31. Confidential – NDA RequiredThank you Page 31