[yocto] trouble building bsp for arm

Dallas Clement dallas.a.clement at gmail.com
Tue Jun 19 08:29:08 PDT 2012


Okay, using the git poky, I was able to build the bsp.  It seems that
the tarball version is not able to complete this step:

Getting branches from remote repo git://git.yoctoproject.org/linux-yocto-3.2...

On Tue, Jun 19, 2012 at 10:23 AM, Dallas Clement
<dallas.a.clement at gmail.com> wrote:
> That's correct.  I have not been successful with "yocto-bsp create"
> yet.  I'm trying with the git version of poky now.
>
> On Tue, Jun 19, 2012 at 10:19 AM, Tom Zanussi <tom.zanussi at intel.com> wrote:
>> On Tue, 2012-06-19 at 10:13 -0500, Dallas Clement wrote:
>>> Hi Tom,
>>>
>>> The first thing I tried is building a minimal distro with "bitbake
>>> core-image-minimal".  That completed successfully and I was able to
>>> execute it with qemu.
>>>
>>> Then I tried to build a bsp for ARM, which failed with errors shown
>>> earlier.  I just tried now for x86_64.  It failed too with the same
>>> errors.
>>>
>>> I am using the latest poky tarball - poky-denzil-7.0.tar.bz2
>>>
>>
>> OK, so what you did was successfully build a minimal image from the BSP
>> tarball for x86-64, but that wasn't using a BSP generated from
>> yocto-bsp, since you haven't been able to successfully generate a BSP
>> using yocto-bsp yet.  If that's not the case please clarify, otherwise
>> I'll try what you're doing using the denzil tarball...
>>
>> Tom
>>
>>> Thanks,
>>>
>>> Dallas
>>>
>>> On Tue, Jun 19, 2012 at 10:03 AM, Tom Zanussi <tom.zanussi at intel.com> wrote:
>>> > On Tue, 2012-06-19 at 09:37 -0500, Dallas Clement wrote:
>>> >> Hi all,  Please bear with me as I am a newb to both yocto and building
>>> >> bsp's.   I was able to run bitbake core-image-minimal for x86-64, just fine and
>>> >> run it in qemu.
>>> >>
>>> >> Then I got gutsy and tried to build a bsp for ARM.  Didn't go so well.
>>> >>  I must be missing something.
>>> >>
>>> >
>>> > Hi,
>>> >
>>> > So if I read the above correctly, you were able to create a new x86-64
>>> > bsp using yocto-bsp and build and boot the minimal image?
>>> >
>>> > If so, then the below should also work - at the point you are in the
>>> > creation script, there's nothing arm-specific yet.
>>> >
>>> > If not, did you source oe-init-build-env first?  Or do you have some
>>> > kind of network problem?
>>> >
>>> > I can't think of anything else - I just tried the same thing here and it
>>> > worked fine.  Let me also try the same thing but using the denzil
>>> > tarball (using git denzil branch), which is what I assume your using?
>>> >
>>> > Thanks,
>>> >
>>> > Tom
>>> >
>>> >> dallasc ~/development/yocto/poky-denzil-7.0] scripts/yocto-bsp create
>>> >> marvell-armada-xp-mv78260 qemu
>>> >> Which qemu architecture would you like to use? [default: i386]
>>> >>        1) i386    (32-bit)
>>> >>        2) x86_64  (64-bit)
>>> >>        3) ARM     (32-bit)
>>> >>        4) PowerPC (32-bit)
>>> >>        5) MIPS    (32-bit)
>>> >> 3
>>> >> Would you like to use the default (3.2) kernel? (y/n) [default: y]
>>> >> Do you need a new machine branch for this BSP (the alternative is to
>>> >> re-use an existing branch)? [y/n] [default: y]
>>> >> Getting branches from remote repo None...
>>> >> Traceback (most recent call last):
>>> >>  File "scripts/yocto-bsp", line 137, in <module>
>>> >>    ret = main()
>>> >>  File "scripts/yocto-bsp", line 132, in main
>>> >>    invoke_subcommand(args, parser, yocto_bsp_help_usage, subcommands)
>>> >>  File "/development/dallasc/yocto/poky-denzil-7.0/scripts/lib/bsp/help.py",
>>> >> line 73, in invoke_subcommand
>>> >>    subcommands.get(args[0], subcommand_error)[0](args[1:], usage)
>>> >>  File "scripts/yocto-bsp", line 76, in yocto_bsp_create_subcommand
>>> >>    yocto_bsp_create(machine, karch, scripts_path, bsp_output_dir,
>>> >> options.codedump, options.properties_file)
>>> >>  File "/development/dallasc/yocto/poky-denzil-7.0/scripts/lib/bsp/engine.py",
>>> >> line 1243, in yocto_bsp_create
>>> >>    run_program_lines(program_lines, codedump)
>>> >> SyntaxError: function specified for 'gen' property returned nothing :
>>> >> input type:"choicelist" name:"new_kbranch"
>>> >> gen:"bsp.kernel.all_branches" prio:"20" msg:"Please choose a machine
>>> >> branch to base this BSP on:" default:"standard/default"
>>> >>
>>> >> Can anyone recommend what I should do to get past this?
>>> >>
>>> >> Thanks,
>>> >>
>>> >> Dallas
>>> >> _______________________________________________
>>> >> yocto mailing list
>>> >> yocto at yoctoproject.org
>>> >> https://lists.yoctoproject.org/listinfo/yocto
>>> >
>>> >
>>> _______________________________________________
>>> yocto mailing list
>>> yocto at yoctoproject.org
>>> https://lists.yoctoproject.org/listinfo/yocto
>>
>>



More information about the yocto mailing list