Linux上电自动配置参数之自动配置IP地址 - ZYNQ7021学习

对于我这类初学者,移植好Linux后,Linux上电后的第一件事就是配置一些参数,我是基于多以太网的例程移植的Linux系统,上电后的第一件事就是配置五个网口的 IP 地址,虽然只是五个 ifconfig 的语句,但是总是这样来来回回的配置,也会很浪费时间。基于上电后自动挂载SD卡的前提下,可以每次都需要用到的配置信息编写为一个脚本,在每次上电后自动运行这个脚本就可以完成自动配置的功能了。具体实现步骤如下:

  1. 编写自动配置参数的脚本 config.sh,将 config.sh 拷贝或者通过 NFS 文件拷贝到SD卡的FAT分区的 config 文件夹里。

    
    ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
    ifconfig eth1 192.168.1.11 netmask 255.255.255.0 up
    ifconfig eth2 192.168.1.12 netmask 255.255.255.0 up
    ifconfig eth3 192.168.1.13 netmask 255.255.255.0 up
    ifconfig eth4 192.168.1.14 netmask 255.255.255.0 up
    
    mount -t nfs -o nolock 192.168.1.111:/home/xxx/work/nfs_server /mnt

    前面五个语句完成对五个网口IP的自动配置,配置完网口后,最后一个语句自动挂载NFS文件系统,xxx代表主机用户名,这个功能在进行Linux程序开发时非常的有帮助,可以将主机上编写好的程序通过网线直接 mount 到开发板上,可以直接调试,非常方便。

  2. 修改自动挂载SD卡的脚本,然后重新移植。参考《Linux上电自动挂载SD卡和文件系统的修改 - ZYNQ7020学习》,往后如果需要再修改其他配置信息时,只需要修改 config.sh 脚本即可。

    
    #!/bin/sh
    mkdir FAT
    mount /dev/mmcblk0p1 FAT
    mkdir EXT4
    mount mount /dev/mmcblk0p2 EXT4
    
    cd /FAT/config/
    ./ipconfig.sh
    

完成上面两步,断电重启。使用 ifconfig 命令查看IP,应该就已经自动配置好了,并且应该已经连接到了主机的NFS共享文件夹。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章