Looks like you also need to add ipv4 to the DISTRO_FEATURES: DISTRO_FEATURES += "ipv4 wifi"
Might be worth trying. Thomas From: Jim Abernathy [mailto:jfaberna...@outlook.com] Sent: Monday, January 26, 2015 3:38 PM To: Moore, Thomas (FtWorth) Cc: Chris Tapp; yocto@yoctoproject.org; Gary Thomas Subject: RE: [yocto] adding all the pieces of WiFi to core-image-minimal > From: thomas.moo...@atk.com > To: jfaberna...@outlook.com > CC: opensou...@keylevel.com; yocto@yoctoproject.org; g...@mlbassoc.com > Subject: RE: [yocto] adding all the pieces of WiFi to core-image-minimal > Date: Mon, 26 Jan 2015 21:04:54 +0000 > > For now, I'd just get everything working with the local.conf: > > DISTRO_FEATURES += "wifi" > > bitbake core-image-base > > Ultimately, you may want to make a custom machine and distro config and > incorporate all of the things you've specified in local.conf in those > configs. For example, I have a system that's an intel-based single-board > computer with several expansion cards. I've created a machine configuration > to define the basic hardware components (features, drivers, etc). I've also > created a custom distro because we prefer system over systemv and to include > some other non-machine specific packages. Finally, I've created a custom > image that includes some other extras. > > The power of local.conf is nice, but it's a little tricky transitioning from > that to more of a BSP approach like I described above because most people > just say to add it to your local.conf, but that's not really how it should be > done at the end. Think global variables vs classes. > > P.S. Never edit anything in the poky folder. If you want to modify an > existing recipe, create a new layer with a bbappend and modify away. > > Thomas > > I tried just adding DISTRO_FEATURES += "wifi" to the local.conf and bitbaking core-image-base, but I got a lot of errors: NOTE: Resolving any missing task queue dependencies ERROR: Nothing PROVIDES 'glibc' ERROR: glibc was skipped: missing required distro feature 'ipv4' (not in DISTRO_FEATURES) ERROR: Required build target 'core-image-base' has no buildable providers. Missing or unbuildable dependency chain was: ['core-image-base', 'glibc'] So I got it working with core-image-minimal as I mentioned earlier just before your reply. > -----Original Message----- > From: James Abernathy > [mailto:jfaberna...@outlook.com]<mailto:[mailto:jfaberna...@outlook.com]> > Sent: Monday, January 26, 2015 2:53 PM > To: Moore, Thomas (FtWorth) > Cc: Chris Tapp; yocto@yoctoproject.org<mailto:yocto@yoctoproject.org>; Gary > Thomas > Subject: Re: [yocto] adding all the pieces of WiFi to core-image-minimal > > > > On Jan 26, 2015, at 3:36 PM, Moore, Thomas (FtWorth) > > <thomas.moo...@atk.com<mailto:thomas.moo...@atk.com>> wrote: > > > > Try building core-image-base or adding packagegroup-base-extended to your > > IMAGE_INSTALL. This should add the modules and firmware. > > > > core-image-minimal is just that and only includes just enough to boot the > > system. > > > > P.S. if you add "wifi" to your DISTRO_FEATURES, then packagegroup-base-wifi > > should automatically get added to the image. Checkout > > meta/recipes-core/packagegroups/packagegroup-base.bb to see how that works. > > > > Thomas > > > > Interesting! are we talking about doing this in the local.conf? or are we > talking about modifying existing recipes? I'd like to do this cleanly and not > mess up what's in the default files. Maybe create my own layer?? > > Jim A > > > From: yocto-boun...@yoctoproject.org<mailto:yocto-boun...@yoctoproject.org> > > [mailto:yocto-boun...@yoctoproject.org]<mailto:[mailto:yocto-boun...@yoctoproject.org]> > > On Behalf Of Chris Tapp > > Sent: Monday, January 26, 2015 2:28 PM > > To: James Abernathy > > Cc: yocto@yoctoproject.org<mailto:yocto@yoctoproject.org>; Gary Thomas > > Subject: Re: [yocto] adding all the pieces of WiFi to > > core-image-minimal > > > > > > On 26 Jan 2015, at 19:31, James Abernathy > > <jfaberna...@outlook.com<mailto:jfaberna...@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. > > > > > > Jim A > > > > On Jan 26, 2015, at 11:09 AM, James Abernathy > > <jfaberna...@outlook.com<mailto:jfaberna...@outlook.com>> wrote: > > > > > > On Jan 26, 2015, at 10:52 AM, Gary Thomas > > <g...@mlbassoc.com<mailto:g...@mlbassoc.com>> wrote: > > > > On 2015-01-26 08:26, James Abernathy wrote: > > > > > > > > On Jan 26, 2015, at 8:49 AM, Gary Thomas <g...@mlbassoc.com > > <mailto:g...@mlbassoc.com<mailto:g...@mlbassoc.com%20%3cmailto:g...@mlbassoc.com>>> > > wrote: > > > > On 2015-01-26 06:29, James Abernathy wrote: > > > > > > > > On Jan 23, 2015, at 12:37 PM, Gary Thomas <g...@mlbassoc.com > > <mailto:g...@mlbassoc.com<mailto:g...@mlbassoc.com%20%3cmailto:g...@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@yoctoproject.org<mailto:yocto@yoctoproject.org> > > https://lists.yoctoproject.org/listinfo/yocto > > > > -- > > _______________________________________________ > > yocto mailing list > > yocto@yoctoproject.org<mailto:yocto@yoctoproject.org> > > https://lists.yoctoproject.org/listinfo/yocto > > > > -- > > _______________________________________________ > > yocto mailing list > > yocto@yoctoproject.org<mailto:yocto@yoctoproject.org> > > https://lists.yoctoproject.org/listinfo/yocto > > > > -- > > > > Chris Tapp > > opensou...@keylevel.com<mailto:opensou...@keylevel.com> > > www.keylevel.com<http://www.keylevel.com> > > > > ---- > > You can tell you're getting older when your car insurance gets real cheap! > > >
-- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto