EMBEDDED LINUX SOFTWARE AND HARDWARE DEVELOPMENT