您的位置:首页 > 其它

字符设备驱动基础篇2——用开发板来调试驱动模块的步骤

2017-07-19 09:22 253 查看
(1)设置bootcmd,使开发板通过tftp下载(使用内核源码树编译得到的)zImage

set bootcmd 'tftp 0x30008000 zImage;bootm 0x30008000'

(2)设置bootargs,使开发板从nfs去挂载rootfs(内核配置记得打开使能nfs形式的rootfs)

setenv bootargs 'root=/dev/nfs nfsroot=192.168.1.141:/root/porting_x210/rootfs/rootfs ip=192.168.1.10:192.168.1.141:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC2,115200'


(3)将module_test.c和Makefile文件拷贝到虚拟机中,修改Makefile(一般此文件都通用)中的KERN_DIR,使其指向自己建立的内核源码树kernel;

(4)进行编译,即在Makefile所在的目录下执行make;

(5)将编译好的驱动文件xxxxx.ko,放入nfs共享目录下去(/root/rootfs/,此目录将成为板子上的系统的根目录);

(6)开发板启动后,在SCRT中,使用insmod、rmmod、lsmod等命令去进行模块实验。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: