[poky] Using RPM with Poky

Gary Thomas gary at mlbassoc.com
Mon Mar 21 13:20:31 PDT 2011


On 03/21/2011 01:45 PM, Darren Hart wrote:
>
>
> On 03/21/2011 11:33 AM, Gary Thomas wrote:
>> On 03/21/2011 12:27 PM, Darren Hart wrote:
>>>
>>>
>>> On 03/21/2011 10:57 AM, Richard Purdie wrote:
>>>> On Mon, 2011-03-21 at 10:35 -0600, Gary Thomas wrote:
>>>>> On 03/21/2011 09:54 AM, Richard Purdie wrote:
>>>>>> On Mon, 2011-03-21 at 09:25 -0600, Gary Thomas wrote:
>>>>>>> I'm trying to do some testing with Poky on an atom-PC. I thought
>>>>>>> I'd try with a minimal system and then add pieces I need. Sadly,
>>>>>>> I've run aground doing this. I've built a couple of images with
>>>>>>> varying results:
>>>>>>> poky-image-minimal-live - boots on my box
>>>>>>> poky-image-sato-live - boots, but fails to find X display, then
>>>>>>> hangs (*)
>>>>>>>
>>>>>>> There seem to be no RPM tools on the minimal image. Did I miss
>>>>>>> something?
>>>>>>> On my old, ipk based system, I'd build up a minimal image then use
>>>>>>> opkg
>>>>>>> to install additional packages.
>>>>>>
>>>>>> Minimal images were never meant to ship with the package manager
>>>>>> and now
>>>>>> don't. You can obviously change the image definitions easily enough as
>>>>>> needed.
>>>>>>
>>>>>>> How do I do that with the RPM based images?
>>>>>>
>>>>>> The same switch turns on/off the package manager data for rpm and
>>>>>> opkg.
>>>>>
>>>>> I tried adding this to local.conf, but nothing changed when I build
>>>>> minimal image:
>>>>> IMAGE_FEATURES += " package-management ssh-server-dropbear "
>>>>
>>>> There is also this:
>>>>
>>>> # remove not needed ipkg informations
>>>> ROOTFS_POSTPROCESS_COMMAND += "remove_packaging_data_files ; "
>>>>
>>>> in poky-image-minimal.bbclass which has been there for a long time and
>>>> removes the package manager data files.
>>>>
>>>>
>>>>> BTW, where is this documented? Not in the Poky handbook from what I
>>>>> can tell.
>>>>>
>>>>> Also, is there documentation on how to use zypper, how to set up
>>>>> repositories, etc?
>>>>
>>>> I think others have helped here. Please do send patches for the manual
>>>> when people go to the trouble of finding information to help though!
>>>>
>>>>>>> I've checked the documentation and there's basically nothing
>>>>>>> about this, unless I looked in the wrong place.
>>>>>>>
>>>>>>> Any ideas or pointers gladly accepted. Thanks
>>>>>>>
>>>>>>> (*) I had success with this in the past when I booted with
>>>>>>> MACHINE=emenlow
>>>>>>> but that hardware isn't in the primary list.
>>>>>>
>>>>>> I'm not sure why this isn't working or what the problem might be...
>>>>>
>>>>> It complains it can't find /dev/fb0. See the boot log at
>>>>> http://www.mlbassoc.com/poky/boot_2011-03-21.log
>>>>
>>>> Does your board have Intel graphics or PVR/SGX? emenlow has PVR/SGX
>>>> which might explain this...
>>>
>>> And if you need emenlow, that bsp is now part of the meta-intel layer:
>>>
>>> http://git.pokylinux.org/cgit.cgi/meta-intel/
>>
>> Do you have instructions/suggestions on how to add this to my extant
>> Poky tree?
>>
>
> It's just another layer, so you checkout it out somewhere and add the meta-intel/meta-$MACHINE directory to your conf/bblayer.conf file.

I did that, changed MACHINE=emenlow, but I got this error:

| cc1: warnings being treated as errors
| cc1: error: include location "/usr/local/include" is unsafe for cross-compilation
| make: *** [util/scripting-engines/trace-event-perl.o] Error 1
| make: Leaving directory 
`/home/local/pc_test/tmp/work/emenlow-poky-linux/linux-yocto-2.6.37+git2+29047c254624e0bd8a0ac6da92862f7c6357cb0b_1+c6299ae5bece8e3a6e1bc2c236862ae004629aae-r16/linux/tools/perf'
| FATAL: oe_runmake failed
| ERROR: Function 'do_compile_perf' failed (see 
/home/local/pc_test/tmp/work/emenlow-poky-linux/linux-yocto-2.6.37+git2+29047c254624e0bd8a0ac6da92862f7c6357cb0b_1+c6299ae5bece8e3a6e1bc2c236862ae004629aae-r16/temp/log.do_compile_perf.10359 
for further information)

This from yesterday's master (aeaa356a5ee77b4596c479451a9db289381a4d16)

I recall seeing similar errors recently, but not the solution.  Is there an easy fix?

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the poky mailing list