then using a generic image might lead to critical components not working, or the entire system not working, right?
Yes, that’s why you should either use manufacturer images or Armbian (lemmy.world/comment/4609514). Generic images might also underperform in your board, the GPIO and other low level components will, most likely, not work and you might burn your storage as logging and other I/O intensive operations aren’t tweaked for SD/eMMC.