--- BoardConfig.mk | 3 ++- MLO.panda | Bin 0 -> 22072 bytes 2 files changed, 2 insertions(+), 1 deletions(-) create mode 100644 MLO.panda
diff --git a/BoardConfig.mk b/BoardConfig.mk index 5314353..457ab4f 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -9,7 +9,8 @@ TARGET_NO_KERNEL := false KERNEL_CONFIG := android_omap4_defconfig TARGET_USE_UBOOT := true UBOOT_CONFIG := omap4_panda_config -TARGET_USE_XLOADER := false +TARGET_USE_XLOADER := true +XLOADER_BINARY := device/linaro/pandaboard/MLO.panda TARGET_NO_RECOVERY := true TARGET_NO_RADIOIMAGE := true TARGET_PROVIDES_INIT_RC := true diff --git a/MLO.panda b/MLO.panda new file mode 100644 index 0000000000000000000000000000000000000000..f8b99fc1d9c6db7d204c1ec1089202c7a3a8c970 GIT binary patch literal 22072 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
literal 0 HcmV?d00001
On 11 April 2011 23:14, Patrik Ryd patrik.ryd@linaro.org wrote:
diff --git a/BoardConfig.mk b/BoardConfig.mk index 5314353..457ab4f 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -9,7 +9,8 @@ TARGET_NO_KERNEL := false KERNEL_CONFIG := android_omap4_defconfig TARGET_USE_UBOOT := true UBOOT_CONFIG := omap4_panda_config -TARGET_USE_XLOADER := false +TARGET_USE_XLOADER := true +XLOADER_BINARY := device/linaro/pandaboard/MLO.panda
hi Patrik,
Why can't we simply use 'MLO' as the name of first stage boot loader?
By the way, although we usually call Pandaboard as 'panda', it still makes sense to use the fully qualified name, doesn't it?
Regards, -jserv
On 11 April 2011 17:20, Jim Huang jim.huang@linaro.org wrote:
On 11 April 2011 23:14, Patrik Ryd patrik.ryd@linaro.org wrote:
diff --git a/BoardConfig.mk b/BoardConfig.mk index 5314353..457ab4f 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -9,7 +9,8 @@ TARGET_NO_KERNEL := false KERNEL_CONFIG := android_omap4_defconfig TARGET_USE_UBOOT := true UBOOT_CONFIG := omap4_panda_config -TARGET_USE_XLOADER := false +TARGET_USE_XLOADER := true +XLOADER_BINARY := device/linaro/pandaboard/MLO.panda
hi Patrik,
Why can't we simply use 'MLO' as the name of first stage boot loader?
I'll change it to MLO. I just got the binary from asac and included it in the build (we pull down source with repo, but don't build at at the moment).
I tried to copy it during the build with
PRODUCT_COPY_FILES := \ device/linaro/beagleboard/vold.fstab:system/etc/vold.fstab \ device/linaro/pandaboard/MLO.panda:boot/MBL.panda
in device.mk, but it did not work. Do you have any idea why? I would prefer to use the standard Android way of doing things instead of invention my own rules in the build system.
/Patrik
By the way, although we usually call Pandaboard as 'panda', it still makes sense to use the fully qualified name, doesn't it?
Regards, -jserv
Just coming in mid stream here...
Did the copy step run? You can build with:
make showcommands
I can investigate a little.
I think the "standard way" would be to put u-boot in bootable/bootloader and add the appropriate Android.mk files. I'm just getting to know the Linaro work, so if this isn't appropriate, just disregard the suggestion.
-Zach
On Tue, Apr 12, 2011 at 2:33 AM, Patrik Ryd patrik.ryd@linaro.org wrote:
On 11 April 2011 17:20, Jim Huang jim.huang@linaro.org wrote:
On 11 April 2011 23:14, Patrik Ryd patrik.ryd@linaro.org wrote:
diff --git a/BoardConfig.mk b/BoardConfig.mk index 5314353..457ab4f 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -9,7 +9,8 @@ TARGET_NO_KERNEL := false KERNEL_CONFIG := android_omap4_defconfig TARGET_USE_UBOOT := true UBOOT_CONFIG := omap4_panda_config -TARGET_USE_XLOADER := false +TARGET_USE_XLOADER := true +XLOADER_BINARY := device/linaro/pandaboard/MLO.panda
hi Patrik,
Why can't we simply use 'MLO' as the name of first stage boot loader?
I'll change it to MLO. I just got the binary from asac and included it in the build (we pull down source with repo, but don't build at at the moment).
I tried to copy it during the build with
PRODUCT_COPY_FILES := \ device/linaro/beagleboard/vold.fstab:system/etc/vold.fstab \ device/linaro/pandaboard/MLO.panda:boot/MBL.panda
in device.mk, but it did not work. Do you have any idea why? I would prefer to use the standard Android way of doing things instead of invention my own rules in the build system.
/Patrik
By the way, although we usually call Pandaboard as 'panda', it still makes sense to use the fully qualified name, doesn't it?
Regards, -jserv
linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev
On Tue, Apr 12, 2011 at 9:33 AM, Patrik Ryd patrik.ryd@linaro.org wrote:
On 11 April 2011 17:20, Jim Huang jim.huang@linaro.org wrote:
On 11 April 2011 23:14, Patrik Ryd patrik.ryd@linaro.org wrote:
diff --git a/BoardConfig.mk b/BoardConfig.mk index 5314353..457ab4f 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -9,7 +9,8 @@ TARGET_NO_KERNEL := false KERNEL_CONFIG := android_omap4_defconfig TARGET_USE_UBOOT := true UBOOT_CONFIG := omap4_panda_config -TARGET_USE_XLOADER := false +TARGET_USE_XLOADER := true +XLOADER_BINARY := device/linaro/pandaboard/MLO.panda
hi Patrik,
Why can't we simply use 'MLO' as the name of first stage boot loader?
I'll change it to MLO. I just got the binary from asac and included it in the build (we pull down source with repo, but don't build at at the moment).
I tried to copy it during the build with
PRODUCT_COPY_FILES := \ device/linaro/beagleboard/vold.fstab:system/etc/vold.fstab \
I would think
- device/linaro/pandaboard/MLO.panda:boot/MBL.panda + device/linaro/pandaboard/MLO.panda:boot/MLO
I suspect that would mean that a MLO named binary would then be installed in the boot/ partition and that should work.
On Wed, Apr 13, 2011 at 7:35 PM, Alexander Sack asac@linaro.org wrote:
I suspect that would mean that a MLO named binary would then be installed in the boot/ partition and that should work.
guess you meant 'binary named MLO'. yes, this is correct the OMAP boot code will search for a file named MLO in the FAT table of the boot partition. e.g. it has to be called MLO.