Embedded Linux application development detailed part1