I am currently familiar with design/programming custom embedded systems using PIC Micro-controllers with various peripherals like I2C, SPI Flash, UART,ADC,etc with some additional analog processing circuits usually controlled using ports (gpio).I am familiar with RTOS and linux in general.
I would like to move to embedded systems using ARM SOC running Linux which has good support for 7" touchscreen so that writing UI design is easy.Even applications can be designed fast.So Raspberry pi is close to such design whose reference may be good start for me.
- What are the things to be considered to move to Embedded Linux from typical non-os micro-controller background.
- What are good resources to learn about writing Board Support Package for low level support.Is it usually given by vendor for the peripherals?
How difficult it is to write driver for Touch screen?Do we have to write or it is provided free by manufacturers?
what are good resources to learn about bootloaders for such custom embedded systems.