dietmarw hat geschrieben:bei mir hat er scheinbar beim make flash-compress probleme..
Hat das vorher funktioniert? Oder hast du das bisher gar nicht versucht?
boot-cramfs.img wurde erzeugt,
dann versucht er scheinbar ein root-squashfs.img zu erzeugen?
dabei hat er probleme mit der libstdc++.so.6 "cannot open shared object file"
Code: Alles auswählen
Directory data: 148 bytes
-1.41% (-14912 bytes) os
Everything: 1016 kilobytes
mv ./bild /home/dietmarw/tux_test/20070515_dream500/tuxbox-cvs/root/cdkflash/boot/root/platform/kernel
touch /home/dietmarw/tux_test/20070515_dream500/tuxbox-cvs/root/cdkflash/root/.flash
/home/dietmarw/tux_test/20070515_dream500/tuxbox-cvs/root/cdkflash/mksquashfs /home/dietmarw/tux_test/20070515_dream500/tuxbox-cvs/root/cdkflash/root /home/dietmarw/tux_test/20070515_dream500/tuxbox-cvs/root/cdkflash/root-squashfs.img -be -all-root
/home/dietmarw/tux_test/20070515_dream500/tuxbox-cvs/root/cdkflash/mksquashfs: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
make: *** [/home/dietmarw/tux_test/20070515_dream500/tuxbox-cvs/root/cdkflash/root-squashfs.img] Fehler 127
Das sieht nach einem Problem mit deinem Build-Host aus, also deiner Linux-Installation, nicht mit dem, was für die Box gebaut wurde. (Das mksquashfs läuft ja auf dem Host).
Das mksquashfs scheint aus dem dreamfiles_20061230.tar.bz2 zu kommen.
Code: Alles auswählen
amilo:/local/tuxbox # ldd root/cdkflash/mksquashfs
linux-gate.so.1 => (0xffffe000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf7ec4000)
libm.so.6 => /lib/libm.so.6 (0xf7e9e000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf7e92000)
libc.so.6 => /lib/libc.so.6 (0xf7d65000)
/lib/ld-linux.so.2 (0xf7fd6000)
amilo:/local/tuxbox #rpm -qf /usr/lib/libstdc++.so.6
libstdc++41-32bit-4.1.3_20070430-2
Das heißt: auf meinem System (64bit openSUSE 10.3alpha) ist die libstdc++.so.6 im paket libstdc++41-32bit.
Du müßtest also mal schauen, ob du ein libstdc++-Paket installieren kannst (bzw. was für eines installiert ist, ohne geht es eigentlich fast nicht, mach doch mal "ls -l /usr/lib/libstdc++*").
Was für ein System verwendest du zum Bauen?
Alternativ könnte man es wie im HEAD machen, mksquashfs selbst bauen (gegen die im System installierte libstdc++) und benutzen. Allerdings ist im HEAD mksquashfs 3.0, und im dreamfiles.tar ist 2.2-r2. Ich glaube nicht, daß das Probleme macht, aber ausschließen kann ich es natürlich nicht.