merge of '664a6edefbdc237d33ecb5555c53364c94da06d5'
[vuplus_openembedded] / 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         rm -rf ${DEPLOY_DIR_IMAGE}/slug
17 }
18
19 EXTRA_IMAGEDEPENDS_nslu2 += 'slugimage-native nslu2-linksys-firmware ixp4xx-npe upslug2-native'
20 IMAGE_POSTPROCESS_COMMAND_nslu2 += "nslu2_pack_image; "