Das diff (gegen den newmake branch) beinhaltet folgendes:
uclibc patch für binutils/gcc
autofs uclibc fix
zusätzlich zu $(target) compiler prefix (der mit -uclibc endet) einen $(gnu_target) prefix eingeführt
kleine änderung an mklibs.py
kleinere anpassungen an neutrino (round() und ähnliches) an 2-3 stellen
unnötige includes in den fx2 libs entfernt
leider lassen sich die uclibc libs nicht mit mklibs verkleinern, da sie dadurch aus bisher noch unbekanten Gründen kaputt gehen. Deswegen werden die libs komplett kopiert. Der Größenunterschied zu einem glibc build sieht ungefähr so aus:
Code: Alles auswählen
du -s tuxbox-glibc/tuxbox-bin/cdkflash/root-neutrino-jffs2/
14632 tuxbox-glibc/tuxbox-bin/cdkflash/root-neutrino-jffs2/
du -s tuxbox-uclibc/tuxbox-bin/cdkflash/root-neutrino-jffs2/
14248 tuxbox-uclibc/tuxbox-bin/cdkflash/root-neutrino-jffs2/
um das uclibc build zu aktivieren muss lediglich mit --enable-uclibc ge-configured werden. Getestet wurde nur mit neutrino. Ob enigma mit --enable-uclibc durchbaut weiß ich nicht.
falls jemand testen möchte, das diff gibts hier
edit:
ich hab nochmal nachgesehen, enigma lässt sich nicht bauen. u.a. weil uclibc keinen gettext support bietet.