diff --git a/meta-openeuler/recipes-core/os-base/os-base/load_modules b/meta-openeuler/recipes-core/os-base/os-base/load_modules new file mode 100644 index 0000000000000000000000000000000000000000..513e814f39c377a0a0350e4390f70c0dc2b4d3dc --- /dev/null +++ b/meta-openeuler/recipes-core/os-base/os-base/load_modules @@ -0,0 +1,8 @@ +#!/bin/bash + +# 8021q modules +insmod /lib/modules/5.10.0/kernel/net/llc/llc.ko +insmod /lib/modules/5.10.0/kernel/net/802/stp.ko +insmod /lib/modules/5.10.0/kernel/net/802/garp.ko +insmod /lib/modules/5.10.0/kernel/net/8021q/8021q.ko + diff --git a/meta-openeuler/recipes-core/os-base/os-base/rc.local b/meta-openeuler/recipes-core/os-base/os-base/rc.local index b014990f5eb3613cbb239958486daf781a448bda..b90cfcc0398429814278cce246e7049ac750609c 100644 --- a/meta-openeuler/recipes-core/os-base/os-base/rc.local +++ b/meta-openeuler/recipes-core/os-base/os-base/rc.local @@ -8,3 +8,5 @@ chmod 640 /dev/mem chmod 600 /var/log/audit/audit.log . /etc/init.d/sshd start 1>/dev/null 2>&1 & + +. /etc/init.d/load_modules diff --git a/meta-openeuler/recipes-core/os-base/os-base_1.0.bb b/meta-openeuler/recipes-core/os-base/os-base_1.0.bb index ace31e0a66478c596cacfe266505995ad98963ab..8276b7426e647e339e1d158611d0548983fc88f8 100644 --- a/meta-openeuler/recipes-core/os-base/os-base_1.0.bb +++ b/meta-openeuler/recipes-core/os-base/os-base_1.0.bb @@ -23,7 +23,9 @@ SRC_URI = "file://bashrc \ file://sysctl.conf \ file://rc.functions \ file://rc.sysinit \ - file://rc.local" + file://rc.local \ + file://load_modules \ +" hostname = "openeuler" @@ -46,6 +48,7 @@ do_install() { install -m 0744 ${WORKDIR}/rc.local ${D}/etc/rc.d install -m 0755 -d ${D}/etc/init.d/ install -m 0750 ${WORKDIR}/rcS ${D}/etc/init.d/ + install -m 0750 ${WORKDIR}/load_modules ${D}/etc/init.d/ mkdir -p ${D}/var/log/ touch ${D}/var/log/messages ${D}/var/log/lastlog mkdir -p ${D}/var/run/faillock ${D}/tmp @@ -61,7 +64,7 @@ do_install() { } do_install_append_arm() { - echo "insmod /lib/modules/5.10.0/kernel/net/unix/unix.ko" >> ${D}/etc/rc.d/rc.local + echo "insmod /lib/modules/5.10.0/kernel/net/unix/unix.ko" >> ${D}/etc/init.d/load_modules } do_install_append_raspberrypi4() {