e-con Systems
Search this site Search
e-con Systems
 
    Case Study  
  End-to-End Product Design for Loyalty Program Management Company  
 
    Article  
  GUI based debugging in Linux using Kernel GDB  
 
    News  
  e-con Systems showcases the Qtopia on the PXA270 based Sirius Platform  
 
 
  Related Links   Related Links  
  Product Design  
  Board Design  
  PCB Design  
  Embedded Software  
      Windows CE  
      Windows Mobile  
      Embedded Linux  
  Productized Services  
      Sirius  
      eSOM270 - Computer On Module  
      Regulus  
      eSOM300 - Computer On Module  
      Alioth  
      Camera Sensor Module  
      Triton Cam  
      Windows CE Flash Media Drivers  
      Quad UART Module  
      GSM/GPRS/GPS Module  
 
 
 
Services > Embedded Linux

Embedded Linux

 
Embedded Linux is a fast growing operating system which has the edge over other operating systems in reliability, scalability, modularization and robustness. With its open source model Linux has given developer independence and thereby the possibilities of increased innovation with limited effort. The scalability of Linux has enabled this operating system to fit into virtually anything. And that has made Linux a sure winner in the field of embedded system development. Engineers at e-con Systems believe at contributing back to the Linux community and are active members in many of the popular mailing lists.
 
  Testimonial
I highly recommend e-con for hardware and embedded software design and development. I found the team and the leadership at e-con to ...
 
Linux porting services
 
e-con Systems has done Linux porting on to new ARM cores as well as on processors that didn't have any native core. This means writing a new entry.S file to make sure the port is done to the new architecture.
A few exciting cases for which our engineers have worked to get a complete solution
    1. Porting of Linux to a new ARM based silicon with no prior Linux port before.
    2. Porting of Linux on a completely new core, where a previous port was not available.
    3. Development of Linux BSP for platforms that are customized out of a reference design. These include platforms designed from processors like PXA270, PXA320, i.MX31 and i.Mx27.
 
The amount of study that has gone into the Linux kernel has given engineers at e-con complete understanding of the Linux architecture and source code. R&D efforts in the Linux kernel are a regular in the e-con activity list.
With this level of expertise, e-con Systems can definitely speed up the development time and thereby secures a special place in the embedded arena where "time to market" is the key difference between success and failure.
Device driver development
 
e-con Systems Embedded Linux team has experience in writing drivers for custom devices. e-con Systems in the past has worked on the device driver development in the following areas.
 

    1. Framebuffer Driver for Video Graphics Controllers.
    2. USB drivers - Devices sometimes need to support custom end point configuration and e-con has developed USB device drivers that support this.
    3. Camera drivers - e-con has a dedicated team of Engineers working on the Linux camera driver development and supporting Video for Linux. e-con Systems has support for 1.3M pixel, 2M pixel and 3.2M pixel camera modules with drivers for Linux and support for Video for Linux too. Please refer www.e-consystems.com/camerasensor.asp for more information.
    4. Touch screen – e-con has optimized Linux touch screen drivers on top of touch screen controllers like TSC2301, UCB1400 for platforms running embedded Linux. e-con has developed touch screen optimization modules on top of GUI like Qtopia 2.2.0 for various touch screen controllers.
    5. Nand flash – e-con Systems has developed Linux NAND flash drivers and is currently developing open nand flash interface(ONFI) support in Linux. e-con supports OS boot from NAND flash too and hence support u-boot level bad block management too.
    6. GPRS – e-con has developed support for GPRS in Linux. e-con Systems has developed a daughter card with SIM508 GPRS modem. Such daughter cards can be directly interfaced with any single board computer having RS232 interface. Dialer application such as wvdial is available on top of these GPRS modems. Please refer GPRS/GPS page for more information.

Rapid Product Development Kit
 
e-con Systems has developed a carrier board for the evaluation purpose and customers can use this carrier board to develop their products and can use the BSP provided by e-con. Customers who intend to design customized carrier boards on eSOM270 can use the evaluation kit with WinCE/Linux BSP and can customize it to their platform they would intend to build. All the pins of PXA270 Microprocessor are brought to the SODIMM connector of eSOM270 - XScale/ARM Computer on Module and hence all the interfaces supported by PXA270 can be put in to use. For more details and other features visit Regulus platform page and Developer resources for documentation.
Rapid development kit + Quad UART
Computer on modules running Linux
 

e-con Systems has developed eSOM270 and eSOM300 Computer on modules that run Linux. eSOM270 computer on module can have SDRAM up to 128MB and NOR flash up to 32MB.
Please refer www.e-consystems.com/esom300.asp for more information.

Whereas, eSOM300 computer on module can have Mobile DDR SDRAM upto 256MB and NAND Flash upto 1GB. Customers using these computer on modules can design carrier boards around these.
Please refer www.e-consystems.com/esom300.asp for more information.

 
For more details of the Kernel, Filesystem and ApplicationFeatures on this System on module, please refer Linux BSP page.
 
e-con has also developed Rapid develepment Kit (RDK) based on this computer on module. The RDK supports all the peripherals exposed by the PXA270 computer on Module along with the provision for adding exapnsion modules.
Power management
 
Customers today are in need of advanced mobile devices that needs to be battery powered for a long period of time. For an example, Smart phone these days have a requirement of 125-150 hours of non-usage time. To achieve this and also by not going in for high cost batteries it becomes important to have a very good power management policy. e-con has designed handheld point of sale systems that has Ethernet, Wi-Fi, GPRS, bar code scanner, thermal printer, LCD, touch screen, contactless smart card, magnetic card that run Linux. These point of sale terminals had a standby time of 125 hours and also 8-12 hours of complete running time. Power management generally takes place in three places
  • During component selection – Processor should be able to run at 1V and also all the peripherals like SDRAM should be low powered one meaning should be operational at 1.8V. e-con has got very good experience in choosing the components and has successfully designed products on the same.
  • Device driver development - In Linux, if the power management APIs for each device is handled in the device driver. To drive the device to sleep mode the device drivers are notified by the power management portion of the BSP.
  • Power management policy – This is quite dynamic. The policy is more dependent on the application of the device. For example, if a user is watching Video and not touching the mobile device for 15 minutes then the device should not go to standby mode. To solve this problem, e-con proposes a policy where there will be different power management profiles based on what type of customer would use the product.
Linux Application development
 
Embedded systems are becoming more and more sophiticated these days. Embedded systems are becoming replacements for PCs in entertainment and Personal assistance(e.g. set top boxes and PDA/Tablets).These necessities call for good GUI, word processing, etc. with more hardware constraints. e-con has responded to this call with the state-of-art application development.
 
Some of the applications we added recently to our list are
  • MP3 Player for ARM
  • E-Mail Client (optimised for ARM)
  • FM Player
  • TV Picture-In-Picture Application
e-con has skilled programmers in Qt and Qtopia who have developed a complete desktop environment for the set top box.