M7350/oe-core/meta-msm/recipes/busybox/busybox_1.1x.inc
2024-09-09 08:52:07 +00:00

68 lines
2.1 KiB
PHP

require busybox.inc
SRC_URI = "\
http://www.busybox.net/downloads/busybox-${PV}.tar.bz2 \
file://fdisk_nios2.patch \
file://udhcpscript.patch \
file://udhcpc-fix-nfsroot.patch \
file://udhcpc-new-nfsroot.patch \
file://B921600.patch \
file://get_header_tar.patch \
file://busybox-appletlib-dependency.patch \
file://find-touchscreen.sh \
file://busybox-cron \
file://busybox-httpd \
file://busybox-udhcpd \
file://default.script file://simple.script \
file://group \
file://hwclock.sh \
file://hwclock-default \
file://inetd \
file://inetd.conf \
file://mount.busybox \
file://mountall \
file://passwd \
file://shadow \
file://syslog \
file://syslog.conf \
file://umount.busybox \
file://defconfig \
file://mdev \
file://mdev.conf \
file://usb.sh \
file://automountsdcard.sh \
"
EXTRA_OEMAKE += "V=1 ARCH=${TARGET_ARCH} CROSS_COMPILE=${TARGET_PREFIX}"
do_configure_prepend () {
if [ "${TARGET_ARCH}" = "avr32" ] ; then
sed -i s:CONFIG_FEATURE_OSF_LABEL=y:CONFIG_FEATURE_OSF_LABEL=n: ${WORKDIR}/defconfig
fi
if [ -e ${WORKDIR}/default.script ]; then
echo "CONFIG_RUN_PARTS=y" >> ${WORKDIR}/defconfig
fi
}
do_install_append() {
install -m 0644 ${WORKDIR}/mdev.conf ${D}${sysconfdir}/
install -d ${D}${sysconfdir}/init.d/
install -d ${D}${sysconfdir}/mdev
install -m 0755 ${WORKDIR}/find-touchscreen.sh ${D}${sysconfdir}/mdev/
install -m 0755 ${WORKDIR}/usb.sh ${D}${sysconfdir}/mdev/
install -m 0755 ${WORKDIR}/automountsdcard.sh ${D}${sysconfdir}/mdev/
install -m 0755 ${WORKDIR}/mdev ${D}${sysconfdir}/init.d/
if grep "CONFIG_UDHCPD=y" ${WORKDIR}/defconfig; then
install -m 0755 ${WORKDIR}/busybox-udhcpd ${D}${sysconfdir}/init.d/
fi
if grep "CONFIG_UDHCPC=y" ${WORKDIR}/defconfig; then
install -d ${D}${sysconfdir}/udhcpc.d
install -d ${D}${datadir}/udhcpc
install -m 0755 ${WORKDIR}/simple.script ${D}${sysconfdir}/udhcpc.d/50default
install -m 0755 ${WORKDIR}/default.script ${D}${datadir}/udhcpc/default.script
fi
}