Позволю себе не согласится с вами , любезный alexgc.Bootcore (загрузочное ядро) у телефона не для того чтобы шапку носить.
Если нужны факты - возьми прогу all siemens от griffinteam , она позволяет отдельно работать с bootcor_ом.Ну сотри его у какого нибудь
аппарата , запиши какую нибудь хрень почиканую хексредактором.После чего попытайся его включить.А результаты в студию , please.Догадываешься каковы они будут ?
А если серьезно то boot - это файл программной инициализации телефона
при включении и при коннекте с компом.Он действительно содержит загрузчик именуемый internal loader как мудро подметил alexgc, но это отнюдь не является единственным его содержанием и смыслом.
Говоря по простому по включению телефона сначала начинают выполнятся алгоритмы
прописанные в boot_e.Например анализируются IMEI OTP и IMEI EEPROM- по результауту принимается решение о вкл. телефона.IMEI разные - нет
включения.В лучшем случае только коротко мигает подсветка.IMEI в норме - порядок можно включаться.Потом напимер запускается алгоритм подсчета СRC прошивки и сравнения с опорным значением хранящимся по
n-ому адресу гдето в памяти.Совпадает -OK , не совпадает-получи Wrong Software.(CRC - контрольная сумма вычисляемая методом циклически избыточного кода).Далее например запускается алгоритм анализа аппаратных средств телефона - вычитывается аппаратный ID (hardwareID в acer_моторах , MSID в нокиях) по нему определяется конкретный тип аппаратной конфигурации т.е какие именно версии CPU ,RF ,flash,CCONT,PA стоят в телефоне.На основании вычитанного HW ID активируются определенные программные драйверы в прошивке.Потом проверяется какая нибудь переменная типа flash authority ID (FAID) в нокиях.Затем привязка flash_IC - прошивка, путем сопоставления ID flash с значением прописанным в прошиве.Потом например определяется тип дисплея и активируется соответствующий программный драйвер.И т.д
А вы говорите - только загрузчик.Как видно вышеуказанные алгоритмы
элементарны - легко описываются каждый несколькими командами ассемблера.Ведь большинство их сводится к тому чтобы например вычитать из ячейки1 число1 из ячейки 2 число2 , сравнить числа и засунуть результат в ячейку3.После чего ветвление по условию: ячейка 3 OK->все OK,ячейка3 не OK ->получи фашист гранату.Потому то буткор и занимает столь мало места относительно общего объема прошивы.