68 lines
2.1 KiB
PHP
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
|
||
|
|
||
|
}
|