HOME  |  NEWS  |  BLOGS  |  MESSAGES  |  FEATURES  |  VIDEOS  |  WEBINARS  |  INDUSTRIES  |  FOCUS ON FUNDAMENTALS
  |  REGISTER  |  LOGIN  |  HELP
Comments
You must login to participate in this chat. Please login.

.conf, . bbclass, .bb, .bbappend

You can build an image using for example core-image-sato and afterthat strip it down?

Iron

downloading "Yocto Build Appliance" ... 1 day remaining :)

Iron

@phoenixcomm many options you can use core-image-sato and also explore other X11 based images available in yocto

Blogger

Question if you dont need the console but your application (mine filghtsim) I need somethimes to out put graphics, nice to have X around..which ver should I build??

 

@phoenixcomm: Good question, generally its two times so if you have 2 cores on your system you will set  them to "2" as well.

Blogger

@khem - Thanks and see you tomorrow.

Iron

@bangor077: Yes they describe how hard you want to pound on your build machine true.

Blogger

@WherelyBird yes github is good.

Blogger

@Manuel it will create initial local.conf and export paths to find bitbake etc.

Blogger

>>WherleyBird check out Mint its stable and nice for a desktop

Github or simly git is usefull for any non-binary version control.

Iron

thank you for the udacity link. I will try it.

I'm new to yocto but have some understranding of LINUX builds and distos. I have Fedora 19, Ubuntu and use to have a RaspberryPi ARM core arch running a Deb distrubution weezy I think it was. ? What about GitBub is that useful in anyway for version control for Yocto projects?

how do you know how many that you want to use for BB_number & paralle_make

 

@DaveWR That's helpful since is difficult to start building embedded linux projects coming from a windows-only backgroud. All this commands and terminology is difficult to grasp.

@KHEM: BB_NUMBER_THREADS / PARALLE_MAKE these describe the build machine not the target correct?

Iron

See here for some CS courses -- but mainly a quick start Python course -- if you want one.

https://www.udacity.com/

Cheers!

Iron

yoto is cool i have used it before!! 

Ideally this course would have been run after a course on Linux Architecture, BASH, Advanced C+ , Three levels of Python and a course on how to create a distribution (distro).

However life and careers do not always move in straight lines.

This should open some eyes as to what is required and provide a road map -- if nothing else.

Iron

@mtien888: You can fix the packages via patches or via code

Blogger

@RogerCoffee Eclipse is used for application developement but for Yocto there is a GUI frontend its called Hob

you can take a look at it

https://www.yoctoproject.org/documentation/hob-manual

Blogger

@sanjaac most of recipes are provided and exist already, you dont have to write them all but only the ones that your package needs

Blogger

@all if you have time before tomorrows lecture try these steps at home and see how it goes 

Blogger

So, what does it mean to "Set Up The Environment"? what does "# source oe-init-build-env" do?

cghaba, it should yes

Blogger

@jtarbutton I know some folks used it for SH3/SH4 last year, its not as active architecture but search through mailing lists of yocto and openembedded you will see references

Blogger

@Khem thanks for the answer on "policy configuration" information.

Iron

RMRSS: bitbake recipe syntax is interpreter syntax like shell/python mix yes

Blogger

Python? What a great idea for a course here -- in three levels even. Hmmmm!

Iron

great info, looking forward to tomorrow

Iron

Thanks again for the class

@gbabechi policy configuration is distro policy e.g. do you want to user openssh or dropbear for ssh server and so on

Blogger

@Khen

I saw some reference to Renesas in a news release.  Are there build configurations available for the Renesas micro? specifically the RX62.  I did not find anything in a quick look.

Iron

Raj, thanks for the build overview, looking forward to tomorrow.

Iron

Udacity (Online University) has a Python Course for those who need a kickstart there.

Iron

@bobybacs yes you install vmvare player and then use build-appliance image to boot a build system inside the build system you do the yocto development

https://www.yoctoproject.org/documentation/build-appliance-manual

Blogger

Thank you, very nice lesson

Thank you Khem. Have a great day.

Iron

Thank you. Looking forward for the next lecture

Iron

@Khem

I'm sure I'll be researching the answer to the forllowing question in more detail but what is contained in the "Policy Configuration" information and what aspect of the bitbake workflow does it control?

Iron

Thanks Khem! and all for the knowledge sharing

Iron

Thanks Khem!

2 questions:

- is the package repo synced with the gentoo project?

- does it have some stable/testing per-package marking, i.e keywording? Thanks.

Iron

ok, I'm back question for Khem: is there any way to set up a build system on Windows ?

Iron

Great lecture! Thank you Khem.

Iron

compiling and installing a program and installing an image

Thanks for the lecture.

Iron

why python?  (just because...)

Thank you!, looking forward for the next class!

Iron

Thanks Khem for another interesting presentation.

Iron

@rstengi yes provided you have setup the vmware player already then steps are exact same

Blogger

Thanks, very informative presentation!

Iron
This is a lot of information that will certainly takes some research to fully utilize. This will be fun. Thanks

Lot of work to absorb all.

Thanks to Khem, Digikey, DN, et. tal.

Iron

Thanks. Stay warm and safe everyone.

Thank you for the presentation

Iron

Thnaks Khem.

Now to follow the links!

 

Iron

great focus on the details, thank you

Iron

Thanks for the presentation

Iron

generate images classes abstrcts and apps

Iron

Lot Homework to Do... Jejeje

 

Iron

The VMware appliance includes also the qemu so you can test your generated image?

Iron

Thank you, Khem, Design News and Digi-Key

Platinum

Thnaks, Khem, this will require a lot of additional research at the links provided

Iron

Khem, Colleen, and Digikey, thanks for another interesting lecture.

Iron

compile and install

 

Iron

a set of rules to compile and install images, set run time dependencies, include packages, and abstracts common operation

Iron

@EmbedXControls: Typically, yes. http://devmanual.gentoo.org/ebuild-writing/variables/

Iron

Compile and installing

Iron

Image recipes can be compilation or common top level target.

Iron

build bootable images; package

Iron

do_compile, do_install on slide 18

Platinum

recipes parameterized by MCU / CPU, character vs. graphical, etc.

Iron

compile and install

Iron

compile and install

 

Iron

install and compile images

Iron

compile, install, image

Iron

recipies: .conf, .bbclass, .bb, .bbappend

Iron

compile, image, install

Iron

build recipe, packaging (install?) recipe

Platinum

Compile, install and image recipes

Iron

What are different bitbake recipe types you learned about today ?

Iron

thansk Khem, I will try to catch-up from archive

Iron

{S} -> is for source directly base ?

It apears that apps are written in  C so is this an interpretive language?

Iron

ok, duty calls...I have to read some stories to my daughter :)

Iron

Do the recipes have to be written by one's self? Or is it automatic? All of this seems to be much more complicated than was expected, judged from the introduction of the entire course.

Iron
@drrowley_lpe: Because it's forked from portage which is written in python
Iron

Bitbake is written in python

Iron

python is language used for bitbake

Iron

Ok - I give.  This is probably beyond me at this point.  I must have missed the intro class.

Iron

Which programming language is bitbake written in ?

Iron

written in Python

Platinum

Bitbake written in Python

Iron

Bitbake is written in Python

Iron

Bitbake is written in Pyton

Iron

From Portage:

bbclass ^= eclass

bb ^= ebuild

Correct?

 

Iron

"Driven from portage": Reminded me of Gentoo Linux all the time, already! :)

Iron

OK. I'm getting anxious to see some code.  Thanks!

@RogerCoffey: what do you mean by 'this' exactly?
If you're talking about the steps done yet, it is pure shell

Iron

@checkman: yes, I know, thanks

Iron

what is the parameter to bitbake ?

like "core-image-sato" is this a parameter or standard command parameter option?

bobybacs,  archive will be available shortly after the live presentation is over

Iron

okay, unfortunately I missed the first part due to some DNS issues :(

Iron

Do most developers use Eclipse for this?

what exactly is package feed  process . I mean what exactly goes on there ?

Download the Tarball, or use git to make a clone of the repository

Iron

Is there way to fix version of certain package instead of updated in the configuration?

Iron

Seems to be waaayyy more complicated that thought!

Where is the easy part?

Iron

MACHINE could be ARM X86

Iron


Download the tarball or clone via git.

Iron

look at the local.conf, there are many examples.

 

MACHINE ="pick from the list of supported architectures"

 

Iron

@EmbedXControls: I think he said the target machine you are trying to compile for. e.g. beaglebone if using a beaglebone board

Iron

what do u assign to MACHINE variable ?

 

You can download a tarbell for playing around or clone the git repository to do developement work.

Iron

get a tar file or git from Yocto project

Platinum

? what other machine = " could there be " ?

tar archive or Git clone

Iron

git  and yocto web site

Iron

grabbing the sources vi git:

git clone git://git.yoctoproject.org/poky 

Iron

Khem's? tarballs / repositories

@rstengl: i would assume yes because you are still running linux in a virtual machine

Iron

From the Yocto project, Git repositorie

Iron

easy, git and YOCTO website

Iron

Download source.. clone using git

Iron

download tarball release

Iron

Does setting up the enviorment also pretain to a windows build?

Iron

git or yocto web site

 

Iron

download tarball or use git

Iron

download the tarball releases

Iron

Trivia answ: I could downloa a release tarball or a nightly build, or do a git clone.

Iron

Download tar balls or clonning from git

Iron

Hello to all from Greece!

Iron

download the tarball releases or clone the git repo

 

Iron

Goodnight from Valladolid, Spain

 

Iron

? what about using git to retrive the projects.

Hello from Cedar Rapids Iowa

Iron

Hello from Minnesota.

Iron

Hello from still cold, Minnesota

Iron

hello from Santa Ana, CA!

 

Iron

Hello from Stuttgart, Germany

Hi all -Audio is live! If you don't see the audio bar at the top of the screen, please refresh your browser. It may take a couple tries. When you see the audio bar, hit the play button. If you experience audio interruptions and are using IE, try using FF or Chrome as your browser. Many people experience issues with IE. Also, make sure your flash player is updated with the current version. Some companies block live audio streams, so if that is the case for your company, the class will be archived on this page immediately following the class and you can listen then. People don't experience any issues with the audio for the archived version.

Iron

Good morning from Calgary

Hello from Longmont, CO

 

Iron

May it soon snow in Florida

 

Howdy from Tomball, TEXAS

Iron

Hello from the snowy southern border of lake Ontario.

Iron

howdy frm FL where its 80!

Hello from Albuquerque.

Iron

Hello from Dallas, TX

 

Iron

Hi from St-Hyacinthe, Canada

Hello from Sacramento, CA

 

Iron

Hello from Quebec city

 

Iron
Hello from Castle Rock, Colorado, near Denver.

Hello from Azcapotzalco, DF, Mexico.

Iron

any one experienced in Yocto project?

Iron

Hello from Orange county!

Iron

 

hello from Mishawaka

 

Iron

Hello All, we'll be live in about 15 minutes. 

If you don't see the audio bar at the top of the screen, please refresh your browser. It may take a couple tries. When you see the audio bar, hit the play button. If you experience audio interruptions and are using IE, try using FF or Chrome as your browser. Many people experience issues with IE. Also, make sure your flash player is updated with the current version. Some companies block live audio streams, so if that is the case for your company, the class will be archived on this page immediately following the class and you can listen then. People don't experience any issues with the audio for the archived version.

Iron

Hello from Vancouver, BC, Canada

Iron

@bangor077 yes see git://github.com/kelvinlawson/meta-kirkwood.git

Blogger

@khem is there support in the Yocto project for the Sheeva plug?

Iron

hello everyone from Timisoara, Romania

Iron

@FerTrujillo yes iMX is very well supported and infact freescale has a yocto compliant layer http://git.yoctoproject.org/cgit/cgit.cgi/meta-fsl-arm/

Blogger

Good morning from Albuquerque.

Iron

Is there support for Udoo? (or i.Mx in general)

Hello from Rochester, NY

Iron

hi you guys from SoCal

Iron

@bitbanger55 for rPI there is lot of support in Yocto project, I hope you will find it useful

Blogger

greetings from slc ut......

Hi all.  Things are looking up... We're heading north of zero today in Minneapolis!

Iron

Hello from Hudson's Hope BC

Iron

Good evening from Iasi

Iron

How is everyone doing?

Iron

Hello from Summerville, SC

Iron

Hi from Panama City, FL.

Iron

Greetings from Somewhere on the Niagara Frontier.

Iron

Good Morning All!  Don't forget to download today's slide deck.

Iron

Hello from sunny SE Lake Simcoe Ontario Canada.

Iron

Well... I clicked it again and I cant redo it, it says I finished it already...

I guess its my bad, I thought it was per class. I hope theres no issue.

@FerTrujillo, We are supposed to evaluate the course after the final session on Friday. Do not evaluate every session. We have two weeks from the last class to evaluate.

Platinum

Good morning from Mexico!

Question, the course evaluation is per class? Or for the whole course?

Cuz I already completed my evaluation form yesterday...

Want to learn more about building embeded linux images

Iron

am online for Building Pre-Defined Embedded Linux Images

Iron

Building Pre-defined Embedded Linux Images, want to learn

Iron

@checkman, weigh in here.

Platinum
 
Student checkman had an excellent idea for improvement. Can we stream ten minutes of audio (junk music) prior to this class just so users can test their connection?  I have never personally had problems, but clearly, come students do.  The ten minutes would give opportunity to help students to resolve problems.  Perhaps there could be notification that Internet Explorer is not very helpful and that Chrome and Firefox work.  And notify students that their corporate networks might be blocking the live stream.
I love these courses.
Platinum

Embedding Linux . Using Raspberry Pi so far. Want to learn more.



Partner Zone
Latest Analysis
A bold, gold, open-air coupe may not be the ticket to automotive nirvana for every consumer, but Lexus’ LF-C2 concept car certainly turned heads at the recent Los Angeles Auto Show. What’s more, it may provide a glimpse of the luxury automaker’s future.
Perhaps you didn't know that there are a variety of classes, both live and archived, offered via the Design News Continuing Education Center (CEC) sponsored by Digi-Key? The best part – they are free!
Engineer comic Don McMillan explains the fun engineers have with team-building exercises. Can you relate?
The complexity of diesel engines means optimizing their performance requires a large amount of experimentation. Computational fluid dynamics (CFD) is a very useful and intuitive tool in this, and cold flow analysis using CFD is an ideal approach to study the flow characteristics without going into the details of chemical reactions occurring during the combustion.
The damage to Sony from the cyber attack seems to have been heightened by failure to follow two basic security rules.
More:Blogs|News
Design News Webinar Series
12/11/2014 8:00 a.m. California / 11:00 a.m. New York
12/10/2014 8:00 a.m. California / 11:00 a.m. New York
11/19/2014 11:00 a.m. California / 2:00 p.m. New York
11/6/2014 11:00 a.m. California / 2:00 p.m. New York
Quick Poll
The Continuing Education Center offers engineers an entirely new way to get the education they need to formulate next-generation solutions.
Jan 12 - 16, Programmable Logic - How do they do that?
SEMESTERS: 1  |  2  |  3  |  4  |  5  |  67


Focus on Fundamentals consists of 45-minute on-line classes that cover a host of technologies. You learn without leaving the comfort of your desk. All classes are taught by subject-matter experts and all are archived. So if you can't attend live, attend at your convenience.
Learn More   |   Login   |   Archived Classes
Twitter Feed
Design News Twitter Feed
Like Us on Facebook

Sponsored Content

Technology Marketplace

Copyright © 2014 UBM Canon, A UBM company, All rights reserved. Privacy Policy | Terms of Service