u-boot — это bootloader, т.е. программа которая при включении устройства загружает операционную систему и потом передает ей управление.
Подробнее можно почитать тут http://ru.wikipedia.org/wiki/Das_U-Boot
pxa320 это контроллер, выпускаемый фирмой marvell, который устанавливается, в том числе, и на платы сolibri см. http://www.toradex.com/Products/Colibri_Modules/Colibri_PXA320_2.0b
Соответственно, если надо внести изменения в u-boot, то необходимы исходники и способ их скомпилировать.
Исходники можно взять тут: http://files.toradex.com/Colibri/Linux/Images/PXA-as-is/toradex-bsp-2011.02/src/
Нам нужен файл: u-boot-2010.09-toradex.tar.bz2
Разархивируем
tar -xf u-boot-2010.09-toradex.tar.bz2
Далее нам нужен компилятор, т.е. toolchain. Можно конечно и его скомпилировать из исходников, но возьмем готовый от CodeSourcery.
Брать тут: http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
Распаковываем ( например в /home/user )
tar -xf arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
И устанавливаем переменную PATH
export PATH=${PATH}:/home/user/arm-2009q3
Задаем переменные окружения для компиляции:
export ARCH=arm export CROSS_COMPILE=arm-none-linux-gnueabi-
Выбираем конфигурацию для u-boot
make colibri_pxa320_nand_config
Компилируем
make
Готово!