All,
In our ongoing effort to move to an upstream-supported code base and booting the snowball with a device tree (DT) I have change the boot loader in the following android builds [1][2][3] to u-boot-linaro-stable [4].
Once the linaro-uboot is installed in a system it won't be able to boot images that were created at an earlier time.
Say that build #500 has the new linaro-uboot and the image has been installed on the emmc. Once powered this uboot will not be able to boot build #499 that is installed on the mmc. To fix the problem, simply install build #500 on the mmc. This is because the mmc commands in the IK-uboot and the linaro-uboot differ.
To install the linaro-uboot you *must* use the latest android-linaro-media-create found here [5] until the changes get merged in the official repository [6].
Something like:
$ bzr branch lp:~mathieu.poirier/linaro-image-tools/linaro-image-tools
Last but not least, the linaro-uboot is currently not able to save the environment variable block to the emmc card. That work is ongoing and the functionality expected to be part of 12.05.
Find me on IRC if you have any questions.
Regards, Mathieu.
[1]. https://android-build.linaro.org/builds/~linaro-android/snowball-ics-gcc47-i... [2]. https://android-build.linaro.org/builds/~linaro-android/snowball-ics-gcc47-i... [3]. https://android-build.linaro.org/builds/~linaro-android/snowball-ics-gcc46-i... [4]. http://git.linaro.org/git/boot/u-boot-linaro-stable.git [5]. https://code.launchpad.net/~mathieu.poirier/linaro-image-tools/linaro-image-... [6]. https://code.launchpad.net/linaro-image-tools
On Mon, May 14, 2012 at 5:24 PM, Mathieu Poirier mathieu.poirier@linaro.org wrote:
All,
In our ongoing effort to move to an upstream-supported code base and booting the snowball with a device tree (DT) I have change the boot loader in the following android builds [1][2][3] to u-boot-linaro-stable [4].
Once the linaro-uboot is installed in a system it won't be able to boot images that were created at an earlier time.
Say that build #500 has the new linaro-uboot and the image has been installed on the emmc. Once powered this uboot will not be able to boot build #499 that is installed on the mmc. To fix the problem, simply install build #500 on the mmc. This is because the mmc commands in the IK-uboot and the linaro-uboot differ.
To install the linaro-uboot you *must* use the latest android-linaro-media-create found here [5] until the changes get merged in the official repository [6].
Something like:
$ bzr branch lp:~mathieu.poirier/linaro-image-tools/linaro-image-tools
Last but not least, the linaro-uboot is currently not able to save the environment variable block to the emmc card. That work is ongoing and the functionality expected to be part of 12.05.
That's awesome, great work together with John!
Did you have any issue on the kernel/userspace side with the new boot loader? Would be nice to test the ethernet support as well, so we could start supporting PXE booting :-)
Thanks!
On 12-05-15 01:04 AM, Ricardo Salveti wrote:
On Mon, May 14, 2012 at 5:24 PM, Mathieu Poirier mathieu.poirier@linaro.org wrote:
All,
In our ongoing effort to move to an upstream-supported code base and booting the snowball with a device tree (DT) I have change the boot loader in the following android builds [1][2][3] to u-boot-linaro-stable [4].
Once the linaro-uboot is installed in a system it won't be able to boot images that were created at an earlier time.
Say that build #500 has the new linaro-uboot and the image has been installed on the emmc. Once powered this uboot will not be able to boot build #499 that is installed on the mmc. To fix the problem, simply install build #500 on the mmc. This is because the mmc commands in the IK-uboot and the linaro-uboot differ.
To install the linaro-uboot you *must* use the latest android-linaro-media-create found here [5] until the changes get merged in the official repository [6].
Something like:
$ bzr branch lp:~mathieu.poirier/linaro-image-tools/linaro-image-tools
Last but not least, the linaro-uboot is currently not able to save the environment variable block to the emmc card. That work is ongoing and the functionality expected to be part of 12.05.
That's awesome, great work together with John!
Did you have any issue on the kernel/userspace side with the new boot loader? Would be nice to test the ethernet support as well, so we could start supporting PXE booting :-)
Thanks!
I have not faced any issues other than having to lower the DT address in memory - Linux and Anddroid came up properly from thereon. I must specify that we currently don't boot using a DT.
Regards, Mathieu.
On Tue, May 15, 2012 at 10:21 AM, Mathieu Poirier mathieu.poirier@linaro.org wrote:
On 12-05-15 01:04 AM, Ricardo Salveti wrote:
On Mon, May 14, 2012 at 5:24 PM, Mathieu Poirier mathieu.poirier@linaro.org wrote:
All,
In our ongoing effort to move to an upstream-supported code base and booting the snowball with a device tree (DT) I have change the boot loader in the following android builds [1][2][3] to u-boot-linaro-stable [4].
Once the linaro-uboot is installed in a system it won't be able to boot images that were created at an earlier time.
Say that build #500 has the new linaro-uboot and the image has been installed on the emmc. Once powered this uboot will not be able to boot build #499 that is installed on the mmc. To fix the problem, simply install build #500 on the mmc. This is because the mmc commands in the IK-uboot and the linaro-uboot differ.
To install the linaro-uboot you *must* use the latest android-linaro-media-create found here [5] until the changes get merged in the official repository [6].
Something like:
$ bzr branch lp:~mathieu.poirier/linaro-image-tools/linaro-image-tools
Last but not least, the linaro-uboot is currently not able to save the environment variable block to the emmc card. That work is ongoing and the functionality expected to be part of 12.05.
That's awesome, great work together with John!
Did you have any issue on the kernel/userspace side with the new boot loader? Would be nice to test the ethernet support as well, so we could start supporting PXE booting :-)
Thanks!
I have not faced any issues other than having to lower the DT address in memory - Linux and Anddroid came up properly from thereon. I must specify that we currently don't boot using a DT.
I updated the latest Snowball hwpacks to use u-boot-linaro, and it seems it's working nicely (didn't yet stress the system).
To flash the boot loader (even when using with the SD card), be aware that you first need to generate the image for snowball_emmc and flash it with riff.
You'll also notice that currently it'll not boot when using just the emmc, mostly because of https://bugs.launchpad.net/igloocommunity/+bug/1002099.
Andy, seems the boot loader is good enough to be changed at the Snowball boards at the LAVA lab. If you generate a master image based on the latest hwpacks you should already get the latest u-boot-linaro for snowball by default. Let me know if you need any help coordinating the update there.
Thanks,
On 14 May 2012 15:24, Mathieu Poirier mathieu.poirier@linaro.org wrote:
All,
In our ongoing effort to move to an upstream-supported code base and booting the snowball with a device tree (DT) I have change the boot loader in the following android builds [1][2][3] to u-boot-linaro-stable [4].
Once the linaro-uboot is installed in a system it won't be able to boot images that were created at an earlier time.
Say that build #500 has the new linaro-uboot and the image has been installed on the emmc. Once powered this uboot will not be able to boot build #499 that is installed on the mmc. To fix the problem, simply install build #500 on the mmc. This is because the mmc commands in the IK-uboot and the linaro-uboot differ.
Mathieu, would you sync with Fathi and get this info up on android-build?
To install the linaro-uboot you *must* use the latest android-linaro-media-create found here [5] until the changes get merged in the official repository [6].
Something like:
$ bzr branch lp:~mathieu.poirier/linaro-image-tools/linaro-image-tools
Last but not least, the linaro-uboot is currently not able to save the environment variable block to the emmc card. That work is ongoing and the functionality expected to be part of 12.05.
What problem does this cause?
Find me on IRC if you have any questions.
Regards, Mathieu.
[1]. https://android-build.linaro.org/builds/~linaro-android/snowball-ics-gcc47-i... [2]. https://android-build.linaro.org/builds/~linaro-android/snowball-ics-gcc47-i... [3]. https://android-build.linaro.org/builds/~linaro-android/snowball-ics-gcc46-i... [4]. http://git.linaro.org/git/boot/u-boot-linaro-stable.git [5]. https://code.launchpad.net/~mathieu.poirier/linaro-image-tools/linaro-image-... [6]. https://code.launchpad.net/linaro-image-tools
linaro-android mailing list linaro-android@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-android