Prototype Project
DLRP - 2019
Hardware: Raspberry Pi 3
OS: Ubuntu Mate 16.04, RetroPie V4.4
Languages: Python, Java
Temporary: Berryboot
OPERATING SYSTEMS
- Ubuntu Mate 16: Currently striping down the OS to the bare minimum I need. An alternative I've chosen over starting from scratch, (A server or mini.iso), then building up instead. Version 2 will be done using this method, but for the time being I need to learn more about the main components of Ubuntu, and the new kernel recently released in UM 19. I've been using my favorite command for cleaning; "sudo apt-get purge --auto-remove ProgramName*". This method is fine on a small scale where I'm familiar with what I'm purging, but doesn't help me remove large packages and dormant software. Synaptic is also a good tool to use, but it's limitations are still my ignorance. A comprehensive guide on the steps to take to strip down a distribution to its "barebones" or my essentials would be greatly appreciated.
- RetroPie V4.4: More testing is required before community support is necessary.
- OpenELEC: Analyzing code and components to determine if integration, into an admittedly crowded system, is even necessary. (The thought or idea is that there would be a specially designed OS to handle the three general tasks of; Gaming, Audio/Video, & ; Administration)
HARDWARE ISSUES
- Power: Will consistently show lightning bolt symbol in top right-hand corner of the screen, indicating it doesn't have enough power and/or USBs are demanding more than the unit can constantly produce.
- Boot: Looking for solution to avoid having to keep third party bootloader installed, (Berryboot), in-order to have an OS run from a USB.
GENERAL QUESTIONS
- Is there an easy method for overriding or forcing components to update? Either one-by-one or in bulk. I realize that some aren't updated because there could be compatibility issues with the newest version of the software, but I'm not a typical user so problems caused will be documented and repaired.
- Is there a comprehensive guide to programming a Python project start to finish? Maybe a template? I can only conceptualize it to a certain point before it becomes redundant. In other words I need to know where to draw my lines.
- For hosting a small website, (single domain), is there open-source python tools or examples to aid? Have no experience with website creation or hosting so would need to be a beginner's guide.
- Packaging the stipped down UB OS once Version 1 is completed - then it can easily be installed on other Raspberry Pi units, as well as extracting the necessary components to build a version that can run on an early 2000's (former XP) computer - which will act like a headless server with only text output.
AUTHOR NOTE
The Ubuntu community is notorious for telling you not to do something and/or to do it their way. This is why my post exist in the first place - I have specific questions that need specific answers. That's not to say don't give your opinion, just please give an actual answer along with your justification. In return, I promise to research your answers before I ask for clarification - in other words please don't dumb it down for my sake. I look forward to chatting with all of you!