Sto lavorando su un kernel per un sistema embeded proprietario. Non ho avuto problemi, ma mi piacerebbe espandere le sue capacità direttamente. L'ho fatto girare C. Ho fatto così tanto dando uno stack al mio kernel.
La mia domanda è C richiede solo uno stack per essere in grado di eseguire codice cross-compilato. Cosa oltre lo stack dovrei fornire a livello di kernel per l'esecuzione di codice C ++ cross-compilato. Cioè, ha bisogno di un mucchio, di tipi di dati e strutture più complessi, e altri?
Per me è diventato un problema al pollo o all'uovo come qualsiasi cosa di cui penso che C ++ potrebbe essere necessario è facilmente scritta in C ++.
NB: Mi sono sforzato di ricercare questa domanda qui e altrove e non ho trovato una risposta a questo specifico problema. Ho cercato di rendere questa una domanda molto specifica in conformità con le regole qui, per favore aiutami se le revisioni sono necessarie.