merge of '685f9c2bb963e57e2c7abc168ebc9bcb6c773b02'
[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                         ${DEPLOY_DIR_IMAGE}/slug/
7         install -m 0644 ${DEPLOY_DIR_IMAGE}/zImage-nslu2${SITEINFO_ENDIANESS} \
8                 ${DEPLOY_DIR_IMAGE}/slug/vmlinuz
9         install -m 0644 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
10                 ${DEPLOY_DIR_IMAGE}/slug/flashdisk.jffs2
11         install -m 0644 ${STAGING_FIRMWARE_DIR}/NPE-B ${DEPLOY_DIR_IMAGE}/slug/
12         cd ${DEPLOY_DIR_IMAGE}/slug
13         slugimage -p -b RedBoot -s SysConf -k vmlinuz \
14                 -r Ramdisk:1,Flashdisk:flashdisk.jffs2 -m NPE-B -t Trailer \
15                 -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}-nslu2.bin
16         slugimage -F -p -b RedBoot -s SysConf -k vmlinuz \
17                 -r Ramdisk:1,Flashdisk:flashdisk.jffs2 -m NPE-B -t Trailer \
18                 -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}-nslu2-16mb.bin
19         rm -rf ${DEPLOY_DIR_IMAGE}/slug
20 }
21
22 EXTRA_IMAGEDEPENDS_nslu2 += 'slugimage-native nslu2-linksys-firmware ixp4xx-npe upslug2-native'
23 IMAGE_POSTPROCESS_COMMAND_nslu2 += "nslu2_pack_image; "