Wolfgang Denk <wd <at> denx.de> writes: > > Dear Mateusz, > > In message <5123E16B.1060907 <at> gmail.com> you wrote: > > > > Is there anyone that can support me with enforcing GPL compliance on > > company that ships product with binary u-boot? Or did that in the past? > > We can try. > > > They're "made" (branded is probably better word) by local companies, and > > my guess is that most of them is violating GPL. > > Guesses are not good enough in such legal affairs. > > > I can't do much myself (except for nagging them for source code), as > > it's not my copyrights that they're infringing. > > So did you contact the vendor and ask for the source code? And did > they answer, and what exactly? > > Best regards, > > Wolfgang Denk >
Hi there Has there been any progress on this GPL non-compliance issue? Similar products as mentioned by the OP are also available in the USA. I have purchased one of them, a HomeWorX HW-150PVR "manufactured" and distributed by Mediasonic, which seems to be a DBA for Major League Global Enterprise LLC, 16968 Gale Ave., City of Industry, CA 91745, USA. A product of identical functionality is the iView-3500STB "manufactured" and distributed by Wiltronic Corporation. Both products are set-top boxes with ATSC TV tuners and a USB port for recording and playback of content. The main board has a MS7816 SoC made by MStar Semiconductor of Taiwan. On startup the onboard serial port outputs: = = = begin = = = UART_115200 BIST0-OK _snPDMDrv_PM_RtcGetCounter(CurrentCounter=0) Hello U-Boot U-Boot 1.1.6 (Feb 27 2013 - 22:42:31) Board: MSTAR KRNOUS (CPU Speed 552 MHz) DRAM: 64 X 0 MBytes U-Boot is running at DRAM 0x87600000 ###############BOARD CONFIGURATION##################### DEFAULT ENBALE L2-Cache FPU(ENABLE) ENABLE_DDR3_16BIT_MODE DDR_FREQUENCY(1066MHz) ###############BOARD CONFIGURATION##################### Module: USB FAT FLASH SPI LOGO OSD ENV=SERIAL Flash is detected (0x0C00, 0xC8, 0x40, 0x16) MDrv_SERFLASH_GetInfo() u32AccessWidth = 1 u32TotalSize = 4194304 u32SecNum = 64 u32SecSize = 65536 In: serial Out: serial Err: serial GPIO PIN 6 HIGH!!!!!!! ... = = = end = = = This version of U-Boot installed in the product seems to have been significantly enhanced by MStar. The `help' menu is: = = = begin = = = << MStar >># help ? - alias for 'help' do Lzma for compress image base - print or set address offset bdinfo - print Board Info structure boot_logo - Logo display bootm - boot application image from memory cmp - memory compare coninfo - print console devices and information cp - memory copy cpmsbin - Copy ms bin file (Chakra) from nand to dram crc32 - checksum calculation cusid check the image is release by the valid guys dcache - enable or disable data cache dmx_init - initialize the demux setting dmx_init - initialize the demux setting draw_pixel - draw a pixel with color draw_string - draw string with color draw_rect - draw rect with color draw_string - draw string with color du - Disable UART env2flash - read environment parameter file and restore it to flash envbin - read out environment parameter and store it to usb disk erase - erase FLASH memory fatinfo - print information about filesystem fatload - load binary file from a dos filesystem fatls - list files in a directory (default /) fatwrite - write binary file to a dos filesystem flinfo - print FLASH memory information go - start application at address 'addr' help - print online help loop - infinite loop on address range md - memory display mm - memory modify (auto-incrementing) mstar - update kernal & root file system automatically by script file mtest - simple RAM test mw - memory write (fill) ustar - update kernal & root file system automatically by script file nm - memory modify (constant address) ostar - update kernal & root file system automatically by script file oad_get_size - Get the file size from OAD download osd_create - create osd layer osd_destroy - destroy osd layer pnlinfo - set panel info and save to nand flahs printenv- print environment variables protect - enable or disable FLASH write protection reset - Perform RESET of the CPU run - run commands in an environment variable saveenv - save environment variables to persistent storage set_paneltype [type] - Set Mboot panel type and store the type value in env setenv - set environment variables spi_dma - SPI copy data from flash to DRAM by PIU DMA spi_ea - SPI erase all spi_eb - SPI erase block spi_gfo - SPI get flash info spi_gr - SPI get Chip Rev spi_id - SPI read ID spi_in - SPI initialization spi_r - SPI read commands spi_rb - SPI read buffer spi_rdc - SPI read code from SPI flash to DRAM spi_rs - SPI read status spi_w - SPI write commands spi_wb - SPI write buffer spi_wp - SPI write protect spi_wrc - SPI write code from DRAM to SPI flash sspi - SPI utility commands sysinfo - set system info and save to nand flahs tuner_demodtype - set frontend type tuner_init - frondend initialization tuner_tune - tune RF to check lock or not usb - USB sub-system ustar - update kernal & root file system automatically by script file usbboot - boot from USB device ustar - update kernal & root file system automatically by script file version - print monitor version << MStar >># = = = end = = = The HomeWorX product documentation and their website do not mention anything about GPL software or the GPL. Several weeks ago I contacted Mediasonic Tech Support by email for a request of "U-Boot and any other GPL source code. For the first email, I received a response of "will pass your request to Design Department." A follow-up inquiry was ignored. This week I posted a public request for the Mediasonic/MStar GPL source code at Mediasonic's user forum: http://forum.mediasonic.ca/viewtopic.php?f=44&t=1820. But it seems like the forum's Admin/moderator has chosen to ignore my post. Any advice on how to enforce GPL compliance and obtain the source code? Regards -- Gerard _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot