Ты не понимаешь, что bare metal -- АССЕМБЛЕР. Который НЕ НУЖЕН. И жырный линукс под низом -- это только основа. Сверху будет ещё некий фреймворк, внутри которого будет крутиться аппликация (да хоть javascript в веб-браузере). C/C++ -- это ещё/уже слижком низкоуровнево и как раз bare metal.