I would like to know what I have to do to comply to the licenses of the various open source software tools and libraries that my embedded Linux system uses.
My situation is as follows:
I have an embedded Linux system running on an embedded device. It uses a root file system image that was provided by a third party together with the toolchain that is beeing used to develop.
I have made some modifications to the root file system image by adding some compiled open source programs (under various licenses) and it now also contains Qt (LGPL).
My applications dynamically links to the libraries on the root file system and also uses Qt.
The devices are delivered to the end user with a preinstalled kernel, rootfs and application. The application including the rootfs and possibly the kernel can be updated/upgraded.
I have seen that on Android the files and their corresponding license are simply listed in a long text file. Is it necessary to list all the individual files in this way or are there other ways to handle this problem?
How is this usually done?