Voor de DM8000 lukt het builden zonder problemen, logisch daar is het voor gemaakt.
Voor de 800se image heb ik de nodige aanpassingen gemaakt (grotendeels geleend bij opendreambox.org).
Ik zit nu nog met 1 probleem het bootfs image is te groot.
| ++ du -ks /home/gertjan/openpli21/build-dm800se/tmp/rootfs/openpli-enigma2-image | ++ awk '{size = 10240 + $1; print (size > 65536 ? size : 65536) }' | + ROOTFS_SIZE=105904 | + mkfs.jffs2 --root=/home/gertjan/openpli21/build-dm800se/tmp/rootfs/openpli-enigma2-image/boot --disable-compressor=lzo --compression-mode=size --output=/home/gertjan/openpli21/build-dm800se/tmp/deploy/images/dm800se/openpli-enigma2-2.1-dm800se.boot.jffs2 | + rm -rf /home/gertjan/openpli21/build-dm800se/tmp/rootfs/openpli-enigma2-image/boot/autoexec.bat /home/gertjan/openpli21/build-dm800se/tmp/rootfs/openpli-enigma2-image/boot/autoexec_dm800se.bat /home/gertjan/openpli21/build-dm800se/tmp/rootfs/openpli-enigma2-image/boot/backdrop.mvi /home/gertjan/openpli21/build-dm800se/tmp/rootfs/openpli-enigma2-image/boot/bootlogo.elf /home/gertjan/openpli21/build-dm800se/tmp/rootfs/openpli-enigma2-image/boot/bootlogo.jpg /home/gertjan/openpli21/build-dm800se/tmp/rootfs/openpli-enigma2-image/boot/bootlogo.mvi /home/gertjan/openpli21/build-dm800se/tmp/rootfs/openpli-enigma2-image/boot/bootlogo_wait.mvi /home/gertjan/openpli21/build-dm800se/tmp/rootfs/openpli-enigma2-image/boot/vmlinux-3.2-dm800se.gz | + mkfs.jffs2 --root=/home/gertjan/openpli21/build-dm800se/tmp/rootfs/openpli-enigma2-image --disable-compressor=lzo --compression-mode=size --output=/home/gertjan/openpli21/build-dm800se/tmp/deploy/images/dm800se/openpli-enigma2-2.1-dm800se.rootfs.jffs2 | + buildimage --brcmnand --arch dm800se -e 0x4000 -f 0x4000000 -s 512 -b 0x40000:/home/gertjan/openpli21/build-dm800se/tmp/sysroots/mipsel-oe-linux/usr/lib/dreambox-secondstage/main.bin.gz -d 0x3C0000:/home/gertjan/openpli21/build-dm800se/tmp/deploy/images/dm800se/openpli-enigma2-2.1-dm800se.boot.jffs2 -d 0x3C00000:/home/gertjan/openpli21/build-dm800se/tmp/deploy/images/dm800se/openpli-enigma2-2.1-dm800se.rootfs.jffs2 | Partition #0: 148704 of 210371 bytes (/home/gertjan/openpli21/build-dm800se/tmp/sysroots/mipsel-oe-linux/usr/lib/dreambox-secondstage/main.bin.gz) | Partition #1: 3875432 of 3843687 bytes (/home/gertjan/openpli21/build-dm800se/tmp/deploy/images/dm800se/openpli-enigma2-2.1-dm800se.boot.jffs2) | Partition #1 (/home/gertjan/openpli21/build-dm800se/tmp/deploy/images/dm800se/openpli-enigma2-2.1-dm800se.boot.jffs2) is too big. This doesn't work. Sorry.Invalid data partition! NOTE: package openpli-enigma2-image-1.0-r0: task do_rootfs: Failed ERROR: Function 'do_rootfs' failed (see /home/gertjan/openpli21/build-dm800se/tmp/work/dm800se-oe-linux/openpli-enigma2-image-1.0-r0/temp/log.do_rootfs.4939 for further information) ERROR: Task 12 (/home/gertjan/openpli21/openembedded/recipes/images/openpli-enigma2-image.bb, do_rootfs) failed with exit code '1' ERROR: '/home/gertjan/openpli21/openembedded/recipes/images/openpli-enigma2-image.bb' failed make: *** [image] Error 1
Als ik de grootte bootfs image van een normale dm800se build vergelijk met de kernel 3.2 build dan is dit het verschil:
2.6 800se ls -al /home/gertjan/openpli_dm800se/build-dm800se/tmp/deploy/images/dm800se/openpli-enigma2-2.1-dm800se.boot.jffs2 -rw-r--r-- 1 gertjan gertjan 2520908 2012-05-07 22:05 /home/gertjan/openpli_dm800se/build-dm800se/tmp/deploy/images/dm800se/openpli-enigma2-2.1-dm800se.boot.jffs2 3.2 800se ls -al /home/gertjan/openpli21/build-dm800se/tmp/deploy/images/dm800se/openpli-enigma2-2.1-dm800se.boot.jffs2 -rw-r--r-- 1 gertjan gertjan 3875432 2012-05-19 12:58 /home/gertjan/openpli21/build-dm800se/tmp/deploy/images/dm800se/openpli-enigma2-2.1-dm800se.boot.jffs2 3.2 8000 ls -al /home/gertjan/openpli21/build-dm8000/tmp/deploy/images/dm8000/openpli-enigma2-2.1-dm8000.boot.jffs2 -rw-r--r-- 1 gertjan gertjan 4116200 2012-05-13 00:14 /home/gertjan/openpli21/build-dm8000/tmp/deploy/images/dm8000/openpli-enigma2-2.1-dm8000.boot.jffs2
Blijkbaar past een 4.1MB bootimage wel in een DM8000 en 3.8MB is te groot voor een 800se
Wie heeft er een idee ?