Hello, I had a few questions to ask about embedded device development and Would like some guidance on my next project. its a long post so bare with me.
Background:
I have been using Ubuntu Desktop as a user for a few years.
I have been using Ubuntu Server as an admin for a few years.
Can develop in C, C++, Java, PHP among other languages.
Have Developed Android and iOS apps.
Hardware(SBC (single board computer) not written in stone):
equivalent to Raspberry pi 2 model b or Odroid-C1 (something without a fan would be better)
CPU: ARMv7(with NEON) or ARMv8(also called AARCH64 i think)
RAM: 1-2GB
Camera (webcam)
Micro-controller (Cortex-M3)
Small Touch Screen
USB port
Ethernet port / Wifi
SDCard or MicroSDCard or the system image
Project Overview:
Commercial hardware/software solution similar to Security Camera Systems.
can interface with a manual webcam or camera, adjust settings, stream video, take snapshots or photos.
process images using OpenCV.
can interface through a network.
can interface with USB drive or connect to a Computer.
the question:
Can I use Ubuntu or Ubuntu Touch or Ubuntu Snappy as the basis of this system, add ROS framework or OpenCV and develop a full screen app that would start instead of the normal log-in and Ubuntu desktop?
I would like the system to boot with a background image.
Not see any Ubuntu related UI elements.
Start the app in full screen.
closing the app shuts down the system.
Is this possible with Ubuntu, is there anything wrong with choosing Ubuntu for this task instead of any other Linux distribution? or not starting with just a Linux kernel?
any getting started guides or suggestions are welcomed. And a development SDK/API or framework for ARM development on Linux is appreciated.
Bookmarks