merge of '1400bcc94161f278ffef24927913738f7baefb58'
[openembedded.git] / classes / nslu2-image.bbclass
1 nslu2_pack_image () {
2         install -d ${DEPLOY_DIR_IMAGE}/slug
3         install -m 0644 ${STAGING_LIBDIR}/nslu2-binaries/RedBoot \
4                         ${STAGING_LIBDIR}/nslu2-binaries/Trailer \
5                         ${STAGING_LIBDIR}/nslu2-binaries/SysConf \
6                         ${STAGING_LOADER_DIR}/apex-nslu2.bin \
7                         ${STAGING_LOADER_DIR}/apex-nslu2-16mb.bin \
8                         ${DEPLOY_DIR_IMAGE}/slug/
9         install -m 0644 ${DEPLOY_DIR_IMAGE}/zImage-nslu2${SITEINFO_ENDIANESS} \
10                 ${DEPLOY_DIR_IMAGE}/slug/vmlinuz
11         install -m 0644 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
12                 ${DEPLOY_DIR_IMAGE}/slug/flashdisk.jffs2
13         install -m 0644 ${STAGING_FIRMWARE_DIR}/NPE-B ${DEPLOY_DIR_IMAGE}/slug/
14         cd ${DEPLOY_DIR_IMAGE}/slug
15         slugimage -p -b RedBoot -s SysConf -k vmlinuz -L apex-nslu2.bin \
16                 -r Flashdisk:flashdisk.jffs2 -m NPE-B -t Trailer \
17                 -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}-nslu2.bin
18         slugimage -F -p -b RedBoot -s SysConf -k vmlinuz -L apex-nslu2-16mb.bin \
19                 -r Flashdisk:flashdisk.jffs2 -m NPE-B -t Trailer \
20                 -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}-nslu2-16mb.bin
21         rm -rf ${DEPLOY_DIR_IMAGE}/slug
22 }
23
24 EXTRA_IMAGEDEPENDS_nslu2 += 'slugimage-native nslu2-linksys-firmware ixp4xx-npe upslug2-native apex-nslu2 apex-nslu2-16mb'
25 IMAGE_POSTPROCESS_COMMAND_nslu2 += "nslu2_pack_image; "