开发板编译测试第一个驱动的准备工作

开发板不能编译代码,编译代码需要在虚拟机上完成

每次连接开发板串口,检查串口eth0要不要重新设置ip,设置后ping虚拟机看能否ping过

为了方便虚拟机与开发板之间互相传递文件需要挂载nfs,开发板的/下与nmt文件,虚拟机的~目录下有nfs-rootfs文件,使用命令mount -t nfs -o nolock,vers=3 192.168.5.11:/home/book/nfs_rootfs /mnt 可以把nfc文件挂载道 本地mnt文件下

开发板上的内核必须与虚拟机中的一致,所以先编译虚拟机中的内核在把开发板上的内核覆盖掉

cp /mnt/zImage /boot
cp /mnt/100ask_imx6ull-14x14.dtb /boot
cp /mnt/lib/modules /lib -rfd  r表示递归覆盖f强制覆盖d节省空间
sync  重启开发板

编译驱动前要先在虚拟机里编译内核、设备树、内核模块,把编译好的三个文件cp到nfs,这样就可以直接从开发板的mnt文件下复制其到 /boot

准备工作就完成了

需要注意,每次启动开发板都需要检查开发板ip是否被初始化,如果被初始化,需要重新设置,设置完成后还要能与虚拟机相互ping通,才能完成挂载命令。如果不能ping通虚拟机,重启虚拟机,重新启动开发板并连接串口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值