asuswrt-merlin.ng/release/src-rt-5.04axhnd.675x/targets/buildFS_SYSTEMD
Eric Sauvageau 1ff96c3ba2 Merge SDK HND5.04 + GT-AX6000 router-sysdep
Changes from original SDK:
- cleaned bcmdrivers from object files.  Moved them to router-sysdep.MODEL_NAME
  to match other SDKs.
- Instancied model-specific objects in bootloaders/
2022-04-06 01:11:37 -04:00

45 lines
1.8 KiB
Bash
Executable file

#!/bin/bash
export LD_LIBRARY_PATH=$HOSTTOOLS_DIR/libelf/lib:$LD_LIBRARY_PATH
source $KERNEL_DIR/.config
TARGETS_DIR=`pwd`
BUILD_DIR=$TARGETS_DIR/..
if [ "$MOD_DIR" == "" ] ; then
MOD_DIR=$PROFILE/modules
fi
if [ "$FSSRC_DIR" == "" ]; then
FSSRC_DIR=./fs.src
fi
if [ "$INSTALL_DIR" == "" ]; then
INSTALL_DIR=./$PROFILE/fs.install
fi
ROOTFS=$PROFILE/fs
# For systemd
#mkdir -p $ROOTFS/var/run
#(cd ${ROOTFS} && ln -s var/run run)
mkdir -p $ROOTFS/run
mkdir -p $ROOTFS/home/root
cp -av ${INSTALL_DIR}/etc/systemd/ ${ROOTFS}/etc/systemd/
(cd ${ROOTFS}/lib/systemd/system/multi-user.target.wants && ln -s ../console-getty.service ./)
mkdir -p ${ROOTFS}/etc/systemd/system/multi-user.target.wants
(cd ${ROOTFS}/etc/systemd/system/multi-user.target.wants && ln -s /lib/systemd/system/console-getty.service ./)
(cd ${ROOTFS}/etc/systemd/system/multi-user.target.wants && ln -s /lib/systemd/system/broadcom-drivers.service ./)
(cd ${ROOTFS}/etc/systemd/system/multi-user.target.wants && ln -s /lib/systemd/system/broadcom-static-nodes.service ./)
(cd ${ROOTFS}/etc/systemd/system/multi-user.target.wants && ln -s /lib/systemd/system/broadcom-env-setup.service ./)
(cd ${ROOTFS}/etc/systemd/system/multi-user.target.wants && ln -s /lib/systemd/system/broadcom-bdmf.service ./)
mkdir -p ${ROOTFS}/etc/systemd/system/sysinit.target.wants
(cd ${ROOTFS}/etc/systemd/system/sysinit.target.wants && ln -s /lib/systemd/system/broadcom-wdt.service ./)
(cd ${ROOTFS}/bin && rm -rf mount && ln -s ../usr/bin/mount.util-linux mount)
(cd ${ROOTFS}/bin && rm -rf umount && ln -s ../usr/bin/umount.util-linux umount)
(cd ${ROOTFS}/sbin && ln -s ../usr/sbin/agetty.util-linux agetty)
(cd ${ROOTFS}/sbin && rm init && ln -s /lib/systemd/systemd init)
chmod 777 $ROOTFS/rom/etc/make_static_devnodes.sh