1
Hardware / Re: IHIFI770C gets stuck during boot process
« Last post by fuyi on Today at 07:37:08 AM »The IHIFI770C using daily builds fails to start and gets stuck at the Rockbox boot logo. I tried building from the Master branch source code, but the same issue occurs. However, after removing the INIT_ATTR from the line extern void system_init(void) INIT_ATTR; in the firmware/export/system.h file, it starts normally. My C language skills are poor, and I’m unsure if removing this might cause any side effects. Could someone help check how to properly fix this?
Wow, I've been trying to find someone with one of these devices (770/770C/800) for several years now; as far as I am aware you are the first person who has tried this stuff out since it was merged.
The change you made is an interesting one; can I ask why you tried that in particular? Also, where did the bootloader come from?
As for the failure, system_init() is only called as part of the early boot process by other early boot code, so nothing immediately stands out. I'm looking into it though
Thank you for addressing the issue. I own the iHiFi 770C, HM-601 Slim, and HM-603 Slim—all RK27XX-based devices. Rockbox runs smoothly on the iHiFi 770C, even more stably than on my HM-60x series.
When I tried updating Rockbox and encountered the boot hang on the iHiFi 770C, I traced back through Git commit history to find the last working version. I discovered that starting from commit 39439f69, the device failed to boot. After reviewing the changes, I noticed modifications to system_init(), so I attempted to revert those changes in the latest code—and it successfully booted.
Interestingly, the HM-60x series (also RK27XX-based) doesn’t exhibit this issue, which suggests the problem might lie in the iHiFi 770C’s device-specific code.
The official Rockbox installation instructions don’t include the iHiFi 770C. I sourced the bootloader from Rockbox-Vortex. Comparing the code merged into Rockbox, I confirmed it’s identical. The installation process for iHiFi devices resembles the HM-60x method: renaming bootloader.rkw to BASE.rkw and overwriting it in the original firmware. The key difference is that the iHiFi requires flashing via RK27Upgrade_image.exe, a tool provided on the Rockbox-Vortex website.
2
Theming and Appearance Customization / Re: Die Bahn
« Last post by gnomacor on Today at 05:17:37 AM »Thank you as well! Your theme has long been an inspiration for me as well as others.
Speaking of, I'd also like to give a shoutout to the wavy theme and its creator Frank Gevaerts/P Poorten, for demonstrating just how far you can push the theming engine, and giving me the confidence that my idea also could be implemented.
Speaking of, I'd also like to give a shoutout to the wavy theme and its creator Frank Gevaerts/P Poorten, for demonstrating just how far you can push the theming engine, and giving me the confidence that my idea also could be implemented.
3
Theming and Appearance Customization / Re: Die Bahn
« Last post by chuck_lardo on Today at 02:11:17 AM »Nice, love it.
Very unique and very cool.
Very unique and very cool.

4
Theming and Appearance Customization / Die Bahn
« Last post by gnomacor on February 16, 2025, 08:55:45 PM »Note: This theme is experimental. Due to its design constraints, at least the quick settings screen is broken, and system dialogues may be partially invisible. You may want to switch to other base theme whenever you're doing more than scrolling through lists or listening to music.
This is the first theme I wrote from ground up. It's inspired by train information displays, particularly those of the Deutsche Bahn, hence the name. Despite its simple looking aesthetic, I had to push the themeing engine to the limit, and there are several ideas that fell through. I'm happy that it work as well as it does, considering the limitations I'm working with.
The star of the show is the consistent use of relative-ordered list, inspired by train station infos. This is a departure from how the normal Rockbox list operates.There are some idiosyncracies that result from this, such as lower response time and smaller system dialogue. Now Playing screen also has multiple list of upcoming songs with dynamic indicator (that are drawn as an inverted text field rather than a rectangle). I wanted to show more info but it turns out that any next song info other than its position and names are spotty at best, so it's just the title and position for now.
As I said above I'm very happy how nice it ultimately turned out, and that I was able to push Rockbox into doing from what I can tell first of kind stuff. I hope you enjoy this as well and hope it inspires you to adopt this design and also help me & the community on improving how it functions.
UPDATE: Turns out I can just render the whole screen as a list element, which improves the response time. Now the menu screen no longer lags! Also as a side product the system dialogue now occupies nearly the entire screen like it's supposed to, and since the design elements are also in the list, no more vertical stripes interfering. The default font has also changed (just a size bump), to apply which you have to select the theme in the settings again.
This is the first theme I wrote from ground up. It's inspired by train information displays, particularly those of the Deutsche Bahn, hence the name. Despite its simple looking aesthetic, I had to push the themeing engine to the limit, and there are several ideas that fell through. I'm happy that it work as well as it does, considering the limitations I'm working with.
The star of the show is the consistent use of relative-ordered list, inspired by train station infos. This is a departure from how the normal Rockbox list operates.
As I said above I'm very happy how nice it ultimately turned out, and that I was able to push Rockbox into doing from what I can tell first of kind stuff. I hope you enjoy this as well and hope it inspires you to adopt this design and also help me & the community on improving how it functions.
UPDATE: Turns out I can just render the whole screen as a list element, which improves the response time. Now the menu screen no longer lags! Also as a side product the system dialogue now occupies nearly the entire screen like it's supposed to, and since the design elements are also in the list, no more vertical stripes interfering. The default font has also changed (just a size bump), to apply which you have to select the theme in the settings again.
5
Feature Ideas / Re: Backlight exemption: add radio change station Clip Zip
« Last post by Fredgolightly on February 16, 2025, 01:21:14 PM »Ah got it, thanks for the reply!
6
Hardware / Re: IHIFI770C gets stuck during boot process
« Last post by speachy on February 16, 2025, 07:53:03 AM »The IHIFI770C using daily builds fails to start and gets stuck at the Rockbox boot logo. I tried building from the Master branch source code, but the same issue occurs. However, after removing the INIT_ATTR from the line extern void system_init(void) INIT_ATTR; in the firmware/export/system.h file, it starts normally. My C language skills are poor, and I’m unsure if removing this might cause any side effects. Could someone help check how to properly fix this?
Wow, I've been trying to find someone with one of these devices (770/770C/800) for several years now; as far as I am aware you are the first person who has tried this stuff out since it was merged.
The change you made is an interesting one; can I ask why you tried that in particular? Also, where did the bootloader come from?
As for the failure, system_init() is only called as part of the early boot process by other early boot code, so nothing immediately stands out. I'm looking into it though
7
Audio Playback, Database and Playlists / Re: iPod 5G skipping and glitching
« Last post by Midiman on February 15, 2025, 10:55:53 AM »I will try tomorrow when I am back from work 😅👍
8
Audio Playback, Database and Playlists / Re: iPod 5G skipping and glitching
« Last post by iPodVT on February 15, 2025, 10:52:23 AM »You can get the most recent builds at https://www.rockbox.org/daily.shtml or via the Rockbox Utility app. The app has a menu that offers a choice of v3.15, latest Daily and most up-to-the-minute Dev Build (which is often the same as the latest Daily). The nice thing about the Rockbox Utility app is that it will update the version of Rockbox that is already installed on your device, preserving your settings and other customizations.
9
Audio Playback, Database and Playlists / Re: iPod 5G skipping and glitching
« Last post by Midiman on February 15, 2025, 10:45:16 AM »So there are newer versions than 3.15? Under Downloads this is the latest. Is it under dev builds?
10
Audio Playback, Database and Playlists / Re: iPod 5G skipping and glitching
« Last post by iPodVT on February 15, 2025, 10:37:56 AM »Definitely update Rockbox to the latest Daily or Dev Build. Version 3.15 is ancient - there are five years of improvements in the current releases that hugely benefit flash/ssd mods, plus offer many new features.