[opensuse-arm] U-boot from factory is KO
Hi, I wanted to test latest u-boot for beagleboard (we currently use an old linaro u-boot for beagleboard). And I found some problems about ext2 to ext4 transition (due to u-boot update I guess). First error is in mlo-ext2.patch in spl/Makefile: +LIBS-$(CONFIG_SPL_FAT_SUPPORT) += fs/ext2/libext2fs.o should be replaced with: +LIBS-$(CONFIG_SPL_FAT_SUPPORT) += fs/ext4/libext4fs.o otherwise, we have a build error since ext2 does not exist! Once fixed, boot from MMC hangs early because "ext4fs_set_blk_dev" function is misused. We are using: err = ext4fs_set_blk_dev(&mmc->block_dev, CONFIG_SYS_MMC_SD_FAT_BOOT_PARTITION); But arg number 2 must be "disk_partition_t *info" and not "int" as it was the case for ext2fs_set_blk_dev! Alex, could you have a look at it? According to the *.changes files, you are the best to fix it! ;) Guillaume -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
On 12/06/2012 05:09 PM, Guillaume Gardet wrote:
Hi,
I wanted to test latest u-boot for beagleboard (we currently use an old linaro u-boot for beagleboard). And I found some problems about ext2 to ext4 transition (due to u-boot update I guess).
First error is in mlo-ext2.patch in spl/Makefile: +LIBS-$(CONFIG_SPL_FAT_SUPPORT) += fs/ext2/libext2fs.o should be replaced with: +LIBS-$(CONFIG_SPL_FAT_SUPPORT) += fs/ext4/libext4fs.o otherwise, we have a build error since ext2 does not exist!
Once fixed, boot from MMC hangs early because "ext4fs_set_blk_dev" function is misused. We are using: err = ext4fs_set_blk_dev(&mmc->block_dev, CONFIG_SYS_MMC_SD_FAT_BOOT_PARTITION); But arg number 2 must be "disk_partition_t *info" and not "int" as it was the case for ext2fs_set_blk_dev!
Alex, could you have a look at it? According to the *.changes files, you are the best to fix it! ;)
I actually thought I had updated it already, but maybe back then the new package also broke :). Or I did it for a contrib project. I'll check up on things and see if I can pull u-boot to a newer version. Alex -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
Le 06/12/2012 17:14, Alexander Graf a écrit :
On 12/06/2012 05:09 PM, Guillaume Gardet wrote:
Hi,
I wanted to test latest u-boot for beagleboard (we currently use an old linaro u-boot for beagleboard). And I found some problems about ext2 to ext4 transition (due to u-boot update I guess).
First error is in mlo-ext2.patch in spl/Makefile: +LIBS-$(CONFIG_SPL_FAT_SUPPORT) += fs/ext2/libext2fs.o should be replaced with: +LIBS-$(CONFIG_SPL_FAT_SUPPORT) += fs/ext4/libext4fs.o otherwise, we have a build error since ext2 does not exist!
Once fixed, boot from MMC hangs early because "ext4fs_set_blk_dev" function is misused. We are using: err = ext4fs_set_blk_dev(&mmc->block_dev, CONFIG_SYS_MMC_SD_FAT_BOOT_PARTITION); But arg number 2 must be "disk_partition_t *info" and not "int" as it was the case for ext2fs_set_blk_dev!
Alex, could you have a look at it? According to the *.changes files, you are the best to fix it! ;)
I actually thought I had updated it already, but maybe back then the new package also broke :). Or I did it for a contrib project.
I'll check up on things and see if I can pull u-boot to a newer version.
Did you do anything regarding that? Guillaume
Alex
-- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
On 08.03.2013, at 15:23, Guillaume Gardet wrote:
Le 06/12/2012 17:14, Alexander Graf a écrit :
On 12/06/2012 05:09 PM, Guillaume Gardet wrote:
Hi,
I wanted to test latest u-boot for beagleboard (we currently use an old linaro u-boot for beagleboard). And I found some problems about ext2 to ext4 transition (due to u-boot update I guess).
First error is in mlo-ext2.patch in spl/Makefile: +LIBS-$(CONFIG_SPL_FAT_SUPPORT) += fs/ext2/libext2fs.o should be replaced with: +LIBS-$(CONFIG_SPL_FAT_SUPPORT) += fs/ext4/libext4fs.o otherwise, we have a build error since ext2 does not exist!
Once fixed, boot from MMC hangs early because "ext4fs_set_blk_dev" function is misused. We are using: err = ext4fs_set_blk_dev(&mmc->block_dev, CONFIG_SYS_MMC_SD_FAT_BOOT_PARTITION); But arg number 2 must be "disk_partition_t *info" and not "int" as it was the case for ext2fs_set_blk_dev!
Alex, could you have a look at it? According to the *.changes files, you are the best to fix it! ;)
I actually thought I had updated it already, but maybe back then the new package also broke :). Or I did it for a contrib project.
I'll check up on things and see if I can pull u-boot to a newer version.
Did you do anything regarding that?
I don't remember it at least :) Alex -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
participants (2)
-
Alexander Graf
-
Guillaume Gardet