So, here are my thoughts about all that. Not that what I say really means a whole lot. Other than it’s just another opinion.
In all honestly, I do not really care what goes on with the TI kernels. Ti’s views with what is enabled, and how it’s enabled does not really jibe with the way I personally prefer to do things. Which is fine by me, as long as the bone kernel is not effected. Which as time goes on, it does seem how TI prefers to roll out their kernel does effect the bone kernel some.
The reason Why I preferred the bone kernel in the past. Is that “we” did not have to deal with removing unnecessary driver modules. To get a “pristine” minimalist system up and running. Now days, they both seem to load the same exact driver modules stock, with perhaps the bone kernel being more flexible in removing say the SPI TI kernel module. All this really bothers me having all this bloat running on a stock console image. I think 99% of us who are serious with this platform wont ever run audio, or need most of the modules for the system we plan on building. What makes things worse, is that the traditional Debian mechanisms for blacklisting modules, or keeping them from loading at boot do not necessarily work - At all. To keep these kernel module from loading at boot, one has to use “fakeinstall”. Which is pretty much a hack, at least in my mind.
Until recently I did not even know the systemd service that loads the scripts in /opt/scripts/. It was only accidentally, when troubleshooting a system, that I happened to see a bootlog( serial debug ) complaining that this service could not load a certain script. Which I promptly wrote down so I’d never forget the service name.
My point with all of this rambling ? I’d like to see images in the future reduce all this module fluff at boot. At minimum, the console images. It’s ok to have the modules there, ready, and functional for those who need them. But forcing these kernel modules on everyone, by way of loading them in a non standard way, making it extremely difficult to figure out how to remove them . . . Well, it’s not helping anyone.
The only real reason why I’ve never mentioned this too much in the past is that I’m not the one who does all this work. SO I did not want to seem ungrateful. Which I know I can come on pretty forceful, and strong sometimes, but I do appreciate all the work that’s been put into this platform. That, and I know people get busy, just like I’m busy right now doing my own thing.