交叉编译,移植文件中一般都很喜欢通过网络系统文件来进行通讯。说到网络,那肯定都是通过两者的ip地址互传的,但是每次重启开发板的ip地址又会改变,导致代码效率低下,所以今天就给大家带来一个给开发板设置静态IP地址的实操:

      本实操仅限于基于 Yocto 项目构建的 Linux 系统是如何给开发板设置ip地址的!!!使用的方法是:systemd-networkd

一、首先要明确一点,不同的构建方式,设置ip地址的方法不一样。

     ①创建或编辑网络配置文件

sudo vi /etc/systemd/network/10-eth0.network

   

    ②在打开的文件中输入

[Match]  //不要修改
Name=eth0   #不要修改

[Network]

Address=172.17.144.50   #修改成你需要的ip地址 不要跟别人冲突哦
Gateway=172.17.144.1    #对应网关   
DNS=114.114.114.114    #不用修改

   ③保存退出,重启systemd-networkd服务即可


systemctl restart systemd-networkd //权限不够 就加


   实验现象: 上述ip地址,无实际意义,仅做示范。 查看是否成功,请运行:

ifconfig