Developing embedded Linux kerne drivers for ARM systems