[yocto] adding all the pieces of WiFi to core-image-minimal
James Abernathy
jfabernathy at outlook.com
Mon Jan 26 13:02:29 PST 2015
> On Jan 26, 2015, at 3:28 PM, Chris Tapp <opensource at keylevel.com> wrote:
>
>
> On 26 Jan 2015, at 19:31, James Abernathy <jfabernathy at outlook.com <mailto:jfabernathy at outlook.com>> wrote:
>
>> I get a clean build when I add: CORE_IMAGE_EXTRA_INSTALL += " packagegroup-base-wifi”
>>
>> However, I have no wireless drivers. I must have to add something to add the drivers and firmware to the kernel. Not sure what though.
>
> I'm not an expert here, but I think that adding kernel-modules and linux-firmware to your extra_install should give you what you need.
>
Well you are right! All I added was:
CORE_IMAGE_EXTRA_INSTALL += “ packagegroup-base-wifi kernel-modules linux-firmware”
After booting this image via USB on a NUC, I had all the drivers for LAN and WiFi devices and the 80211 firmware so I should be able to make it work now.
Thanks all,
Jim A
>>
>> Jim A
>>
>>> On Jan 26, 2015, at 11:09 AM, James Abernathy <jfabernathy at outlook.com <mailto:jfabernathy at outlook.com>> wrote:
>>>
>>>>
>>>> On Jan 26, 2015, at 10:52 AM, Gary Thomas <gary at mlbassoc.com <mailto:gary at mlbassoc.com>> wrote:
>>>>
>>>> On 2015-01-26 08:26, James Abernathy wrote:
>>>>>
>>>>>> On Jan 26, 2015, at 8:49 AM, Gary Thomas <gary at mlbassoc.com <mailto:gary at mlbassoc.com> <mailto:gary at mlbassoc.com <mailto:gary at mlbassoc.com>>> wrote:
>>>>>>
>>>>>> On 2015-01-26 06:29, James Abernathy wrote:
>>>>>>>
>>>>>>>> On Jan 23, 2015, at 12:37 PM, Gary Thomas <gary at mlbassoc.com <mailto:gary at mlbassoc.com> <mailto:gary at mlbassoc.com <mailto:gary at mlbassoc.com>>> wrote:
>>>>>>>>
>>>>>>>> On 2015-01-23 10:24, Jim Abernathy wrote:
>>>>>>>>> I'm starting a project mostly for self-education. I have already done the project using Ubuntu Server 14.04 using a Intel NUC and a Pandaboard as targets. Now I want to see how
>>>>>>>>> easy it is to move it to Yocto.
>>>>>>>>>
>>>>>>>>> Starting with the NUC, I can boot Dizzy 1.7.1 core-image-minimal and core-image-sato, both built with bitbake and not the prebuilt images. However, core-image-minimal doesn't have
>>>>>>>>> WiFi and core-image-sato does, but I don't need all the GUI stuff. It's a headless application.
>>>>>>>>>
>>>>>>>>> So what is recommended; eliminating the GUI from sato or adding wifi and wpa-supplicant, etc to minimal?? Also any pointers to how to do the adding/subtracting would be most
>>>>>>>>> helpful.
>>>>>>>>>
>>>>>>>>> Once this is working all I have to do is put apache-tomcat, and openjdk-7-jre, then my application.
>>>>>>>>
>>>>>>>> We use just iw & wpa-supplicant and set up the configuration
>>>>>>>> files manually (e.g. the wpa-supplicant configurations).
>>>>>>>
>>>>>>> Could you help with a little more details. What I envision is adding an append statement of some kind to local.conf to load in the wireless related files to core-image-minimal,
>>>>>>> same with openjdk-7-jre and tomcat7, but my first efforts have generated some unintelligible error for me. So that’s why I’m looking for direction on where to start with this.
>>>>>>
>>>>>> What was the error you got? I'll bet it was for 'iw' which
>>>>>> is a package from meta-oe, so you'll need to add that layer
>>>>>>
>>>>>> Once you've added the meta-oe layer, you should be able to
>>>>>> put this line in your local.conf:
>>>>>> CORE_IMAGE_EXTRA_INSTALL += " iw wpa-supplicant”
>>>>>>
>>>>> Okay, what I don’t get is the fact that without any additional layers, bitbake core-image-sato builds all the WiFi features I need. bitbake core-image-minimal does not. So I’m
>>>>> thinking that there is some CORE_IMAGE_EXTRA_INSTALL statement that can just add what is needed without extra layers.
>>>>>
>>>>> I guess it just doesn’t make sense to me right now.
>>>>
>>>> Try using
>>>> CORE_IMAGE_EXTRA_INSTALL += " packagegroup-base-wifi"
>>>> which will bring in 'wireless-tools' and 'wpa-supplicant'.
>>>>
>>>> I prefer 'iw' to 'wireless-tools' as it is newer and [IMO]
>>>> simpler to use.
>>>>
>>> Thanks, I found that I can clean build with just the wpa-supplicant added and I’m hoping that will bring in the wifi drivers. If it does, all I want to do is edit the /etc/interfaces file with the Static IP of the wlan0, the static IP of the eth0 and the wpa-xxx for the WKPA2_PSK information.
>>>
>>> Do I really need the tools? I don’t need CLI commands to change any network parameters later.
>>>
>>> Jim A
>>>
>>>> --
>>>> ------------------------------------------------------------
>>>> Gary Thomas | Consulting for the
>>>> MLB Associates | Embedded world
>>>> ------------------------------------------------------------
>>>> --
>>>> _______________________________________________
>>>> yocto mailing list
>>>> yocto at yoctoproject.org <mailto:yocto at yoctoproject.org>
>>>> https://lists.yoctoproject.org/listinfo/yocto <https://lists.yoctoproject.org/listinfo/yocto>
>>>
>>> --
>>> _______________________________________________
>>> yocto mailing list
>>> yocto at yoctoproject.org <mailto:yocto at yoctoproject.org>
>>> https://lists.yoctoproject.org/listinfo/yocto <https://lists.yoctoproject.org/listinfo/yocto>
>> --
>> _______________________________________________
>> yocto mailing list
>> yocto at yoctoproject.org <mailto:yocto at yoctoproject.org>
>> https://lists.yoctoproject.org/listinfo/yocto
>
> --
>
> Chris Tapp
> opensource at keylevel.com <mailto:opensource at keylevel.com>
> www.keylevel.com <http://www.keylevel.com/>
>
> ----
> You can tell you're getting older when your car insurance gets real cheap!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20150126/5a865e17/attachment.html>
More information about the yocto
mailing list