Identifying binary blobs in a driver.

3 respostas [Última entrada]
Sachin
Desconectado
Joined: 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!

Conectado
Joined: 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!

Desconectado
Joined: 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
Desconectado
Joined: 06/02/2012

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