Replace u-boot only possible?

Hi,

i install arm-debian on a sd-card and this works initialy fine.
But i must change the mapping of the GPIOs and i rebuild the u-boot.
I replace the files MLO and u-boot.img with the new ones on the sd-card.
On reboot i see this:
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
Checking for: /uEnv.txt …
reading /uEnv.txt
987 bytes read in 4 ms (240.2 KiB/s)
Loaded environment from /uEnv.txt
Checking if uenvcmd is set …
Checking for: /boot/uEnv.txt …
** Invalid partition 2 **
** Invalid partition 3 **
** Invalid partition 4 **
Failed to mount ext2 filesystem…
** Unrecognized filesystem type **
** Invalid partition 7 **
U-Boot#

The partitions:
sda1:fat16
sda5:ext4
sda6:swap

My intension was to change the u-boot without a new kernel. Is this possible?

Here my uEnv.txt
kernel_file=zImage
initrd_file=initrd.img
console=ttyO2,115200n8
mmcroot=/dev/mmcblk0p5 ro
mmcrootfstype=ext4 rootwait fixrtc
xyz_load_image=fatload mmc 0:1 0x80300000 ${kernel_file}
xyz_load_initrd=fatload mmc 0:1 0x81600000 ${initrd_file}; setenv initrd_size ${filesize}
xyz_load_dtb=fatload mmc 0:1 0x815f0000 /dtbs/${dtb_file}
xyz_mmcboot=run xyz_load_image; run xyz_load_initrd; echo Booting from mmc …
video_args=setenv video vram=${vram} omapfb.mode=${defaultdisplay}:${dvimode} omapdss.def_disp=${defaultdisplay}
device_args=run video_args; run expansion_args; run mmcargs
mmcargs=setenv bootargs console=${console} ${optargs} ${video} root=${mmcroot} rootfstype=${mmcrootfstype} ${expansion}
optargs=console=tty0
expansion_args=setenv expansion buddy=${buddy} buddy2=${buddy2}
loaduimage=run xyz_mmcboot; run device_args; bootz 0x80300000 0x81600000:${initrd_size}

Bye
Andreas

change "loaduimage" to "uenvcmd"

Regards,

Hi Robert,

Thank you!
This works perfect for me.

Regards
Andreas