добрый день, товарищи!
у меня нет ни одного embedded-linux-устройства, но мне всё равно хочется быть чуть-чуть в курсе того как и что там оно работает. :-)
(поэтому вопрос наверно глупый, но всё же я спрошу:))
чтобы не удаляться от конкретики — для примера возмём "Raspberry Pi".. так как оно популярное :) ..
вопрос(!): какая именно подсистема занимается тем, что загружает в память и запускает — файлы «bootcode.bin, start.elf, ...» (ну или же просто, допустим будем говорить только о загрузке файла «bootcode.bin»)
где именно хранится этот «волшебный» программный код, который занимается запуском этих файлов?
как этот программный код можно обновить? теоретически..
кто вообще занимается его улучшением? (например добавляет туда поддержку GPT-разметки, вместо MBR)..
спасибо, и .. простите за потраченное время :)