История изменений
      
        Исправление
      EXL,
      
        (текущая версия)
      :
    
чтобы успешно скомпилировать свой код (зависящий от пары so-файлов из дистрибутива)
Скачать сорцы этих so, кросс-компильнуть под ARM (желательно статическую либу *.a сделать).
Кросс-компильнуть сорцы своего приложения по ARM.
Всё.
Тебе, скорее всего, нужен компилятор не под Bare-metal, а под Linux. Ты про железо не уточнил. То бишь ставить тебе нужно не arm-none-eabi-{gcc,g++}, а arm-linux-gnueabi-{gcc, g++}.
      
        Исходная версия
      EXL,
      :
    
чтобы успешно скомпилировать свой код (зависящий от пары so-файлов из дистрибутива)
Скачать сорцы этих so, кросс-компильнуть под ARM (желательно статичную либу сделать).
Кросс-компильнуть сорцы своего приложения по ARM.
Всё.
Тебе, скорее всего, нужен компилятор не под Bare-metal, а под Linux. Ты про железо не уточнил. То бишь ставить тебе нужно не arm-none-eabi-{gcc,g++}, а arm-linux-gnueabi-{gcc, g++}.