S3C2410驱动的几种开发模式
时间:2009-03-10 来源:hsq863
目前在学习S3C2410驱动的开发,发现有几种开发模式。
我的工作环境如下:
硬件资源
1.蓝海微芯ARM9-LJD-2410DVK_II开发板
2.一台主机
软件环境
1.双系统-XP+UBUNTU8.04(内核版本2.6.24-23-generic)
2.开发板bootloader使用的是u-boot 1.1.6版本
3.开发板内核是linux-2.6.22.1 版本
4.开发板文件系统cramfs 1.1版本
5.开发板的busybox1.6.0版本
第一种是目前我所使用的,由于还没有配好网卡驱动,不能使用nfs。写好驱动,编译生成*.ko文件,然后放到cramfs文件系统的文件夹中,最后mkcramfs制作更新后的文件系统,然后烧写到开发板相应分区中,然后tftp内核到开发板,进入系统以后insmod *.ko加载驱动,然后调试。
第二种(我还没试过),据说可以直接重新编译内核,将驱动直接编译进内核,这样就省去了重新烧写文件系统和动态加载内核的麻烦。
第三种(待实现),按理来说可以挂在U盘,这样,重新编译好*.ko以后,就可以放在U盘,然后开发板挂在U盘,从U盘加载驱动,这样也省去了重新烧写文件系统的麻烦。但是要插拔U盘。
第四种(待实现),按理来说目前tftp可以使用,没有道理nfs不能使用。如果配置好nfs,就省去了重新烧写文件系统和插拔U盘的麻烦。
我的工作环境如下:
硬件资源
1.蓝海微芯ARM9-LJD-2410DVK_II开发板
2.一台主机
软件环境
1.双系统-XP+UBUNTU8.04(内核版本2.6.24-23-generic)
2.开发板bootloader使用的是u-boot 1.1.6版本
3.开发板内核是linux-2.6.22.1 版本
4.开发板文件系统cramfs 1.1版本
5.开发板的busybox1.6.0版本
第一种是目前我所使用的,由于还没有配好网卡驱动,不能使用nfs。写好驱动,编译生成*.ko文件,然后放到cramfs文件系统的文件夹中,最后mkcramfs制作更新后的文件系统,然后烧写到开发板相应分区中,然后tftp内核到开发板,进入系统以后insmod *.ko加载驱动,然后调试。
第二种(我还没试过),据说可以直接重新编译内核,将驱动直接编译进内核,这样就省去了重新烧写文件系统和动态加载内核的麻烦。
第三种(待实现),按理来说可以挂在U盘,这样,重新编译好*.ko以后,就可以放在U盘,然后开发板挂在U盘,从U盘加载驱动,这样也省去了重新烧写文件系统的麻烦。但是要插拔U盘。
第四种(待实现),按理来说目前tftp可以使用,没有道理nfs不能使用。如果配置好nfs,就省去了重新烧写文件系统和插拔U盘的麻烦。
相关阅读 更多 +