以arm为架构分析linux驱动开发及uboot开发