![pageSearch](/themes/hestia/images/page-search.webp)
Application de 3
Aug 24, 2023Économisez 65 $ sur le moniteur de jeu Samsung Odyssey G3 FHD
Jul 03, 2023Économisez 200 $ sur le téléviseur OLED evo 4K LG G3 77"
Jun 27, 2023Buses de pulvérisation de liquide à cône FullStream et HollowStream
Jun 05, 2023La taille du marché mondial des plaques à buses en maille devrait atteindre 48 millions de dollars d’ici 2030, avec une croissance du marché de 6,2 % TCAC au cours de la période de prévision.
Aug 29, 2023Personnalisation du début
![Jul 09, 2023](/themes/hestia/images/news-details-icon1.webp)
Le carillon de démarrage sur Mac est probablement aussi reconnaissable que la sonnerie par défaut de Nokia de nos jours. Pourtant, tout comme une sonnerie, on peut également souhaiter modifier le carillon de démarrage sur un Mac. C'est quelque chose que [Doug Brown] a déjà fait dans le passé sur un Power Mac G3 en 2012, ce qui a fait de lui instantanément un expert en la matière aux yeux d'un lecteur qui voulait savoir comment changer le carillon sur un iMac de 1999. . Bien que le micrologiciel de ces deux systèmes soit écrit en Forth, il a fallu un peu de recherche pour déterminer où se cachait le carillon dans l'image du micrologiciel et comment le modifier.
L'iMac cible est quelque peu unique dans la mesure où il dispose d'un processeur G4 PPC plutôt que du G3 plus courant. Le micrologiciel est suffisamment similaire pour qu'il soit simple de rechercher simplement dans le micrologiciel de l'iMac le plus récent la signature des données sonores du carillon. Il s'est avéré qu'il s'agissait de données identiques codées au format QuickTime IMA ADPCM, mais ce qui était différent était la manière dont ces données étaient intégrées dans l'image du micrologiciel. La clé est de trouver la zone du micrologiciel où est définie non seulement l'adresse de début des données du carillon, mais également sa longueur. Enfin, les sommes de contrôle dans l'image du micrologiciel doivent être mises à jour afin qu'elles correspondent aux données corrigées.
L'ingénierie inverse du calcul de la somme de contrôle dans le code Forth s'est avérée assez simple, mais obtenir le nouveau micrologiciel sur l'iMac s'est avéré être le plus gros problème, car [Doug] ne voulait pas imposer une mise à jour manuelle du micrologiciel à ce sujet. lecteur pour lequel il faisait tout ce travail. Cela a conduit [Doug] à faire davantage de rétro-ingénierie en utilisant Ghidra pour permettre l'utilisation du programme de mise à jour automatique comme une mise à jour régulière du micrologiciel.
En fin de compte, tout s'est très bien passé et maintenant, un autre iMac n'a plus le carillon Mac au démarrage.