Boot Solutions

Operating System

Services

Datalight offers expert consulting and software development services for reliable data management in embedded systems. Our code and documentation standards have been developed through decades of experience delivering industrial grade software solutions for use with leading embedded operating systems. You can count on Datalight to meet or beat your expectations for quality and on-time delivery.

Supported Hardware

More About Our Tech

Support Packages

Developers who are ready for a FREE 30-day evaluation of Datalight embedded storage products Reliance or FlashFX Family products can start the process by e-mailing sales@datalight.com with your request.

Testimonial

"Datalight Support has been extremely responsive, helpful, and proactive. It has been very refreshing to have this type of support from a vendor. My tasks revolve completely around working with third-parties and vendors. They are very professional, dedicated, and willing to go the extra mile to make sure the customers are happy."
-Dona Allen, Intel Software 3rd Party Manager, Intel Corporation

NAND clock parameters are not something set by the ordinary embedded developer. Usually they are provided as part of the BSP for the embedded hardware board. if your project makes changes to the NAND media, the processor, or even the length of the traces between those two components, these NAND parameters may be something you have to update to achieve full functionality.

Two options for encryption on Linux are dm-crypt and fscrypt. The former encrypts all blocks on the media, the latter can be used for files instead. This blog post discusses these options at a high level, as Datalight investigates how to move forward.

Microsoft ended extended support for Windows Embedded CE 6.0 earlier this year, and plans to end support for all Windows Embedded products in the next five years. In this article, we look at differences that embedded developers will encounter.

U-Boot is becoming the defacto standard among embedded bootloaders, from Embedded Linux to VxWorks 7 and even small solutions such as FreeRTOS. How can proprietary software work in this GPL environment? How does a device boot from NAND using U-Boot? This blog post focuses on these answers and more.

Acquiring software components for your embedded design can be a time consuming task. The right libraries can be purchased, but if changes are needed, the whole project may have to wait. On the other hand, a source code solution can require more knowledge, or even a dedicated resource. Which is the best solution for your design?

At Datalight, we frequently find ourselves helping customers on what we call 'rescue missions' – when a device is failing in the field and the design team is under pressure to quickly resolve a data corruption or data loss issue. Many times, the failure happens because data didn't get to the media, usually because a cache or other performance optimization has delayed those slow flash writes. In our recent presentation, we examined reliability on Linux with a focus on when the data is on the media.

When you spend as much of your time as we do in the depths of the storage stack, you become aware of nuances that are lost on those less well-versed in file systems and media drivers. Some products call themselves "flash file systems" yet offer absolutely no features that have anything to do with the flash memory. "How can that be" you ask, "are they lying?"

Last weekend, Linux kernel 4.17 was released, disappointing a few pundits who thought it should be kernel 5.0. Here are some of the exciting features in this release, and confirmation of something Datalight has always said.