Re: LCC and blobs
Anthony DeRobertis <firstname.lastname@example.org> wrote:
> Hmmm, I have a CF card. Upon it are files, and in every meaningful way
> it is a disk. Therefor, that data is software.
> Yet, CF is actually chips --- often the same chips as used to hold
> firmware distributed with hardware. Thus, it's all hardware.
As an even more extreme real-life example - I have an MP3 player that
can be plugged in as a USB mass storage device. It has a single
partition that does not cover the entirity of the flash. One block at
the beginning contains the firmware used to make the player work. If I
extend the partition over the entirity of the device, I can overwrite
the firmware with any filesystem I want. Alternatively, I can add an
entry to the FAT that makes it look like the firmware is a file.
Is it firmware if it's outside the partition? If so, does it become
software when I force it kicking and screaming into a filesystem?
Matthew Garrett | email@example.com