所谓的驱动开发就是在操作系统的基础上实现驱动程序。
一、驱动开发的环境:
1、在ubuntu中配置环境
内核实现、文件系统实现、驱动实现---ubuntu中实现
gcc-4.6.4----->arm-none-linux-gnueabi-gcc
通过tftp提供uImage和.dtb----提供内核
通过nfs提供文件系统rootfs
2、板子运行环境配置(三星exynos4412 ARM裸板)
1、板子上运行uboot引导程序
2、配置uboot环境变量
ipaddr
serverip
gatewayip
支持网络--uboot
bootcmd----uboot自启动模式自动执行
bootcmd tftp 41000000 uImage \; tftp 42000000 xxx.dtb\; bootm 41000000 - 42000000
bootargs----uboot提供给操作系统内核,内核知道怎么执行----执行bootm时
bootargs /dev/nfs rootfs=xxxxx:/xxxxx/rootfs rw console=ttySAC