Re: [Balloon] Building CUED images

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Nick Bane
Date:  
To: balloon
Subject: Re: [Balloon] Building CUED images
On 10/06/12 15:55, Wookey wrote:
> +++ Neil Williams [2012-06-06 08:04 +0100]:
>> On Wed, 6 Jun 2012 02:35:16 +0100
>> Wookey <> wrote:
>>
>>> So I tried building trunk with defaults except setting
>>> BR2_VARIANT_CUED=y
>>> BR2_BUILDROOT_NOV_2011=y
>>> BR2_OPENOCD=y
>>> # BR2_ROOTFS_YCT is not set
>>>
>>> i.e we also have:
>>> BR2_KERNEL_2.6.37.6=y
>>> BR2_YAFFS_2011-02-09=y
>>>
>>> Should I expect this to work?
>>
>> I haven't done any CUED builds for ages, also haven't been doing stuff
>> in trunk/ for almost as long.
>>
>> However, I just tried a similar CUED build in trunk and
>> configBalloon3-CUED-2010.11 does not exist anywhere in my tree, so that
>> code doesn't get called.
>>
>>> if [ -f configBalloon3-CUED-2011.11 ]; then \
>>>         cp configBalloon3-CUED-2011.11 /home/wookey/projects/balloon/svn/trunk/build/buildroot/buildroot-2011.11/.config; \
>>>     else \
>>>         cp configBalloon3-2011.11 /home/wookey/projects/balloon/svn/trunk/build/buildroot/buildroot-2011.11/.config; \
>>>     fi;

>>
>> That logic looks, umm, borked. If file exists, copy it - else copy it
>> anyway? That else can't be being called.
>>
>> FTR it's the same code in the menuconfig2 branch which I am building
>> quite often recently, without problems.
>>
>>> cp: cannot create regular file `/home/wookey/projects/balloon/svn/trunk/build/buildroot/buildroot-2011.11/.config': No such file or directory
>
> OK, so the problem here is that
> /home/wookey/projects/balloon/svn/trunk/build/buildroot/buildroot-2011.11
> does not get created. Only
> /home/wookey/projects/balloon/svn/trunk/build/buildroot/buildroot-2010.11
> does, which seems wrong to me. The config seems to have downloaded the
> 2010.11 version of buildroot, and unpacked it, but then notices a bit
> later in the build that 2011.11 was configured and tries to use the
> config and dir for that. The config exists but the dir doesn't.
>
> Discouraged by this, and having a loon that works fine until it tries
> to mount yaffs in the real kernel where it segfaults and dies in
> yaffscheckpoint, I tried a few other apporaches:
> a) mount YAFFS FS in initrd kernel, check it was OK and unmount, in
> case on-flash corruption was the issue. Didn't help
> b) set the rootfsflags=no-checkpoint-read option to skip that bit. No
> joy.
> c) load up the 1.0 release kernel from the website for a reality check.
> This was fairly painless but it fails badly:
>
> nand_get_flash_type: second ID read did not match 8d,8f against 8f,8f
> No NAND device found!!!
> quickly followed by:
> VFS: Cannot open root device "mtdblock1" or unknown-block(0,0)
>
> This kernel
> (http://balloonboard.org/files/balloon3/distro/rel-v1.0/binaries/kernel/)
> is 2.6.29.1-pxa270 from May 2010. Seems odd that it can't recognise the
> flash on old CUED boards that earlyier kernels could. Looks like we
> screwed up there.
>
> Any idea what's wrong there?
>

There was a mapping change of the nand registers in the cpld at some
point. All to do with the failed attempt at vlio. This means one needs a
matched cpld/kernel pair. The CUED fpga variant may not have been
created/tested.

> So I'm back to trying to build current and see what happens...
>
> Wookey