Ok... hab mein UTF8-R57 geflasht und es bootet.
"fm" schaut aus wie gewohnt und per "regime" durch das Dateisystem krabbeln tut's auch.
Mehr Ausdauer hatte ich dann nimmer...
Und guggma daaaa:
Code: Alles auswählen
$ ls -l hive-trios-r57-source-2014-06-22-dr235.orig/bin/flash/ hive-trios-r57-source-2014-06-22-yeti.wip/bin/flash/
hive-trios-r57-source-2014-06-22-dr235.orig/bin/flash/:
insgesamt 56
-rw-r--r-- 1 yeti yeti 14356 Jun 21 2014 admflash.binary
-rw-r--r-- 1 yeti yeti 7624 Jun 21 2014 belflash.binary
-rw-r--r-- 1 yeti yeti 32584 Jun 21 2014 regflash.binary
hive-trios-r57-source-2014-06-22-yeti.wip/bin/flash/:
insgesamt 56
-rw-r--r-- 1 yeti yeti 14356 Apr 28 20:12 admflash.binary
-rw-r--r-- 1 yeti yeti 7624 Apr 28 20:12 belflash.binary
-rw-r--r-- 1 yeti yeti 32584 Apr 28 20:12 regflash.binary
Code: Alles auswählen
$ sha512sum hive-trios-r57-source-2014-06-22-dr235.orig/bin/flash/* hive-trios-r57-source-2014-06-22-yeti.wip/bin/flash/* | sort
11f0710f00d9248ae1d7cf3ef0c0919200f1fefadaaba604dde39f2c817756fd59acc3820f3f8a9a87f46f7c14e75fee53e07aa4e3cef1ebe1b03e91c34de5a8 hive-trios-r57-source-2014-06-22-dr235.orig/bin/flash/admflash.binary
11f0710f00d9248ae1d7cf3ef0c0919200f1fefadaaba604dde39f2c817756fd59acc3820f3f8a9a87f46f7c14e75fee53e07aa4e3cef1ebe1b03e91c34de5a8 hive-trios-r57-source-2014-06-22-yeti.wip/bin/flash/admflash.binary
47a467c3d1ed8ab238363ddf12602ed567447c9f268ac5d50319a4aed1df65685fb1c26d318f10e6e065c0c4ff2e94469969430881b546942d3f09298b654b6d hive-trios-r57-source-2014-06-22-dr235.orig/bin/flash/regflash.binary
47a467c3d1ed8ab238363ddf12602ed567447c9f268ac5d50319a4aed1df65685fb1c26d318f10e6e065c0c4ff2e94469969430881b546942d3f09298b654b6d hive-trios-r57-source-2014-06-22-yeti.wip/bin/flash/regflash.binary
5769e482edf0caac14f6f024ed1761b8415cbd21c5cd906206cf83550a5a6b3d5230d6fbf30b6fc966c6643b0e62a4c3e301c21fcb40870f52a58112bbbd6854 hive-trios-r57-source-2014-06-22-dr235.orig/bin/flash/belflash.binary
5769e482edf0caac14f6f024ed1761b8415cbd21c5cd906206cf83550a5a6b3d5230d6fbf30b6fc966c6643b0e62a4c3e301c21fcb40870f52a58112bbbd6854 hive-trios-r57-source-2014-06-22-yeti.wip/bin/flash/belflash.binary
Code: Alles auswählen
$ sha512sum hive-trios-r57-source-2014-06-22-dr235.orig/bin/flash/* hive-trios-r57-source-2014-06-22-yeti.wip/bin/flash/* | awk '$0=$1' | sort | uniq -c
2 11f0710f00d9248ae1d7cf3ef0c0919200f1fefadaaba604dde39f2c817756fd59acc3820f3f8a9a87f46f7c14e75fee53e07aa4e3cef1ebe1b03e91c34de5a8
2 47a467c3d1ed8ab238363ddf12602ed567447c9f268ac5d50319a4aed1df65685fb1c26d318f10e6e065c0c4ff2e94469969430881b546942d3f09298b654b6d
2 5769e482edf0caac14f6f024ed1761b8415cbd21c5cd906206cf83550a5a6b3d5230d6fbf30b6fc966c6643b0e62a4c3e301c21fcb40870f52a58112bbbd6854
Und "cmp" hält Deine und meine Binaries auch für byte-identisch, aber "cmp" ist langweilig, weil es bei Gleichheit nix ausgibt und nur bei Ungleichheit nörgelt.
Also das sind schonmal stark optimisierende Indizien... oder?
Ein Vergleich aller Kompilate ist vermutlich möglich, aber nimmer in dieser Wachphase...
----------8<-----{20180429-0455-GMT}----->8---------
—▶ [Wikipedia] Unicode / Kodierung
Unicode ist eine Aufzählung von Zeichen. Zu dieser gib es verschiedene Kodierungen, im einfachsten Fall wird einer Kodierung direkt die Platznummer zugeordnet und damit ist jedes Zeichen durch einen 32-Bit-Wert darstellbar. Das ist UTF-32. Beschreibt man die gebräuchlichsten Zeichen in 16-Bit, braucht man eine Kodierung, um die dann nicht darstellbaren Zeichen doch noch irgendwie anzugeben, was dann länger als 16-Bit wird: UTF-16. Möchte man die gebräuchlichsten Zeichen in 8-Bit darstellen, braucht man ganz viele längere Sonderbeschreibungen, wenn ein Text nicht gerade aus nur den allerüblichsten Zeichen lateinischer Schriftzeichen, ein paar Zeichen mit Akzenten, ein paar Sonderzeichen und Graphiksymbolen besteht: UTF-8Mit der Veröffentlichung von Unicode 2.0 im Juli 1996 wurde der Standard von ursprünglich 65.536 auf die heutigen 1.114.112 Codepunkte, von U+0000 bis U+10FFFF erweitert.
Kurz: Aber all diese UTF-Variationen beschreiben UNICODE, sozusagen in Nullkomprimierung und anderen Kompressionsstufen.
In einer perfekten Welt sollte also ein Compiler, der verschiedene UTF-* akzeptiert bei Übersetzen des selben Programmes in verschiednen Kodierungen jedes Mal das selbe Übersetzungsergebnis ausspucken.
Das Fragezeichen dabei war nicht, ob es so sein soll, sondern nur, ob es auch klappt.
Ich hoffe, jetzt ist die Sache etwas klarer...
----------8<-----{In seinem Nudeligen Namen: Pasta und Ramen!}----->8---------