On Utilizing U-Boot in Embedded Designs

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.
Technology||Linux||Microcontrollers||VxWorks | Posted In: Technology, Linux, Microcontrollers, VxWorks
| Comments (2)

Do You Need the Flexibility and Transparency of Source Code?

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?
Technology||Support | Posted In: Technology, Support
| Comments (0)

Journey to the Center of the Media

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.
Linux||Reliability||Performance | Posted In: Linux, Reliability, Performance
| Comments (0)

Splitting hairs: When is a flash file system not a flash file system?

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?"
Technology | Posted In: Technology
| Comments (0)

Linux kernel 4.17 is great for embedded designs

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.
News||Linux | Posted In: News, Linux
| Comments (0)

Effective Power Interruption Testing - USB Removal and NAND Corruption

We had some excellent questions in our April web seminar. These answers delve into removing USB media and corruption on flash media.
Reliability||Technology | Posted In: Reliability, Technology
| Comments (0)

Effective Power Interruption Testing - Questions

Last week, we recorded a web seminar of the talk Datalight gave at Embedded World 2018 on techniques for effective power interruption testing. There were some excellent questions at that session, and this blog post answers a few of them in more detail.
Reliability | Posted In: Reliability
| Comments (0)

Security and Cars dominate Embedded World 2018

Datalight spoke at the 16th Embedded World Conference. For more news about the show, read our blog recap.
News||Automotive||Events | Posted In: News, Automotive, Events
| Comments (0)

Another failed update: Connected cars, over-the-air updates, and what happens when it goes wrong

Recently a failed update once again emphasized the importance of testing all aspects of product updates before going live with them. This can be the best strategy to avoid angry users who quickly take to social media to express their frustrations.
Automotive||Reliability | Posted In: Automotive, Reliability
| Comments (2)

Often Overlooked Security Implications of Data Corruption

Data corruption happens when the media or the file system fail in some way. While this is bad enough, there can be serious security complications afterwards. Our blog post looks at the problem and the solution.
Security||Reliability | Posted In: Security, Reliability
| Comments (0)