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
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