hi,
The following patch makes the chainloaded
uboot( http://al.robotfuzz.com/~al/maemo/u-boot/ ) load a 2.6.28 kernel
built with openembedded(and converted to uImage manually using the
u-boot for n900 website howto)
$ git diff
diff --git a/drivers/mmc/omap3_mmc.c b/drivers/mmc/omap3_mmc.c
index 9506cca..e7801bb 100644
--- a/drivers/mmc/omap3_mmc.c
+++ b/drivers/mmc/omap3_mmc.c
@@ -544,9 +544,10 @@ unsigned char configure_mmc(mmc_card_data
*mmc_card_cur)
unsigned long mmc_bread(int dev_num, unsigned long blknr, lbaint_t
blkcnt,
void *dst)
{
- omap_mmc_read_sect(blknr, (blkcnt * MMCSD_SECTOR_SIZE),
&cur_card_data,
- (unsigned long *) dst);
- return 1;
+ if (omap_mmc_read_sect(blknr, (blkcnt * MMCSD_SECTOR_SIZE),
&cur_card_data,
+ (unsigned long *) dst) != 1)
+ return 0;
+ return blkcnt;
}
int mmc_legacy_init(int dev)
diff --git a/include/configs/nokia_rx51.h b/include/configs/nokia_rx51.h
index 45b942a..3723e58 100644
--- a/include/configs/nokia_rx51.h
+++ b/include/configs/nokia_rx51.h
@@ -187,13 +187,12 @@ int rx51_kp_getc(void);
"usbcon=setenv con usbtty; run setcon\0" \
"vgacon=setenv con vga; run setcon\0" \
"loadaddr=0x82000000\0" \
- "meegoargs=setenv bootargs\0" \
- "loadbootscript=fatload mmc 0 ${loadaddr} boot.scr\0" \
+ "loadbootscript=ext2load mmc 0 ${loadaddr} boot.scr\0" \
"bootscript=echo Running bootscript from mmc ...; " \
"source ${loadaddr}\0" \
- "loaduimage=fatload mmc 0:3 ${loadaddr} uImage\0" \
+ "loaduimage=ext2load mmc 0 ${loadaddr} /boot/uImage\0" \
"mmcboot=echo Booting from mmc ...; " \
- "run meegoargs; " \
+ "setenv atags ${nolo_atagaddr};" \
"bootm ${loadaddr}\0" \
"noloboot=echo Booting NOLO supplied kernel ...; " \
"setenv atags ${nolo_atagaddr};" \
*The kernel must be placed in /boot/uImage
*the kernel was converted from zImage-2.6.28.10+gitr0
+e93534addfc33a2fefbca13cb86a8f787e4b650c-r55-nokia900.bin
*U-boot was compiled with
openmoko-x86_64-20071210-arm-linux-gnueabi-toolchain.tar.bz2
*it seem that you have to take the battery out and put it back in and
put the cover back to be able to boot.
(I sent that to the mailing list because mrmoku is sleeping, and he had
some difficulties to get it working)
Denis.
_______________________________________________
Shr-devel mailing list
[email protected]
http://lists.shr-project.org/mailman/listinfo/shr-devel