解决buildroot设置静态IP不生效的问题

200 阅读1分钟

/etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 172.17.1.24
    netmask 255.255.255.0
    gateway 172.17.1.254
    dns-nameservers 114.114.114.114 8.8.8.8

但重启后,IP并没有设置

原因是没有启用 ifupdown

make menuconfig
Target packages  ---> 
  Networking applications  ---> 
    [*] ifupdown

在 linux_r8_sdk/buildroot/configs/rockchip_atk_dlrk3588_defconfig 中添加 BR2_PACKAGE_IFUPDOWN=y

#include "base/base.config"
#include "chips/rk3588_aarch64.config"
#include "font/chinese.config"
#include "fs/exfat.config"
#include "fs/ntfs.config"
#include "fs/vfat.config"
#include "gpu/gpu.config"
#include "multimedia/audio.config"
#include "multimedia/camera.config"
#include "multimedia/gst/audio.config"
#include "multimedia/gst/camera.config"
#include "multimedia/gst/rtsp.config"
#include "multimedia/gst/video.config"
#include "multimedia/mpp.config"
#include "wifibt/bt.config"
#include "wifibt/wireless.config"
#include "benchmark.config"
#include "chromium.config"
#include "debug.config"
#include "npu2.config"
#include "powermanager.config"
#include "test.config"
#include "weston.config"
#include "qt/qt5.config"
#include "alientek.config"
# BR2_TARGET_ROOTFS_TAR is not set

BR2_PACKAGE_IFUPDOWN=y