0
I'm working on an application on a bootable USB drive that runs at startup (doesn't give the user access to anything but this program). I figured I'd utilize an existing distribution, strip it of anything superfluous, and find a way to launch the application from the get go. I'd like to keep it as small as possible as it'll be residing on a USB drive and I don't need all that much. I have no experience in/with any Linux distribution what-so-ever. I have also looked at Linux From Scratch as a possibility as well as others but I could use some more seasoned ideas as to what distribution y'all might suggest I look into. Ultimately, I need high level access for Keyboard/Mouse input, Hard Drive Access (At least reading [Writing can be done exclusively to the USB drive itself]), and access to Direct Rendering Manager (or equivalent). All with a license that must allow commercial use. The application itself will be in C(++ if possible but that's not a necessity).
Additional Noteworthy Information?: I plan on coding it all on Windows using Visual Studios as my IDE, utilizing VisualGDB, CMake, and VM Virtual Box. As a total "noob" to Linux, I figured this would be the most productive avenue to take as opposed to diving in to coding on Linux as well.
Additional Additional Notes: Stackoverflow users offered up some suggestions such as TinyCore Linux, Damn Small Linux, and Debian.
tl;dr: I need a distribution that provides high level: Keyboard input, Hard Drive Access, Rendering, can be booted from a USB, and has a license open for commercial use. Thoughts?
Are you asking for a recommendation for a distribution or a method for creating your own? The former is not really allowed here on SuperUser. But the latter might get a response. – Julian Knight – 2014-01-17T22:57:44.840
Well as someone who has not delved into Linux at all, information on a great "barebones" distro that has what I need would be GREATLY appreciated. But I was looking for an answer from someone with more experience than myself (most everyone) as to if it'd be faster to make my own or utilize a pre-existing one. Stackoverflow users directed me here saying the question was more appropriate to be asked here. I appologize if I was misled =S – Cole Stanchfield – 2014-01-18T01:54:12.800
Personally, I'm not criticising, I am happy to recommend but there are those who might object. – Julian Knight – 2014-01-18T18:14:01.193