Comparing travis...master · probonopd/phantom-licensecheck · GitHub -Rumors are that OpenWrt is used in the Phantom firmware. If so, parts of the Phantom firmware would have to be provided by DJI in soure form. This project is to check the Phantom firmware for any open source code that might have such requirements. +This shows that Linux and other GPL code is used in the Phantom firmware. Hence, parts of the Phantom firmware would have to be provided by DJI in soure form, however I could not locate the source code downloads on the DJI site. This project is to check the Phantom firmware for any open source code that might have such requirements. Results +See [findings.txt](https://github.com/probonopd/phantom-licensecheck/releases/download/travis/findings.txt) for a dump of strings found in relevant parts of the firmware. This shows that Linux and other GPL code is used in the Phantom firmware. +As we can see below, the firmware contains references to Ambarella. According to [this](ttp://www.investopedia.com/stock-analysis/061115/4-things-ambarella-management-wants-you-know-amba.aspx) article, the Ambarella CEO noted that DJI "brought to market its Phantom 3 drones, both powered by Ambarella's A9 camera systems-on-chip". This fits to the fact that strings like `autobuild_A9_Ambalink_AR6004/ambalink_sdk/host/usr/arm-buildroot-linux-gnueabi` are found in the Phantom 3 Advanced firmware. According to the [Product Brief](http://www.ambarella.com/uploads/docs/A9 Product Brief.pdf), the Ambarella A9 has two ARM® CORTEX-A9 and one ARM® 11 cores and can do 4K. +As we can also see below, the firmware contains references to ThreadX, a proprietary Real Time Operating System (RTOS). Most interestingly, a dissection of the firmware shows many signs of Linux and Linux kernel drivers, which suggests that GPL code is most likely included in the Phantom 3 firmware.