cris- wrote: > I was able to run the build successfully under Debian "testing": > the needed changes are available into the branch ' 7.8-debian-testing ' > (https://github.com/cris-/squeezeos/tree/7.8-debian-testing) of this > repository https://github.com/cris-/squeezeos > I've tested the build using gcc 8, 9 ad 10, of course only for the > target machine "baby". > I would like to send a PR for the merge: I'm just not sure if you would > like to keep a separate branch or use the 7.8 one. > > To be honest I haven't yet tested the produced image because I'm waiting > a radio I bought on the internet and I want to use as a test machine. > > Would it be possible to document a bit more the process to push new > images to the server and how to recover to the previous firmware > version?
I'd prefer not to upgrade the build environment, it would mean starting all over to prove the stability of the custom firmware. My custom firmware builds have been stable on the radio for 6 months now. All too often I've run into issues using newer gcc versions to build older software and the actual radio firmware kernel and program files are still built using the bundled gcc 4.4 arm compiler anyway. The radio supports rolling back the firmware to the previous version before the most recent firmware download. Here are the steps. 1) Turn Radio off: Press & hold the power button till you see "Goodbye" 2) Turn back on: Press & hold REW and PWR buttons simultaneously. To load a custom firmware build start by performing a factory reset before downloading a custom firmware for the first time. After that, I've found it's not necessary. Navigate to Home > Settings > Advanced > Factory Reset > Continue. You need a local LMS and the radio should already be connected to it. Find the cache folder path in the LMS settings->information tab near the bottom. Mine is /opt/logitechmediaserver/cache Copy the new firmware file (baby_7.8.0_r16xxx.bin) into /opt/logitechmediaserver/cache/updates Extract the jive.version file. unzip baby_7.8.0_r16xxx.bin jive.version Rename jive.version to baby.version You should have two files in the updates folder baby_7.8.0_r16xxx.bin baby.version As this point I reboot the radio and after the restart it prompts to load the new firmware. Alternatively, you can also use the 'loading custom firmware as documented on the wiki' (http://wiki.slimdevices.com/index.php/Custom.baby.version). I'm currently investigating a newer ar6000 wireless driver in the hopes to improve connection stability that's reported all too often on the forums. I hope to provide a custom radio firmware build to those willing to risk it, after that's complete. Ralphy *1*-Touch, *5*-Classics, *3*-Booms, *1*-UE Radio 'Squeezebox client builds' (https://sourceforge.net/projects/lmsclients/files/) 'donations' (https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=LL5P6365KQEXN&lc=CA&item_name=Squeezebox%20client%20builds¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted) always appreciated. ------------------------------------------------------------------------ ralphy's Profile: http://forums.slimdevices.com/member.php?userid=3484 View this thread: http://forums.slimdevices.com/showthread.php?t=111663 _______________________________________________ Radio mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/radio
