From: <bob...@us...> - 2006-08-10 03:42:23
|
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. |