Revision: 542
Author: bobofdoom
Date: 2006-08-09 20:42:18 -0700 (Wed, 09 Aug 2006)
ViewCVS: http://svn.sourceforge.net/hackndev/?rev=542&view=rev
Log Message:
-----------
initramfs: Makefile now builds cpio image.
Modified Paths:
--------------
linux4palm/initramfs/Makefile
Modified: linux4palm/initramfs/Makefile
===================================================================
--- linux4palm/initramfs/Makefile 2006-08-09 13:46:40 UTC (rev 541)
+++ linux4palm/initramfs/Makefile 2006-08-10 03:42:18 UTC (rev 542)
@@ -13,7 +13,7 @@
# only use this option if fakeroot is not available.
SUDO?=
-all: ${OUTDIR}/bin/busybox ${OUTDIR}/dev/ chown
+all: initramfs_data.cpio.gz
${BBTAR}:
echo Fetching ${BBTAR}... press Ctrl+C to cancel.
@@ -28,12 +28,13 @@
cp -R base ${OUTDIR}
touch ${OUTDIR}
+ rm -Rf ${OUTDIR}/.svn
mkdir -p ${OUTDIR}/lib/modules ${OUTDIR}/mdeia/mmc1
mkdir -p ${OUTDIR}/mnt/mmc ${OUTDIR}/mnt/hda
mkdir -p ${OUTDIR}/newroot ${OUTDIR}/proc ${OUTDIR}/root
mkdir -p ${OUTDIR}/sys ${OUTDIR}/tmp
-${OUTDIR}/dev/: ${OUTDIR}/ device-nodes.tar.gz
+${OUTDIR}/dev/: checkroot ${OUTDIR}/ device-nodes.tar.gz
${SUDO} tar -zxpf device-nodes.tar.gz -C ${OUTDIR}/
${OUTDIR}/bin/busybox: ${BBSRC}/ ${OUTDIR}/ busybox.config
@@ -41,9 +42,18 @@
make -C ${BBSRC}
${SUDO} make -C ${BBSRC} install PREFIX=`pwd`/${OUTDIR}
-chown: ${OUTDIR}/ ${OUTDIR}/bin/busybox
+initramfs_data.cpio: ${OUTDIR}/bin/busybox ${OUTDIR}/dev/ chown
+ (cd ${OUTDIR}; find . | cpio -o -H newc) > initramfs_data.cpio
+
+initramfs_data.cpio.gz: initramfs_data.cpio
+ cat initramfs_data.cpio | gzip > initramfs_data.cpio.gz
+
+chown: checkroot ${OUTDIR}/ ${OUTDIR}/bin/busybox
${SUDO} chown -R 0:0 ${OUTDIR}/
clean:
${SUDO} rm -Rf ${OUTDIR}
rm -Rf ${BBSRC}
+
+checkroot:
+ if [ `id -u` -ne 0 ]; then echo Please run make using fakeroot.; exit 1; fi
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|