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共享文件夾。

 

 

 

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