I am a beginner level Embeded Firmware Developer and have 2 Yrs of working experience with microControllers and basic electronics, but I really want to get into programming microprocessors and linux dev but need a roadmap, and I have no clue where to begin with, I understand that TinyCore isnt the same general Linux OS, but it really amazes me and I really admire the kind of skill one has to have to do such things, and I want to learn them.
Please do suggest something and a path which I can follow atleast for a year or two to actually get good at it.