Hi, Sorry if this is a long thread but i'm really confused.
I program for AVR MCUs and also know about Arduino, I can program for different ATMEL MCUs with looking at datasheets, And i also programmed a few basic stuff on Cortex-M3 LPC1768, without any os, when i came across the OTG and NET example, it freaked me out ! made me think about using an OS As i am aware of an OS like linux can save me so much trouble!, so i bought Raspberry pi , but realized that stuff written for Rpi only works for Rpi, it uses special libraries, What im looking for is to learn how to write program for ARM SoCs with custom boards or any other boards like Raspberry pi, If i for example want to make a smart lcd for a fridge, i can't include the whole raspberry pi board into fridge, because its big and has unnecessary features(usb etc)! So i want to be able to make my own board specially for that fridge (i know its not that simple)
stuff like Arduino and Raspberry pi sound like hobby stuff, and im not looking for hobby stuff !
What im asking is How can i start with Embedded ARM Linux(maybe OS or RTOS?) programming? i know absolutely nothing but how to program a AVR or Cortex M3 about embedded stuff! where can i start learning? im not looking to just make stuff for hobby and only make my project work!
I can say that i want to learn to make products similliar to these examples they don't use raspberry but Linux with an ARM SoC:
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=10&cad=rja&uact=8&ved=0CFQQFjAJ&url=http%3A%2F%2Fen.wikipe…
Nest Labs - Wikipedia, the free encyclopedia
Im not sure if nest one uses ARM SoC, also sphero uses ARM Cortex-M4 but im not sure if its bare-metal or has any kind of helping OS ! but i want to make stuff like that !
Ar.drone uses Parrot 6 ARM9 468 MHz processor (the old one)
EDIT: i also heard about android, i thought android is a OS like Ubuntu meant for User devices ! how can i use that for embedded 0_0?