образы uboot для mx5x

Я начал изучать встроенное устройство на плате mx5x от freescale, а сейчас изучаю загрузочные моды платы. в зависимости от выбранного загрузочного мода требуется правильный образ uboot. для загрузочного мода mmc используется образ uboot-no-padding.bin, который генерируется из uboot.bin. Итак, мои вопросы: зачем нужен uboot без заполнения, какова защита между двумя изображениями?

Пожалуйста, помогите, спасибо


person user651177    schedule 28.12.2011    source источник


Ответы (2)


Я просто предполагаю, но обычно uboot ставится на «голую» флэш-память, где каждая запись происходит в квантах размера блока стирания. Таким образом, имеет смысл дополнить образ uboot.bin, чтобы стереть размер блока. MMC основана на флэш-памяти, но флэш-память управляется микропрограммой, поэтому вы не знаете (или не заботитесь) о размерах блоков стирания, поэтому отступы просто увеличивают изображение без всякой причины.

person gby    schedule 28.12.2011

Насколько мне известно, устройства флэш-памяти, такие как SD, NAND и NOR-Flash, в которые загружаются изображения, не принимают изображения меньше определенного размера (минимальный размер 128 КБ, насколько я знаю). Если сгенерированный образ u-boot меньше этого порога, необходимо добавить заполнение, чтобы его можно было загрузить.

Я использую команду dd, чтобы удалить 1 КБ заполнения, и в конце я получил u-boot.bin размером 128 КБ, который подходит для загрузки. Я использую microSD на 4 Гб. Это взято из моего личного опыта. Пожалуйста, взгляните на эту ссылку. В нем рассказывается о сборке и прошивке u-boot для цели colibri. На странице 6 говорится о заполнении u-boot.

http://antmicro.com/files/release/u-boot-colibri/U-Boot_Colibri_Manual.pdf

надеюсь полезно.

person user2410592    schedule 06.12.2013