On Tue, Apr 11, 2023 at 11:38:41AM +0200, Ahmad Fatoum wrote: > While the system flashing Linux is often running Linux itself, it may > be Windows instead. To support this, let's support building > imx-usb-loader for Windows. > > Only compiled-tested on Debian 11 with: > > x86_64-w64-mingw32-gcc (GCC) 10-win32 20210110 (gcc-mingw-w64-x86-64-posix) > libusb-1.0.26-binaries.7z (from Github releases page) > > CC=${CC:-x86_64-w64-mingw32-gcc} > LIBUSB=${LIBUSB:-../libusb-binaries} > > CPPFLAGS="-isystem $LIBUSB -I scripts/include/ -I include/mach/" > LDFLAGS="-L $LIBUSB -lusb-1.0" > > $CC -c -o imx.o scripts/imx/imx.c $CPPFLAGS > $CC -c -o imx-usb-loader.o scripts/imx/imx-usb-loader.c $CPPFLAGS > > $CC -o imx-usb-loader.exe imx.o imx-usb-loader.o $LDFLAGS > > > Ahmad Fatoum (3): > imx-usb-loader: don't depend on arpa/inet.h for endianness conversion > scripts: compiler.h: add Windows support > scripts: common: drop unused mman.h include Applied, thanks Sascha > > scripts/common.c | 1 - > scripts/compiler.h | 33 ++++++++++++++++++++++++ > scripts/imx/imx-usb-loader.c | 49 ++++++++++++++++++------------------ > 3 files changed, 57 insertions(+), 26 deletions(-) > > -- > 2.39.2 > > > -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |