I am trying to modernize a current microcontroller solution with a new one based on embedded Linux (Debian), running on Allwinner A10 chips. I plan to make a Linux app doing all user-interface stuff, and a few drivers to communicate with the rest of the hardware doing all time critical stuff (communicating with other MCU-s, etc...). The plan is to make the user-interface app run at system start-up, preventing user do anything else except using functionalities this app provide. Peripherals for which a driver is going to be made, a customer will never have a chance to buy it separately, as they are unique parts for this solution only.Now, I have a few questions about Linux license. As I plan to sell this solution as a whole, do I have to publish sources of my Linux app or kernel drivers I have made, or deliver it upon request to the customer? Do I even have to make my UI-app and drivers under any GPL license? Do I need to tell the customer what Linux distribution I am using for this my solution, as he will never be able to interact with Linux itself, or use any of its functionalities directly (running terminal, or any other app)? What freedoms I have to change this Linux distribution (remove parts that I don't need for current use)?
Legal issues about embedded Linux
gpl;commercial;closed source