Identifying binary blobs in a driver.

3 risposte [Ultimo contenuto]
Sachin
Offline
Iscritto: 06/02/2012

I found a driver for a device which I have been planning to purchase,
this driver is licensed under GNU GPLv2 but it is not included in any
popular distros either.

I want to check if the driver loads any binary blobs, how can I check
that?

Magic Banana

I am a member!

I am a translator!

Offline
Iscritto: 07/24/2010

The blobs are sometimes hidden in source code files. You therefore need to browse through all files in search of large chunks of data (which actually are code in binary form).

Michał Masłowski

I am a member!

I am a translator!

Offline
Iscritto: 05/15/2010

You can post a URL to the driver source, so someone else would check it
too.

Running the deblob-check script from Linux-libre [0] should show
firmware requests and arrays of numbers that look like firmware. There
might be false positives for data that isn't a blob, the script contains
many exceptions for the ones found in Linux.

[0] http://www.fsfla.org/svn/fsfla/software/linux-libre/scripts/deblob-check

Sachin
Offline
Iscritto: 06/02/2012

deblob-check showed;
"found a match
match is blob"