http://www.openembedded.org/api.php?action=feedcontributions&user=Kengilmer&feedformat=atomOpenembedded.org - User contributions [en]2024-03-19T09:50:26ZUser contributionsMediaWiki 1.29.0http://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1996OpenEmbedded Tools for Eclipse (OTE)2009-12-24T19:45:02Z<p>Kengilmer: </p>
<hr />
<div>= Overview =<br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. This page describes a set of workflows that perform common OpenEmbedded tasks, as well as the current state of development of the plugins.<br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work as of 12/24/09 ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import OpenEmbedded Project</b> wizard from the general dialog like so:<br />
<br />
[[Image:Ote import project wizard 1.png]]<br />
<br />
Next fill in the three fields required for importing the project. <br />
* Name: this is the name of the Eclipse project in your workspace and can be anything.<br />
* Location: this is the base directory of your OpenEmbedded project.<br />
* Init Script: this is the shell script that initializes OE environment variables and updates the path.<br />
<br />
[[Image:Ote_import_project_wizard_2.png]]<br />
<br />
The final wizard page shows the output of what you would see in the terminal after executing <tt>bitbake -e</tt>.<br />
<br />
[[Image:Ote_import_project_wizard_3.png]]<br />
<br />
After clicking finish a new project should be available in your workspace. Depending on your machine it may take some moments for Eclipse to scan the entire set of files. It is important to note that even though the project appears in your Eclipse workspace, the files are accessed from your OE project root. So, modifications to these files will be reflected in your existing OE install.<br />
<br />
== Create Recipe ==<br />
<br />
This simple wizard generates a template recipe file based on fields that are entered by the user. The wizard can be accessed via <tt>File -> New...</tt> and selecting New OpenEmbedded Recipe from the dialog. Here is what the wizard looks like:<br />
<br />
[[Image:Ote create recipe wizard 1.png]]<br />
<br />
Now by entering the fields and selecting <b>Finish</b> a new recipe will be generated. Note that currently the Location field must contain a valid directory, so if you're creating a completely new recipe you'll need to create the directory before running this wizard. Here is an example of a recipe filled out:<br />
<br />
[[Image:Ote create recipe wizard 2.png]]<br />
<br />
After clicking <b>Finish</b> Eclipse will open an editor on the generated file. Here is an example:<br />
<br />
[[Image:Ote create recipe wizard 3.png]]<br />
<br />
From here the user can add necessary details to the recipe for building.<br />
<br />
== Edit Recipe ==<br />
<br />
<br />
<br />
Recipes can be selected in the Navigator view by opening the <tt>recipes</tt> or <tt>packages</tt> directory in your OpenEmbedded install. Any file with a <tt>.bb, .inc</tt> or <tt>.conf</tt> extension will be loaded by the BitBake editor. This editor offers the following features.<br />
=== Find Recipe ===<br />
Eclipse offers a nice file selection dialog that allows for files to be quickly edited without navigating through many folders. This dialog is activated with <tt>ctrl-shift-r</tt>. The 'r' stands for resource, Eclipse terminology for a file. In this dialog begin typing the file you want to edit. Wildcards and regular expressions are supported. Previously edited files are already available. Here is a screenshot of the dialog:<br />
<br />
[[Image:Ote_resource_browser_1.png]]<br />
<br />
=== Syntax Highlighting ===<br />
The recipe file in the editor will color various sections of the recipe. For example comments will be green, variable declarations will be blue.<br />
=== Variable Auto-Completion ===<br />
Some conventional variables are available by hitting <tt>ctrl-space</tt> in the editor window. Here is a screenshot of the context menu:<br />
<br />
[[Image:Ote_edit_recipe_3.png]]<br />
=== Function Templates ===<br />
The bitbake editor will create a template function or <tt>addtask</tt> declaration when selected from the <tt>ctrl-space</tt> menu.<br />
=== Hover-over Variable Information ===<br />
The bitbake editor will show the value of previously declared variables when the mouse is put over them. The appear as tooltip text. Here is an example of this feature:<br />
<br />
[[Image:Ote_edit_recipe_2.png]]<br />
<br />
== Build Recipe ==<br />
<br />
A package can be generated from Eclipse via the toolbar or the context menu. This function essentially calls <b><tt>bitbake -b <selected package></tt></b> to perform the build. The output of the <tt>bitbake</tt> command will be displayed in the console view.<br />
<br />
== Import Recipe Sources as New Project ==<br />
<br />
This allows application developers to create a source project from an OpenEmbedded recipe. This is a simple way to begin modifying a project from within Eclipse. Other Eclipse plugins such as [http://www.eclipse.org/cdt/ CDT (C/C++ development tools)] or [http://pydev.org/ PyDev (Python development tools)] may be used with these imported projects. However automatic integration is not supported from within OTE and adding appropriate project natures will either need to be done from within the respective plugin or manually by editing the <tt>.project</tt> file in your project.<br />
<br />
== Browse OE variables ==<br />
OTE provides a quick way of viewing and searching through BitBake/OE variables. The wizard is activate from the OTE toolbar and looks like this:<br />
<br />
[[Image:Ote variable browser 1.png]]<br />
<br />
= Contact =<br />
Concerning questions or problems with OTE, please contact Ken Gilmer (kgilmer at gmail.com).</div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1994OpenEmbedded Tools for Eclipse (OTE)2009-12-24T19:43:21Z<p>Kengilmer: OTE moved to OpenEmbedded Tools for Eclipse (OTE)</p>
<hr />
<div>= Overview =<br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. This page describes a set of workflows that perform common OpenEmbedded tasks, as well as the current state of development of the plugins.<br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work as of 12/24/09 ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import OpenEmbedded Project</b> wizard from the general dialog like so:<br />
<br />
[[Image:Ote import project wizard 1.png]]<br />
<br />
Next fill in the three fields required for importing the project. <br />
* Name: this is the name of the Eclipse project in your workspace and can be anything.<br />
* Location: this is the base directory of your OpenEmbedded project.<br />
* Init Script: this is the shell script that initializes OE environment variables and updates the path.<br />
<br />
[[Image:Ote_import_project_wizard_2.png]]<br />
<br />
The final wizard page shows the output of what you would see in the terminal after executing <tt>bitbake -e</tt>.<br />
<br />
[[Image:Ote_import_project_wizard_3.png]]<br />
<br />
After clicking finish a new project should be available in your workspace. Depending on your machine it may take some moments for Eclipse to scan the entire set of files. It is important to note that even though the project appears in your Eclipse workspace, the files are accessed from your OE project root. So, modifications to these files will be reflected in your existing OE install.<br />
<br />
== Create Recipe ==<br />
<br />
This simple wizard generates a template recipe file based on fields that are entered by the user. The wizard can be accessed via <tt>File -> New...</tt> and selecting New OpenEmbedded Recipe from the dialog. Here is what the wizard looks like:<br />
<br />
[[Image:Ote create recipe wizard 1.png]]<br />
<br />
Now by entering the fields and selecting <b>Finish</b> a new recipe will be generated. Note that currently the Location field must contain a valid directory, so if you're creating a completely new recipe you'll need to create the directory before running this wizard. Here is an example of a recipe filled out:<br />
<br />
[[Image:Ote create recipe wizard 2.png]]<br />
<br />
After clicking <b>Finish</b> Eclipse will open an editor on the generated file. Here is an example:<br />
<br />
[[Image:Ote create recipe wizard 3.png]]<br />
<br />
From here the user can add necessary details to the recipe for building.<br />
<br />
== Edit Recipe ==<br />
<br />
<br />
<br />
Recipes can be selected in the Navigator view by opening the <tt>recipes</tt> or <tt>packages</tt> directory in your OpenEmbedded install. Any file with a <tt>.bb, .inc</tt> or <tt>.conf</tt> extension will be loaded by the BitBake editor. This editor offers the following features.<br />
=== Find Recipe ===<br />
Eclipse offers a nice file selection dialog that allows for files to be quickly edited without navigating through many folders. This dialog is activated with <tt>ctrl-shift-r</tt>. The 'r' stands for resource, Eclipse terminology for a file. In this dialog begin typing the file you want to edit. Wildcards and regular expressions are supported. Previously edited files are already available. Here is a screenshot of the dialog:<br />
<br />
[[Image:Ote_resource_browser_1.png]]<br />
<br />
=== Syntax Highlighting ===<br />
The recipe file in the editor will color various sections of the recipe. For example comments will be green, variable declarations will be blue.<br />
=== Variable Auto-Completion ===<br />
Some conventional variables are available by hitting <tt>ctrl-space</tt> in the editor window. Here is a screenshot of the context menu:<br />
<br />
[[Image:Ote_edit_recipe_3.png]]<br />
=== Function Templates ===<br />
The bitbake editor will create a template function or <tt>addtask</tt> declaration when selected from the <tt>ctrl-space</tt> menu.<br />
=== Hover-over Variable Information ===<br />
The bitbake editor will show the value of previously declared variables when the mouse is put over them. The appear as tooltip text. Here is an example of this feature:<br />
<br />
[[Image:Ote_edit_recipe_2.png]]<br />
<br />
== Build Recipe ==<br />
<br />
A package can be generated from Eclipse via the toolbar or the context menu. This function essentially calls <b><tt>bitbake -b <selected package></tt></b> to perform the build. The output of the <tt>bitbake</tt> command will be displayed in the console view.<br />
<br />
== Import Recipe Sources as New Project ==<br />
<br />
This allows application developers to create a source project from an OpenEmbedded recipe. This is a simple way to begin modifying a project from within Eclipse. Other Eclipse plugins such as [http://www.eclipse.org/cdt/ CDT (C/C++ development tools)] or [http://pydev.org/ PyDev (Python development tools)] may be used with these imported projects. However automatic integration is not supported from within OTE and adding appropriate project natures will either need to be done from within the respective plugin or manually by editing the <tt>.project</tt> file in your project.<br />
<br />
== Browse OE variables ==<br />
OTE provides a quick way of viewing and searching through BitBake/OE variables. The wizard is activate from the OTE toolbar and looks like this:<br />
<br />
[[Image:Ote variable browser 1.png]]</div>Kengilmerhttp://www.openembedded.org/index.php?title=OTE&diff=1995OTE2009-12-24T19:43:21Z<p>Kengilmer: OTE moved to OpenEmbedded Tools for Eclipse (OTE)</p>
<hr />
<div>#REDIRECT [[OpenEmbedded Tools for Eclipse (OTE)]]</div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1993OpenEmbedded Tools for Eclipse (OTE)2009-12-24T19:42:29Z<p>Kengilmer: /* Current Work */</p>
<hr />
<div>= Overview =<br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. This page describes a set of workflows that perform common OpenEmbedded tasks, as well as the current state of development of the plugins.<br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work as of 12/24/09 ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import OpenEmbedded Project</b> wizard from the general dialog like so:<br />
<br />
[[Image:Ote import project wizard 1.png]]<br />
<br />
Next fill in the three fields required for importing the project. <br />
* Name: this is the name of the Eclipse project in your workspace and can be anything.<br />
* Location: this is the base directory of your OpenEmbedded project.<br />
* Init Script: this is the shell script that initializes OE environment variables and updates the path.<br />
<br />
[[Image:Ote_import_project_wizard_2.png]]<br />
<br />
The final wizard page shows the output of what you would see in the terminal after executing <tt>bitbake -e</tt>.<br />
<br />
[[Image:Ote_import_project_wizard_3.png]]<br />
<br />
After clicking finish a new project should be available in your workspace. Depending on your machine it may take some moments for Eclipse to scan the entire set of files. It is important to note that even though the project appears in your Eclipse workspace, the files are accessed from your OE project root. So, modifications to these files will be reflected in your existing OE install.<br />
<br />
== Create Recipe ==<br />
<br />
This simple wizard generates a template recipe file based on fields that are entered by the user. The wizard can be accessed via <tt>File -> New...</tt> and selecting New OpenEmbedded Recipe from the dialog. Here is what the wizard looks like:<br />
<br />
[[Image:Ote create recipe wizard 1.png]]<br />
<br />
Now by entering the fields and selecting <b>Finish</b> a new recipe will be generated. Note that currently the Location field must contain a valid directory, so if you're creating a completely new recipe you'll need to create the directory before running this wizard. Here is an example of a recipe filled out:<br />
<br />
[[Image:Ote create recipe wizard 2.png]]<br />
<br />
After clicking <b>Finish</b> Eclipse will open an editor on the generated file. Here is an example:<br />
<br />
[[Image:Ote create recipe wizard 3.png]]<br />
<br />
From here the user can add necessary details to the recipe for building.<br />
<br />
== Edit Recipe ==<br />
<br />
<br />
<br />
Recipes can be selected in the Navigator view by opening the <tt>recipes</tt> or <tt>packages</tt> directory in your OpenEmbedded install. Any file with a <tt>.bb, .inc</tt> or <tt>.conf</tt> extension will be loaded by the BitBake editor. This editor offers the following features.<br />
=== Find Recipe ===<br />
Eclipse offers a nice file selection dialog that allows for files to be quickly edited without navigating through many folders. This dialog is activated with <tt>ctrl-shift-r</tt>. The 'r' stands for resource, Eclipse terminology for a file. In this dialog begin typing the file you want to edit. Wildcards and regular expressions are supported. Previously edited files are already available. Here is a screenshot of the dialog:<br />
<br />
[[Image:Ote_resource_browser_1.png]]<br />
<br />
=== Syntax Highlighting ===<br />
The recipe file in the editor will color various sections of the recipe. For example comments will be green, variable declarations will be blue.<br />
=== Variable Auto-Completion ===<br />
Some conventional variables are available by hitting <tt>ctrl-space</tt> in the editor window. Here is a screenshot of the context menu:<br />
<br />
[[Image:Ote_edit_recipe_3.png]]<br />
=== Function Templates ===<br />
The bitbake editor will create a template function or <tt>addtask</tt> declaration when selected from the <tt>ctrl-space</tt> menu.<br />
=== Hover-over Variable Information ===<br />
The bitbake editor will show the value of previously declared variables when the mouse is put over them. The appear as tooltip text. Here is an example of this feature:<br />
<br />
[[Image:Ote_edit_recipe_2.png]]<br />
<br />
== Build Recipe ==<br />
<br />
A package can be generated from Eclipse via the toolbar or the context menu. This function essentially calls <b><tt>bitbake -b <selected package></tt></b> to perform the build. The output of the <tt>bitbake</tt> command will be displayed in the console view.<br />
<br />
== Import Recipe Sources as New Project ==<br />
<br />
This allows application developers to create a source project from an OpenEmbedded recipe. This is a simple way to begin modifying a project from within Eclipse. Other Eclipse plugins such as [http://www.eclipse.org/cdt/ CDT (C/C++ development tools)] or [http://pydev.org/ PyDev (Python development tools)] may be used with these imported projects. However automatic integration is not supported from within OTE and adding appropriate project natures will either need to be done from within the respective plugin or manually by editing the <tt>.project</tt> file in your project.<br />
<br />
== Browse OE variables ==<br />
OTE provides a quick way of viewing and searching through BitBake/OE variables. The wizard is activate from the OTE toolbar and looks like this:<br />
<br />
[[Image:Ote variable browser 1.png]]</div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1992OpenEmbedded Tools for Eclipse (OTE)2009-12-24T19:42:01Z<p>Kengilmer: /* Overview */</p>
<hr />
<div>= Overview =<br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. This page describes a set of workflows that perform common OpenEmbedded tasks, as well as the current state of development of the plugins.<br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import OpenEmbedded Project</b> wizard from the general dialog like so:<br />
<br />
[[Image:Ote import project wizard 1.png]]<br />
<br />
Next fill in the three fields required for importing the project. <br />
* Name: this is the name of the Eclipse project in your workspace and can be anything.<br />
* Location: this is the base directory of your OpenEmbedded project.<br />
* Init Script: this is the shell script that initializes OE environment variables and updates the path.<br />
<br />
[[Image:Ote_import_project_wizard_2.png]]<br />
<br />
The final wizard page shows the output of what you would see in the terminal after executing <tt>bitbake -e</tt>.<br />
<br />
[[Image:Ote_import_project_wizard_3.png]]<br />
<br />
After clicking finish a new project should be available in your workspace. Depending on your machine it may take some moments for Eclipse to scan the entire set of files. It is important to note that even though the project appears in your Eclipse workspace, the files are accessed from your OE project root. So, modifications to these files will be reflected in your existing OE install.<br />
<br />
== Create Recipe ==<br />
<br />
This simple wizard generates a template recipe file based on fields that are entered by the user. The wizard can be accessed via <tt>File -> New...</tt> and selecting New OpenEmbedded Recipe from the dialog. Here is what the wizard looks like:<br />
<br />
[[Image:Ote create recipe wizard 1.png]]<br />
<br />
Now by entering the fields and selecting <b>Finish</b> a new recipe will be generated. Note that currently the Location field must contain a valid directory, so if you're creating a completely new recipe you'll need to create the directory before running this wizard. Here is an example of a recipe filled out:<br />
<br />
[[Image:Ote create recipe wizard 2.png]]<br />
<br />
After clicking <b>Finish</b> Eclipse will open an editor on the generated file. Here is an example:<br />
<br />
[[Image:Ote create recipe wizard 3.png]]<br />
<br />
From here the user can add necessary details to the recipe for building.<br />
<br />
== Edit Recipe ==<br />
<br />
<br />
<br />
Recipes can be selected in the Navigator view by opening the <tt>recipes</tt> or <tt>packages</tt> directory in your OpenEmbedded install. Any file with a <tt>.bb, .inc</tt> or <tt>.conf</tt> extension will be loaded by the BitBake editor. This editor offers the following features.<br />
=== Find Recipe ===<br />
Eclipse offers a nice file selection dialog that allows for files to be quickly edited without navigating through many folders. This dialog is activated with <tt>ctrl-shift-r</tt>. The 'r' stands for resource, Eclipse terminology for a file. In this dialog begin typing the file you want to edit. Wildcards and regular expressions are supported. Previously edited files are already available. Here is a screenshot of the dialog:<br />
<br />
[[Image:Ote_resource_browser_1.png]]<br />
<br />
=== Syntax Highlighting ===<br />
The recipe file in the editor will color various sections of the recipe. For example comments will be green, variable declarations will be blue.<br />
=== Variable Auto-Completion ===<br />
Some conventional variables are available by hitting <tt>ctrl-space</tt> in the editor window. Here is a screenshot of the context menu:<br />
<br />
[[Image:Ote_edit_recipe_3.png]]<br />
=== Function Templates ===<br />
The bitbake editor will create a template function or <tt>addtask</tt> declaration when selected from the <tt>ctrl-space</tt> menu.<br />
=== Hover-over Variable Information ===<br />
The bitbake editor will show the value of previously declared variables when the mouse is put over them. The appear as tooltip text. Here is an example of this feature:<br />
<br />
[[Image:Ote_edit_recipe_2.png]]<br />
<br />
== Build Recipe ==<br />
<br />
A package can be generated from Eclipse via the toolbar or the context menu. This function essentially calls <b><tt>bitbake -b <selected package></tt></b> to perform the build. The output of the <tt>bitbake</tt> command will be displayed in the console view.<br />
<br />
== Import Recipe Sources as New Project ==<br />
<br />
This allows application developers to create a source project from an OpenEmbedded recipe. This is a simple way to begin modifying a project from within Eclipse. Other Eclipse plugins such as [http://www.eclipse.org/cdt/ CDT (C/C++ development tools)] or [http://pydev.org/ PyDev (Python development tools)] may be used with these imported projects. However automatic integration is not supported from within OTE and adding appropriate project natures will either need to be done from within the respective plugin or manually by editing the <tt>.project</tt> file in your project.<br />
<br />
== Browse OE variables ==<br />
OTE provides a quick way of viewing and searching through BitBake/OE variables. The wizard is activate from the OTE toolbar and looks like this:<br />
<br />
[[Image:Ote variable browser 1.png]]</div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1991OpenEmbedded Tools for Eclipse (OTE)2009-12-24T19:40:01Z<p>Kengilmer: /* Workflow */</p>
<hr />
<div>= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import OpenEmbedded Project</b> wizard from the general dialog like so:<br />
<br />
[[Image:Ote import project wizard 1.png]]<br />
<br />
Next fill in the three fields required for importing the project. <br />
* Name: this is the name of the Eclipse project in your workspace and can be anything.<br />
* Location: this is the base directory of your OpenEmbedded project.<br />
* Init Script: this is the shell script that initializes OE environment variables and updates the path.<br />
<br />
[[Image:Ote_import_project_wizard_2.png]]<br />
<br />
The final wizard page shows the output of what you would see in the terminal after executing <tt>bitbake -e</tt>.<br />
<br />
[[Image:Ote_import_project_wizard_3.png]]<br />
<br />
After clicking finish a new project should be available in your workspace. Depending on your machine it may take some moments for Eclipse to scan the entire set of files. It is important to note that even though the project appears in your Eclipse workspace, the files are accessed from your OE project root. So, modifications to these files will be reflected in your existing OE install.<br />
<br />
== Create Recipe ==<br />
<br />
This simple wizard generates a template recipe file based on fields that are entered by the user. The wizard can be accessed via <tt>File -> New...</tt> and selecting New OpenEmbedded Recipe from the dialog. Here is what the wizard looks like:<br />
<br />
[[Image:Ote create recipe wizard 1.png]]<br />
<br />
Now by entering the fields and selecting <b>Finish</b> a new recipe will be generated. Note that currently the Location field must contain a valid directory, so if you're creating a completely new recipe you'll need to create the directory before running this wizard. Here is an example of a recipe filled out:<br />
<br />
[[Image:Ote create recipe wizard 2.png]]<br />
<br />
After clicking <b>Finish</b> Eclipse will open an editor on the generated file. Here is an example:<br />
<br />
[[Image:Ote create recipe wizard 3.png]]<br />
<br />
From here the user can add necessary details to the recipe for building.<br />
<br />
== Edit Recipe ==<br />
<br />
<br />
<br />
Recipes can be selected in the Navigator view by opening the <tt>recipes</tt> or <tt>packages</tt> directory in your OpenEmbedded install. Any file with a <tt>.bb, .inc</tt> or <tt>.conf</tt> extension will be loaded by the BitBake editor. This editor offers the following features.<br />
=== Find Recipe ===<br />
Eclipse offers a nice file selection dialog that allows for files to be quickly edited without navigating through many folders. This dialog is activated with <tt>ctrl-shift-r</tt>. The 'r' stands for resource, Eclipse terminology for a file. In this dialog begin typing the file you want to edit. Wildcards and regular expressions are supported. Previously edited files are already available. Here is a screenshot of the dialog:<br />
<br />
[[Image:Ote_resource_browser_1.png]]<br />
<br />
=== Syntax Highlighting ===<br />
The recipe file in the editor will color various sections of the recipe. For example comments will be green, variable declarations will be blue.<br />
=== Variable Auto-Completion ===<br />
Some conventional variables are available by hitting <tt>ctrl-space</tt> in the editor window. Here is a screenshot of the context menu:<br />
<br />
[[Image:Ote_edit_recipe_3.png]]<br />
=== Function Templates ===<br />
The bitbake editor will create a template function or <tt>addtask</tt> declaration when selected from the <tt>ctrl-space</tt> menu.<br />
=== Hover-over Variable Information ===<br />
The bitbake editor will show the value of previously declared variables when the mouse is put over them. The appear as tooltip text. Here is an example of this feature:<br />
<br />
[[Image:Ote_edit_recipe_2.png]]<br />
<br />
== Build Recipe ==<br />
<br />
A package can be generated from Eclipse via the toolbar or the context menu. This function essentially calls <b><tt>bitbake -b <selected package></tt></b> to perform the build. The output of the <tt>bitbake</tt> command will be displayed in the console view.<br />
<br />
== Import Recipe Sources as New Project ==<br />
<br />
This allows application developers to create a source project from an OpenEmbedded recipe. This is a simple way to begin modifying a project from within Eclipse. Other Eclipse plugins such as [http://www.eclipse.org/cdt/ CDT (C/C++ development tools)] or [http://pydev.org/ PyDev (Python development tools)] may be used with these imported projects. However automatic integration is not supported from within OTE and adding appropriate project natures will either need to be done from within the respective plugin or manually by editing the <tt>.project</tt> file in your project.<br />
<br />
== Browse OE variables ==<br />
OTE provides a quick way of viewing and searching through BitBake/OE variables. The wizard is activate from the OTE toolbar and looks like this:<br />
<br />
[[Image:Ote variable browser 1.png]]</div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1990OpenEmbedded Tools for Eclipse (OTE)2009-12-24T19:38:56Z<p>Kengilmer: /* Edit Recipe */</p>
<hr />
<div>= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import OpenEmbedded Project</b> wizard from the general dialog like so:<br />
<br />
[[Image:Ote import project wizard 1.png]]<br />
<br />
Next fill in the three fields required for importing the project. <br />
* Name: this is the name of the Eclipse project in your workspace and can be anything.<br />
* Location: this is the base directory of your OpenEmbedded project.<br />
* Init Script: this is the shell script that initializes OE environment variables and updates the path.<br />
<br />
[[Image:Ote_import_project_wizard_2.png]]<br />
<br />
The final wizard page shows the output of what you would see in the terminal after executing <tt>bitbake -e</tt>.<br />
<br />
[[Image:Ote_import_project_wizard_3.png]]<br />
<br />
After clicking finish a new project should be available in your workspace. Depending on your machine it may take some moments for Eclipse to scan the entire set of files. It is important to note that even though the project appears in your Eclipse workspace, the files are accessed from your OE project root. So, modifications to these files will be reflected in your existing OE install.<br />
<br />
== Create Recipe ==<br />
<br />
This simple wizard generates a template recipe file based on fields that are entered by the user. The wizard can be accessed via <tt>File -> New...</tt> and selecting New OpenEmbedded Recipe from the dialog. Here is what the wizard looks like:<br />
<br />
[[Image:Ote create recipe wizard 1.png]]<br />
<br />
Now by entering the fields and selecting <b>Finish</b> a new recipe will be generated. Note that currently the Location field must contain a valid directory, so if you're creating a completely new recipe you'll need to create the directory before running this wizard. Here is an example of a recipe filled out:<br />
<br />
[[Image:Ote create recipe wizard 2.png]]<br />
<br />
After clicking <b>Finish</b> Eclipse will open an editor on the generated file. Here is an example:<br />
<br />
[[Image:Ote create recipe wizard 3.png]]<br />
<br />
From here the user can add necessary details to the recipe for building.<br />
<br />
== Edit Recipe ==<br />
<br />
<br />
<br />
Recipes can be selected in the Navigator view by opening the <tt>recipes</tt> or <tt>packages</tt> directory in your OpenEmbedded install. Any file with a <tt>.bb, .inc</tt> or <tt>.conf</tt> extension will be loaded by the BitBake editor. This editor offers the following features.<br />
=== Find Recipe ===<br />
Eclipse offers a nice file selection dialog that allows for files to be quickly edited without navigating through many folders. This dialog is activated with <tt>ctrl-shift-r</tt>. The 'r' stands for resource, Eclipse terminology for a file. In this dialog begin typing the file you want to edit. Wildcards and regular expressions are supported. Previously edited files are already available. Here is a screenshot of the dialog:<br />
<br />
[[Image:Ote_resource_browser_1.png]]<br />
<br />
=== Syntax Highlighting ===<br />
The recipe file in the editor will color various sections of the recipe. For example comments will be green, variable declarations will be blue.<br />
=== Variable Auto-Completion ===<br />
Some conventional variables are available by hitting <tt>ctrl-space</tt> in the editor window. Here is a screenshot of the context menu:<br />
<br />
[[Image:Ote_edit_recipe_3.png]]<br />
=== Function Templates ===<br />
The bitbake editor will create a template function or <tt>addtask</tt> declaration when selected from the <tt>ctrl-space</tt> menu.<br />
=== Hover-over Variable Information ===<br />
The bitbake editor will show the value of previously declared variables when the mouse is put over them. The appear as tooltip text. Here is an example of this feature:<br />
<br />
[[Image:Ote_edit_recipe_2.png]]<br />
<br />
== Build Recipe ==<br />
<br />
A package can be generated from Eclipse via the toolbar or the context menu. This function essentially calls <b><tt>bitbake -b <selected package></tt></b> to perform the build. The output of the <tt>bitbake</tt> command will be displayed in the console view.<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
This allows application developers to create a source project from an OpenEmbedded recipe. This is a simple way to begin modifying a project from within Eclipse. Other Eclipse plugins such as [http://www.eclipse.org/cdt/ CDT (C/C++ development tools)] or [http://pydev.org/ PyDev (Python development tools)] may be used with these imported projects. However automatic integration is not supported from within OTE and adding appropriate project natures will either need to be done from within the respective plugin or manually by editing the <tt>.project</tt> file in your project.<br />
<br />
== Browse OE variables ==<br />
OTE provides a quick way of viewing and searching through BitBake/OE variables. The wizard is activate from the OTE toolbar and looks like this:<br />
<br />
[[Image:Ote variable browser 1.png]]</div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_resource_browser_1.png&diff=1989File:Ote resource browser 1.png2009-12-24T19:38:12Z<p>Kengilmer: </p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1988OpenEmbedded Tools for Eclipse (OTE)2009-12-24T19:33:53Z<p>Kengilmer: /* Browse OE variables */</p>
<hr />
<div>= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import OpenEmbedded Project</b> wizard from the general dialog like so:<br />
<br />
[[Image:Ote import project wizard 1.png]]<br />
<br />
Next fill in the three fields required for importing the project. <br />
* Name: this is the name of the Eclipse project in your workspace and can be anything.<br />
* Location: this is the base directory of your OpenEmbedded project.<br />
* Init Script: this is the shell script that initializes OE environment variables and updates the path.<br />
<br />
[[Image:Ote_import_project_wizard_2.png]]<br />
<br />
The final wizard page shows the output of what you would see in the terminal after executing <tt>bitbake -e</tt>.<br />
<br />
[[Image:Ote_import_project_wizard_3.png]]<br />
<br />
After clicking finish a new project should be available in your workspace. Depending on your machine it may take some moments for Eclipse to scan the entire set of files. It is important to note that even though the project appears in your Eclipse workspace, the files are accessed from your OE project root. So, modifications to these files will be reflected in your existing OE install.<br />
<br />
== Create Recipe ==<br />
<br />
This simple wizard generates a template recipe file based on fields that are entered by the user. The wizard can be accessed via <tt>File -> New...</tt> and selecting New OpenEmbedded Recipe from the dialog. Here is what the wizard looks like:<br />
<br />
[[Image:Ote create recipe wizard 1.png]]<br />
<br />
Now by entering the fields and selecting <b>Finish</b> a new recipe will be generated. Note that currently the Location field must contain a valid directory, so if you're creating a completely new recipe you'll need to create the directory before running this wizard. Here is an example of a recipe filled out:<br />
<br />
[[Image:Ote create recipe wizard 2.png]]<br />
<br />
After clicking <b>Finish</b> Eclipse will open an editor on the generated file. Here is an example:<br />
<br />
[[Image:Ote create recipe wizard 3.png]]<br />
<br />
From here the user can add necessary details to the recipe for building.<br />
<br />
== Edit Recipe ==<br />
<br />
<br />
<br />
Recipes can be selected in the Navigator view by opening the <tt>recipes</tt> or <tt>packages</tt> directory in your OpenEmbedded install. Any file with a <tt>.bb, .inc</tt> or <tt>.conf</tt> extension will be loaded by the BitBake editor. This editor offers the following features.<br />
=== Syntax Highlighting ===<br />
The recipe file in the editor will color various sections of the recipe. For example comments will be green, variable declarations will be blue.<br />
=== Variable Auto-Completion ===<br />
Some conventional variables are available by hitting <tt>ctrl-space</tt> in the editor window. Here is a screenshot of the context menu:<br />
<br />
[[Image:Ote_edit_recipe_3.png]]<br />
=== Function Templates ===<br />
The bitbake editor will create a template function or <tt>addtask</tt> declaration when selected from the <tt>ctrl-space</tt> menu.<br />
=== Hover-over Variable Information ===<br />
The bitbake editor will show the value of previously declared variables when the mouse is put over them. The appear as tooltip text. Here is an example of this feature:<br />
<br />
[[Image:Ote_edit_recipe_2.png]]<br />
<br />
== Build Recipe ==<br />
<br />
A package can be generated from Eclipse via the toolbar or the context menu. This function essentially calls <b><tt>bitbake -b <selected package></tt></b> to perform the build. The output of the <tt>bitbake</tt> command will be displayed in the console view.<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
This allows application developers to create a source project from an OpenEmbedded recipe. This is a simple way to begin modifying a project from within Eclipse. Other Eclipse plugins such as [http://www.eclipse.org/cdt/ CDT (C/C++ development tools)] or [http://pydev.org/ PyDev (Python development tools)] may be used with these imported projects. However automatic integration is not supported from within OTE and adding appropriate project natures will either need to be done from within the respective plugin or manually by editing the <tt>.project</tt> file in your project.<br />
<br />
== Browse OE variables ==<br />
OTE provides a quick way of viewing and searching through BitBake/OE variables. The wizard is activate from the OTE toolbar and looks like this:<br />
<br />
[[Image:Ote variable browser 1.png]]</div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_variable_browser_1.png&diff=1987File:Ote variable browser 1.png2009-12-24T19:32:29Z<p>Kengilmer: </p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1986OpenEmbedded Tools for Eclipse (OTE)2009-12-24T19:29:48Z<p>Kengilmer: /* Import Recipe sources as new project */</p>
<hr />
<div>= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import OpenEmbedded Project</b> wizard from the general dialog like so:<br />
<br />
[[Image:Ote import project wizard 1.png]]<br />
<br />
Next fill in the three fields required for importing the project. <br />
* Name: this is the name of the Eclipse project in your workspace and can be anything.<br />
* Location: this is the base directory of your OpenEmbedded project.<br />
* Init Script: this is the shell script that initializes OE environment variables and updates the path.<br />
<br />
[[Image:Ote_import_project_wizard_2.png]]<br />
<br />
The final wizard page shows the output of what you would see in the terminal after executing <tt>bitbake -e</tt>.<br />
<br />
[[Image:Ote_import_project_wizard_3.png]]<br />
<br />
After clicking finish a new project should be available in your workspace. Depending on your machine it may take some moments for Eclipse to scan the entire set of files. It is important to note that even though the project appears in your Eclipse workspace, the files are accessed from your OE project root. So, modifications to these files will be reflected in your existing OE install.<br />
<br />
== Create Recipe ==<br />
<br />
This simple wizard generates a template recipe file based on fields that are entered by the user. The wizard can be accessed via <tt>File -> New...</tt> and selecting New OpenEmbedded Recipe from the dialog. Here is what the wizard looks like:<br />
<br />
[[Image:Ote create recipe wizard 1.png]]<br />
<br />
Now by entering the fields and selecting <b>Finish</b> a new recipe will be generated. Note that currently the Location field must contain a valid directory, so if you're creating a completely new recipe you'll need to create the directory before running this wizard. Here is an example of a recipe filled out:<br />
<br />
[[Image:Ote create recipe wizard 2.png]]<br />
<br />
After clicking <b>Finish</b> Eclipse will open an editor on the generated file. Here is an example:<br />
<br />
[[Image:Ote create recipe wizard 3.png]]<br />
<br />
From here the user can add necessary details to the recipe for building.<br />
<br />
== Edit Recipe ==<br />
<br />
<br />
<br />
Recipes can be selected in the Navigator view by opening the <tt>recipes</tt> or <tt>packages</tt> directory in your OpenEmbedded install. Any file with a <tt>.bb, .inc</tt> or <tt>.conf</tt> extension will be loaded by the BitBake editor. This editor offers the following features.<br />
=== Syntax Highlighting ===<br />
The recipe file in the editor will color various sections of the recipe. For example comments will be green, variable declarations will be blue.<br />
=== Variable Auto-Completion ===<br />
Some conventional variables are available by hitting <tt>ctrl-space</tt> in the editor window. Here is a screenshot of the context menu:<br />
<br />
[[Image:Ote_edit_recipe_3.png]]<br />
=== Function Templates ===<br />
The bitbake editor will create a template function or <tt>addtask</tt> declaration when selected from the <tt>ctrl-space</tt> menu.<br />
=== Hover-over Variable Information ===<br />
The bitbake editor will show the value of previously declared variables when the mouse is put over them. The appear as tooltip text. Here is an example of this feature:<br />
<br />
[[Image:Ote_edit_recipe_2.png]]<br />
<br />
== Build Recipe ==<br />
<br />
A package can be generated from Eclipse via the toolbar or the context menu. This function essentially calls <b><tt>bitbake -b <selected package></tt></b> to perform the build. The output of the <tt>bitbake</tt> command will be displayed in the console view.<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
This allows application developers to create a source project from an OpenEmbedded recipe. This is a simple way to begin modifying a project from within Eclipse. Other Eclipse plugins such as [http://www.eclipse.org/cdt/ CDT (C/C++ development tools)] or [http://pydev.org/ PyDev (Python development tools)] may be used with these imported projects. However automatic integration is not supported from within OTE and adding appropriate project natures will either need to be done from within the respective plugin or manually by editing the <tt>.project</tt> file in your project.<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1985OpenEmbedded Tools for Eclipse (OTE)2009-12-24T19:28:35Z<p>Kengilmer: /* Import Recipe sources as new project */</p>
<hr />
<div>= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import OpenEmbedded Project</b> wizard from the general dialog like so:<br />
<br />
[[Image:Ote import project wizard 1.png]]<br />
<br />
Next fill in the three fields required for importing the project. <br />
* Name: this is the name of the Eclipse project in your workspace and can be anything.<br />
* Location: this is the base directory of your OpenEmbedded project.<br />
* Init Script: this is the shell script that initializes OE environment variables and updates the path.<br />
<br />
[[Image:Ote_import_project_wizard_2.png]]<br />
<br />
The final wizard page shows the output of what you would see in the terminal after executing <tt>bitbake -e</tt>.<br />
<br />
[[Image:Ote_import_project_wizard_3.png]]<br />
<br />
After clicking finish a new project should be available in your workspace. Depending on your machine it may take some moments for Eclipse to scan the entire set of files. It is important to note that even though the project appears in your Eclipse workspace, the files are accessed from your OE project root. So, modifications to these files will be reflected in your existing OE install.<br />
<br />
== Create Recipe ==<br />
<br />
This simple wizard generates a template recipe file based on fields that are entered by the user. The wizard can be accessed via <tt>File -> New...</tt> and selecting New OpenEmbedded Recipe from the dialog. Here is what the wizard looks like:<br />
<br />
[[Image:Ote create recipe wizard 1.png]]<br />
<br />
Now by entering the fields and selecting <b>Finish</b> a new recipe will be generated. Note that currently the Location field must contain a valid directory, so if you're creating a completely new recipe you'll need to create the directory before running this wizard. Here is an example of a recipe filled out:<br />
<br />
[[Image:Ote create recipe wizard 2.png]]<br />
<br />
After clicking <b>Finish</b> Eclipse will open an editor on the generated file. Here is an example:<br />
<br />
[[Image:Ote create recipe wizard 3.png]]<br />
<br />
From here the user can add necessary details to the recipe for building.<br />
<br />
== Edit Recipe ==<br />
<br />
<br />
<br />
Recipes can be selected in the Navigator view by opening the <tt>recipes</tt> or <tt>packages</tt> directory in your OpenEmbedded install. Any file with a <tt>.bb, .inc</tt> or <tt>.conf</tt> extension will be loaded by the BitBake editor. This editor offers the following features.<br />
=== Syntax Highlighting ===<br />
The recipe file in the editor will color various sections of the recipe. For example comments will be green, variable declarations will be blue.<br />
=== Variable Auto-Completion ===<br />
Some conventional variables are available by hitting <tt>ctrl-space</tt> in the editor window. Here is a screenshot of the context menu:<br />
<br />
[[Image:Ote_edit_recipe_3.png]]<br />
=== Function Templates ===<br />
The bitbake editor will create a template function or <tt>addtask</tt> declaration when selected from the <tt>ctrl-space</tt> menu.<br />
=== Hover-over Variable Information ===<br />
The bitbake editor will show the value of previously declared variables when the mouse is put over them. The appear as tooltip text. Here is an example of this feature:<br />
<br />
[[Image:Ote_edit_recipe_2.png]]<br />
<br />
== Build Recipe ==<br />
<br />
A package can be generated from Eclipse via the toolbar or the context menu. This function essentially calls <b><tt>bitbake -b <selected package></tt></b> to perform the build. The output of the <tt>bitbake</tt> command will be displayed in the console view.<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
This allows application developers to create a source project from an OpenEmbedded recipe. This is a simple way to begin modifying a project from within Eclipse. Other Eclipse plugins such as CDT (C/C++ development tools) or PyDev (Python development tools) may be used with these imported projects. However automatic integration is not supported from within OTE and adding appropriate project natures will either need to be done from within the respective plugin or manually by editing the <tt>.project</tt> file in your project.<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1984OpenEmbedded Tools for Eclipse (OTE)2009-12-24T19:26:12Z<p>Kengilmer: /* Build Recipe */</p>
<hr />
<div>= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import OpenEmbedded Project</b> wizard from the general dialog like so:<br />
<br />
[[Image:Ote import project wizard 1.png]]<br />
<br />
Next fill in the three fields required for importing the project. <br />
* Name: this is the name of the Eclipse project in your workspace and can be anything.<br />
* Location: this is the base directory of your OpenEmbedded project.<br />
* Init Script: this is the shell script that initializes OE environment variables and updates the path.<br />
<br />
[[Image:Ote_import_project_wizard_2.png]]<br />
<br />
The final wizard page shows the output of what you would see in the terminal after executing <tt>bitbake -e</tt>.<br />
<br />
[[Image:Ote_import_project_wizard_3.png]]<br />
<br />
After clicking finish a new project should be available in your workspace. Depending on your machine it may take some moments for Eclipse to scan the entire set of files. It is important to note that even though the project appears in your Eclipse workspace, the files are accessed from your OE project root. So, modifications to these files will be reflected in your existing OE install.<br />
<br />
== Create Recipe ==<br />
<br />
This simple wizard generates a template recipe file based on fields that are entered by the user. The wizard can be accessed via <tt>File -> New...</tt> and selecting New OpenEmbedded Recipe from the dialog. Here is what the wizard looks like:<br />
<br />
[[Image:Ote create recipe wizard 1.png]]<br />
<br />
Now by entering the fields and selecting <b>Finish</b> a new recipe will be generated. Note that currently the Location field must contain a valid directory, so if you're creating a completely new recipe you'll need to create the directory before running this wizard. Here is an example of a recipe filled out:<br />
<br />
[[Image:Ote create recipe wizard 2.png]]<br />
<br />
After clicking <b>Finish</b> Eclipse will open an editor on the generated file. Here is an example:<br />
<br />
[[Image:Ote create recipe wizard 3.png]]<br />
<br />
From here the user can add necessary details to the recipe for building.<br />
<br />
== Edit Recipe ==<br />
<br />
<br />
<br />
Recipes can be selected in the Navigator view by opening the <tt>recipes</tt> or <tt>packages</tt> directory in your OpenEmbedded install. Any file with a <tt>.bb, .inc</tt> or <tt>.conf</tt> extension will be loaded by the BitBake editor. This editor offers the following features.<br />
=== Syntax Highlighting ===<br />
The recipe file in the editor will color various sections of the recipe. For example comments will be green, variable declarations will be blue.<br />
=== Variable Auto-Completion ===<br />
Some conventional variables are available by hitting <tt>ctrl-space</tt> in the editor window. Here is a screenshot of the context menu:<br />
<br />
[[Image:Ote_edit_recipe_3.png]]<br />
=== Function Templates ===<br />
The bitbake editor will create a template function or <tt>addtask</tt> declaration when selected from the <tt>ctrl-space</tt> menu.<br />
=== Hover-over Variable Information ===<br />
The bitbake editor will show the value of previously declared variables when the mouse is put over them. The appear as tooltip text. Here is an example of this feature:<br />
<br />
[[Image:Ote_edit_recipe_2.png]]<br />
<br />
== Build Recipe ==<br />
<br />
A package can be generated from Eclipse via the toolbar or the context menu. This function essentially calls <b><tt>bitbake -b <selected package></tt></b> to perform the build. The output of the <tt>bitbake</tt> command will be displayed in the console view.<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1983OpenEmbedded Tools for Eclipse (OTE)2009-12-24T19:25:54Z<p>Kengilmer: /* Build Recipe */</p>
<hr />
<div>= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import OpenEmbedded Project</b> wizard from the general dialog like so:<br />
<br />
[[Image:Ote import project wizard 1.png]]<br />
<br />
Next fill in the three fields required for importing the project. <br />
* Name: this is the name of the Eclipse project in your workspace and can be anything.<br />
* Location: this is the base directory of your OpenEmbedded project.<br />
* Init Script: this is the shell script that initializes OE environment variables and updates the path.<br />
<br />
[[Image:Ote_import_project_wizard_2.png]]<br />
<br />
The final wizard page shows the output of what you would see in the terminal after executing <tt>bitbake -e</tt>.<br />
<br />
[[Image:Ote_import_project_wizard_3.png]]<br />
<br />
After clicking finish a new project should be available in your workspace. Depending on your machine it may take some moments for Eclipse to scan the entire set of files. It is important to note that even though the project appears in your Eclipse workspace, the files are accessed from your OE project root. So, modifications to these files will be reflected in your existing OE install.<br />
<br />
== Create Recipe ==<br />
<br />
This simple wizard generates a template recipe file based on fields that are entered by the user. The wizard can be accessed via <tt>File -> New...</tt> and selecting New OpenEmbedded Recipe from the dialog. Here is what the wizard looks like:<br />
<br />
[[Image:Ote create recipe wizard 1.png]]<br />
<br />
Now by entering the fields and selecting <b>Finish</b> a new recipe will be generated. Note that currently the Location field must contain a valid directory, so if you're creating a completely new recipe you'll need to create the directory before running this wizard. Here is an example of a recipe filled out:<br />
<br />
[[Image:Ote create recipe wizard 2.png]]<br />
<br />
After clicking <b>Finish</b> Eclipse will open an editor on the generated file. Here is an example:<br />
<br />
[[Image:Ote create recipe wizard 3.png]]<br />
<br />
From here the user can add necessary details to the recipe for building.<br />
<br />
== Edit Recipe ==<br />
<br />
<br />
<br />
Recipes can be selected in the Navigator view by opening the <tt>recipes</tt> or <tt>packages</tt> directory in your OpenEmbedded install. Any file with a <tt>.bb, .inc</tt> or <tt>.conf</tt> extension will be loaded by the BitBake editor. This editor offers the following features.<br />
=== Syntax Highlighting ===<br />
The recipe file in the editor will color various sections of the recipe. For example comments will be green, variable declarations will be blue.<br />
=== Variable Auto-Completion ===<br />
Some conventional variables are available by hitting <tt>ctrl-space</tt> in the editor window. Here is a screenshot of the context menu:<br />
<br />
[[Image:Ote_edit_recipe_3.png]]<br />
=== Function Templates ===<br />
The bitbake editor will create a template function or <tt>addtask</tt> declaration when selected from the <tt>ctrl-space</tt> menu.<br />
=== Hover-over Variable Information ===<br />
The bitbake editor will show the value of previously declared variables when the mouse is put over them. The appear as tooltip text. Here is an example of this feature:<br />
<br />
[[Image:Ote_edit_recipe_2.png]]<br />
<br />
== Build Recipe ==<br />
<br />
A package can be generated from Eclipse via the toolbar or the context menu. This function essentially calls <tt>bitbake -b <selected package></tt> to perform the build. The output of the <tt>bitbake</tt> command will be displayed in the console view.<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1982OpenEmbedded Tools for Eclipse (OTE)2009-12-24T19:20:16Z<p>Kengilmer: /* Edit Recipe */</p>
<hr />
<div>= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import OpenEmbedded Project</b> wizard from the general dialog like so:<br />
<br />
[[Image:Ote import project wizard 1.png]]<br />
<br />
Next fill in the three fields required for importing the project. <br />
* Name: this is the name of the Eclipse project in your workspace and can be anything.<br />
* Location: this is the base directory of your OpenEmbedded project.<br />
* Init Script: this is the shell script that initializes OE environment variables and updates the path.<br />
<br />
[[Image:Ote_import_project_wizard_2.png]]<br />
<br />
The final wizard page shows the output of what you would see in the terminal after executing <tt>bitbake -e</tt>.<br />
<br />
[[Image:Ote_import_project_wizard_3.png]]<br />
<br />
After clicking finish a new project should be available in your workspace. Depending on your machine it may take some moments for Eclipse to scan the entire set of files. It is important to note that even though the project appears in your Eclipse workspace, the files are accessed from your OE project root. So, modifications to these files will be reflected in your existing OE install.<br />
<br />
== Create Recipe ==<br />
<br />
This simple wizard generates a template recipe file based on fields that are entered by the user. The wizard can be accessed via <tt>File -> New...</tt> and selecting New OpenEmbedded Recipe from the dialog. Here is what the wizard looks like:<br />
<br />
[[Image:Ote create recipe wizard 1.png]]<br />
<br />
Now by entering the fields and selecting <b>Finish</b> a new recipe will be generated. Note that currently the Location field must contain a valid directory, so if you're creating a completely new recipe you'll need to create the directory before running this wizard. Here is an example of a recipe filled out:<br />
<br />
[[Image:Ote create recipe wizard 2.png]]<br />
<br />
After clicking <b>Finish</b> Eclipse will open an editor on the generated file. Here is an example:<br />
<br />
[[Image:Ote create recipe wizard 3.png]]<br />
<br />
From here the user can add necessary details to the recipe for building.<br />
<br />
== Edit Recipe ==<br />
<br />
<br />
<br />
Recipes can be selected in the Navigator view by opening the <tt>recipes</tt> or <tt>packages</tt> directory in your OpenEmbedded install. Any file with a <tt>.bb, .inc</tt> or <tt>.conf</tt> extension will be loaded by the BitBake editor. This editor offers the following features.<br />
=== Syntax Highlighting ===<br />
The recipe file in the editor will color various sections of the recipe. For example comments will be green, variable declarations will be blue.<br />
=== Variable Auto-Completion ===<br />
Some conventional variables are available by hitting <tt>ctrl-space</tt> in the editor window. Here is a screenshot of the context menu:<br />
<br />
[[Image:Ote_edit_recipe_3.png]]<br />
=== Function Templates ===<br />
The bitbake editor will create a template function or <tt>addtask</tt> declaration when selected from the <tt>ctrl-space</tt> menu.<br />
=== Hover-over Variable Information ===<br />
The bitbake editor will show the value of previously declared variables when the mouse is put over them. The appear as tooltip text. Here is an example of this feature:<br />
<br />
[[Image:Ote_edit_recipe_2.png]]<br />
<br />
== Build Recipe ==<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_edit_recipe_3.png&diff=1981File:Ote edit recipe 3.png2009-12-24T19:19:54Z<p>Kengilmer: uploaded a new version of "Image:Ote edit recipe 3.png"</p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_edit_recipe_3.png&diff=1980File:Ote edit recipe 3.png2009-12-24T19:19:49Z<p>Kengilmer: </p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_edit_recipe_2.png&diff=1979File:Ote edit recipe 2.png2009-12-24T19:17:02Z<p>Kengilmer: </p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1977OpenEmbedded Tools for Eclipse (OTE)2009-12-24T19:05:02Z<p>Kengilmer: /* Create Recipe */</p>
<hr />
<div>= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import OpenEmbedded Project</b> wizard from the general dialog like so:<br />
<br />
[[Image:Ote import project wizard 1.png]]<br />
<br />
Next fill in the three fields required for importing the project. <br />
* Name: this is the name of the Eclipse project in your workspace and can be anything.<br />
* Location: this is the base directory of your OpenEmbedded project.<br />
* Init Script: this is the shell script that initializes OE environment variables and updates the path.<br />
<br />
[[Image:Ote_import_project_wizard_2.png]]<br />
<br />
The final wizard page shows the output of what you would see in the terminal after executing <tt>bitbake -e</tt>.<br />
<br />
[[Image:Ote_import_project_wizard_3.png]]<br />
<br />
After clicking finish a new project should be available in your workspace. Depending on your machine it may take some moments for Eclipse to scan the entire set of files. It is important to note that even though the project appears in your Eclipse workspace, the files are accessed from your OE project root. So, modifications to these files will be reflected in your existing OE install.<br />
<br />
== Create Recipe ==<br />
<br />
This simple wizard generates a template recipe file based on fields that are entered by the user. The wizard can be accessed via <tt>File -> New...</tt> and selecting New OpenEmbedded Recipe from the dialog. Here is what the wizard looks like:<br />
<br />
[[Image:Ote create recipe wizard 1.png]]<br />
<br />
Now by entering the fields and selecting <b>Finish</b> a new recipe will be generated. Note that currently the Location field must contain a valid directory, so if you're creating a completely new recipe you'll need to create the directory before running this wizard. Here is an example of a recipe filled out:<br />
<br />
[[Image:Ote create recipe wizard 2.png]]<br />
<br />
After clicking <b>Finish</b> Eclipse will open an editor on the generated file. Here is an example:<br />
<br />
[[Image:Ote create recipe wizard 3.png]]<br />
<br />
From here the user can add necessary details to the recipe for building.<br />
<br />
== Edit Recipe ==<br />
<br />
=== Editor templates and hover-over information ===<br />
<br />
== Build Recipe ==<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_create_recipe_wizard_3.png&diff=1976File:Ote create recipe wizard 3.png2009-12-24T19:04:08Z<p>Kengilmer: </p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1975OpenEmbedded Tools for Eclipse (OTE)2009-12-24T18:49:42Z<p>Kengilmer: /* Create Recipe */</p>
<hr />
<div>= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import OpenEmbedded Project</b> wizard from the general dialog like so:<br />
<br />
[[Image:Ote import project wizard 1.png]]<br />
<br />
Next fill in the three fields required for importing the project. <br />
* Name: this is the name of the Eclipse project in your workspace and can be anything.<br />
* Location: this is the base directory of your OpenEmbedded project.<br />
* Init Script: this is the shell script that initializes OE environment variables and updates the path.<br />
<br />
[[Image:Ote_import_project_wizard_2.png]]<br />
<br />
The final wizard page shows the output of what you would see in the terminal after executing <tt>bitbake -e</tt>.<br />
<br />
[[Image:Ote_import_project_wizard_3.png]]<br />
<br />
After clicking finish a new project should be available in your workspace. Depending on your machine it may take some moments for Eclipse to scan the entire set of files. It is important to note that even though the project appears in your Eclipse workspace, the files are accessed from your OE project root. So, modifications to these files will be reflected in your existing OE install.<br />
<br />
== Create Recipe ==<br />
<br />
This simple wizard generates a template recipe file based on fields that are entered by the user. The wizard can be accessed via <tt>File -> New...</tt> and selecting New OpenEmbedded Recipe from the dialog. Here is what the wizard looks like:<br />
<br />
[[Image:Ote create recipe wizard 1.png]]<br />
<br />
Now by entering the fields and selecting "Finish" a new recipe will be generated. Note that currently the Location field must contain a valid directory, so if you're creating a completely new recipe you'll need to create the directory before running this wizard. Here is an example of a recipe filled out:<br />
<br />
[[Image:Ote create recipe wizard 2.png]]<br />
<br />
== Edit Recipe ==<br />
<br />
=== Editor templates and hover-over information ===<br />
<br />
== Build Recipe ==<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_create_recipe_wizard_2.png&diff=1974File:Ote create recipe wizard 2.png2009-12-24T18:49:24Z<p>Kengilmer: </p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_create_recipe_wizard_1.png&diff=1973File:Ote create recipe wizard 1.png2009-12-24T18:47:20Z<p>Kengilmer: </p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1972OpenEmbedded Tools for Eclipse (OTE)2009-12-24T18:40:19Z<p>Kengilmer: /* Import Existing OE into Workspace */</p>
<hr />
<div>= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import OpenEmbedded Project</b> wizard from the general dialog like so:<br />
<br />
[[Image:Ote import project wizard 1.png]]<br />
<br />
Next fill in the three fields required for importing the project. <br />
* Name: this is the name of the Eclipse project in your workspace and can be anything.<br />
* Location: this is the base directory of your OpenEmbedded project.<br />
* Init Script: this is the shell script that initializes OE environment variables and updates the path.<br />
<br />
[[Image:Ote_import_project_wizard_2.png]]<br />
<br />
The final wizard page shows the output of what you would see in the terminal after executing <tt>bitbake -e</tt>.<br />
<br />
[[Image:Ote_import_project_wizard_3.png]]<br />
<br />
After clicking finish a new project should be available in your workspace. Depending on your machine it may take some moments for Eclipse to scan the entire set of files. It is important to note that even though the project appears in your Eclipse workspace, the files are accessed from your OE project root. So, modifications to these files will be reflected in your existing OE install.<br />
<br />
== Create Recipe ==<br />
<br />
== Edit Recipe ==<br />
<br />
=== Editor templates and hover-over information ===<br />
<br />
== Build Recipe ==<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_import_project_wizard_3.png&diff=1971File:Ote import project wizard 3.png2009-12-24T18:37:57Z<p>Kengilmer: </p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1970OpenEmbedded Tools for Eclipse (OTE)2009-12-24T18:37:26Z<p>Kengilmer: /* Import Existing OE into Workspace */</p>
<hr />
<div>= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import OpenEmbedded Project</b> wizard from the general dialog like so:<br />
<br />
[[Image:Ote import project wizard 1.png]]<br />
<br />
Next fill in the three fields required for importing the project. <br />
* Name: this is the name of the Eclipse project in your workspace and can be anything.<br />
* Location: this is the base directory of your OpenEmbedded project.<br />
* Init Script: this is the shell script that initializes OE environment variables and updates the path.<br />
<br />
[[Image:Ote_import_project_wizard_2.png]]<br />
<br />
== Create Recipe ==<br />
<br />
== Edit Recipe ==<br />
<br />
=== Editor templates and hover-over information ===<br />
<br />
== Build Recipe ==<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_import_project_wizard_2.png&diff=1969File:Ote import project wizard 2.png2009-12-24T18:35:32Z<p>Kengilmer: </p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_import_project_wizard_1.png&diff=1968File:Ote import project wizard 1.png2009-12-24T18:33:41Z<p>Kengilmer: </p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1967OpenEmbedded Tools for Eclipse (OTE)2009-12-24T18:32:52Z<p>Kengilmer: /* Import Existing OE into Workspace */</p>
<hr />
<div>= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
To access the Import Project wizard, select <tt>File -> Import...</tt> and select the <b>Import Bitbake Project</b> wizard from the general dialog like so:<br />
<br />
== Create Recipe ==<br />
<br />
== Edit Recipe ==<br />
<br />
=== Editor templates and hover-over information ===<br />
<br />
== Build Recipe ==<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1966OpenEmbedded Tools for Eclipse (OTE)2009-12-24T18:25:25Z<p>Kengilmer: </p>
<hr />
<div>= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== Current Work ==<br />
* Documentation<br />
* Bug Fixes<br />
<br />
== Version ==<br />
<br />
Current available version is <tt>0.7.0</tt>.<br />
<br />
== Changelog ==<br />
<br />
=== <tt>0.7.0</tt> ===<br />
* Numerous fixes in <b>Create Project Wizard</b> to sync to latest OE-Dev install.<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
<br />
== Create Recipe ==<br />
<br />
== Edit Recipe ==<br />
<br />
=== Editor templates and hover-over information ===<br />
<br />
== Build Recipe ==<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1955OpenEmbedded Tools for Eclipse (OTE)2009-12-08T13:43:07Z<p>Kengilmer: /* Install OpenEmbedded */</p>
<hr />
<div>= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
[[Image:Ote workbench 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
<br />
== Create Recipe ==<br />
<br />
== Edit Recipe ==<br />
<br />
=== Editor templates and hover-over information ===<br />
<br />
== Build Recipe ==<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_workbench_1.png&diff=1954File:Ote workbench 1.png2009-12-08T13:41:57Z<p>Kengilmer: </p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1953OpenEmbedded Tools for Eclipse (OTE)2009-12-08T13:41:39Z<p>Kengilmer: /* Install OpenEmbedded */</p>
<hr />
<div>= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
5. Now by clicking finish, an Eclipse project will be created. It may take a few moments for Eclipse to index all the files in the project. Your workbench should look something like this:<br />
<br />
<br />
When the wizard completes (this may take some time) you will find a new project in your workspace that contains your new OpenEmbedded install. You can browse the files as any other Eclipse project.<br />
<br />
== Import Existing OE into Workspace ==<br />
<br />
== Create Recipe ==<br />
<br />
== Edit Recipe ==<br />
<br />
=== Editor templates and hover-over information ===<br />
<br />
== Build Recipe ==<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_create_project_wizard_4.png&diff=1952File:Ote create project wizard 4.png2009-12-08T13:10:35Z<p>Kengilmer: uploaded a new version of "Image:Ote create project wizard 4.png"</p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_create_project_wizard_4.png&diff=1951File:Ote create project wizard 4.png2009-12-08T12:37:57Z<p>Kengilmer: uploaded a new version of "Image:Ote create project wizard 4.png"</p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_create_project_wizard_3.png&diff=1950File:Ote create project wizard 3.png2009-12-08T12:35:51Z<p>Kengilmer: uploaded a new version of "Image:Ote create project wizard 3.png"</p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=Talk:Infrastructure&diff=1949Talk:Infrastructure2009-12-08T03:43:00Z<p>Kengilmer: New page: Is there need for more infrastructure, new donors? If so what services/software is required?</p>
<hr />
<div><br />
Is there need for more infrastructure, new donors? If so what services/software is required?</div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1933OpenEmbedded Tools for Eclipse (OTE)2009-11-25T03:45:46Z<p>Kengilmer: </p>
<hr />
<div><br />
= Overview =<br />
<br />
This page is a work in progress. <br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
<br />
When the wizard completes (this may take some time) you will find a new project in your workspace that contains your new OpenEmbedded install. You can browse the files as any other Eclipse project.<br />
<br />
== Import Existing OE into Workspace ==<br />
<br />
== Create Recipe ==<br />
<br />
== Edit Recipe ==<br />
<br />
=== Editor templates and hover-over information ===<br />
<br />
== Build Recipe ==<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1932OpenEmbedded Tools for Eclipse (OTE)2009-11-25T03:34:09Z<p>Kengilmer: /* Install OpenEmbedded */</p>
<hr />
<div>NOTE: page not complete.<br />
<br />
= Overview =<br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
<br />
When the wizard completes (this may take some time) you will find a new project in your workspace that contains your new OpenEmbedded install. You can browse the files as any other Eclipse project.<br />
<br />
== Import Existing OE into Workspace ==<br />
<br />
== Create Recipe ==<br />
<br />
== Edit Recipe ==<br />
<br />
=== Editor templates and hover-over information ===<br />
<br />
== Build Recipe ==<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1931OpenEmbedded Tools for Eclipse (OTE)2009-11-25T03:30:31Z<p>Kengilmer: /* Install OpenEmbedded */</p>
<hr />
<div>NOTE: page not complete.<br />
<br />
= Overview =<br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
<br />
<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
<br />
== Create Recipe ==<br />
<br />
== Edit Recipe ==<br />
<br />
=== Editor templates and hover-over information ===<br />
<br />
== Build Recipe ==<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1930OpenEmbedded Tools for Eclipse (OTE)2009-11-25T03:29:49Z<p>Kengilmer: /* Install OpenEmbedded */</p>
<hr />
<div>NOTE: page not complete.<br />
<br />
= Overview =<br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
<br />
<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
<br />
<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
<br />
== Create Recipe ==<br />
<br />
== Edit Recipe ==<br />
<br />
=== Editor templates and hover-over information ===<br />
<br />
== Build Recipe ==<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1929OpenEmbedded Tools for Eclipse (OTE)2009-11-25T03:29:08Z<p>Kengilmer: /* Install OpenEmbedded */</p>
<hr />
<div>NOTE: page not complete.<br />
<br />
= Overview =<br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
<br />
1. To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
[[Image:Ote create project wizard 1.png]]<br />
2. Next, select the flavor of OpenEmbedded you wish to install.<br />
[[Image:Ote create project wizard 2.png]]<br />
3. Now specify configuration parameters. If fields are unfamiliar, leave the defaults and proceed.<br />
[[Image:Ote create project wizard 3.png]]<br />
4. Assuming all the necessary system tools are available, the wizard will download sources and configure your new OpenEmbedded install.<br />
[[Image:Ote create project wizard 4.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
<br />
== Create Recipe ==<br />
<br />
== Edit Recipe ==<br />
<br />
=== Editor templates and hover-over information ===<br />
<br />
== Build Recipe ==<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_create_project_wizard_4.png&diff=1928File:Ote create project wizard 4.png2009-11-25T03:28:40Z<p>Kengilmer: </p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_create_project_wizard_3.png&diff=1927File:Ote create project wizard 3.png2009-11-25T03:26:55Z<p>Kengilmer: </p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_create_project_wizard_2.png&diff=1926File:Ote create project wizard 2.png2009-11-25T03:25:57Z<p>Kengilmer: </p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1925OpenEmbedded Tools for Eclipse (OTE)2009-11-25T03:25:22Z<p>Kengilmer: /* Install OE */</p>
<hr />
<div>NOTE: page not complete.<br />
<br />
= Overview =<br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OpenEmbedded ==<br />
<br />
To install a new copy of OpenEmbedded, select the wizard from the <tt>File -> New... -> Other...</tt> menu.<br />
<br />
[[Image:Ote create project wizard 1.png]]<br />
<br />
== Import Existing OE into Workspace ==<br />
<br />
== Create Recipe ==<br />
<br />
== Edit Recipe ==<br />
<br />
=== Editor templates and hover-over information ===<br />
<br />
== Build Recipe ==<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=File:Ote_create_project_wizard_1.png&diff=1924File:Ote create project wizard 1.png2009-11-25T03:23:45Z<p>Kengilmer: </p>
<hr />
<div></div>Kengilmerhttp://www.openembedded.org/index.php?title=OpenEmbedded_Tools_for_Eclipse_(OTE)&diff=1923OpenEmbedded Tools for Eclipse (OTE)2009-11-25T03:17:00Z<p>Kengilmer: New page: NOTE: page not complete. = Overview = OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. = Status = OTE is in a...</p>
<hr />
<div>NOTE: page not complete.<br />
<br />
= Overview =<br />
<br />
OpenEmbedded Tools for Eclipse (OTE) is a set of Eclipse plugins to make using OpenEmbedded from within Eclipse possible. <br />
<br />
= Status =<br />
<br />
OTE is in a beta form. Functionality present within the plugins should work well, but development on them is fairly new. Bugs are expected!<br />
<br />
== License ==<br />
<br />
OTE is licensed under the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)]. <br />
<br />
== Source ==<br />
<br />
Sources are available at svn://svn.buglabs.net/ote/trunk.<br />
<br />
== Updatesite ==<br />
<br />
The OTE updatesite, used to install the plugins from within Eclipse:<br />
<br />
http://bugcommunity.com/downloads/files/ote/updatesite/<br />
<br />
= Workflow =<br />
OTE is designed to facilitate a set of typical actions or tasks that an OE developer would do.<br />
<br />
== Install OE ==<br />
<br />
== Import Existing OE into Workspace ==<br />
<br />
== Create Recipe ==<br />
<br />
== Edit Recipe ==<br />
<br />
=== Editor templates and hover-over information ===<br />
<br />
== Build Recipe ==<br />
<br />
== Import Recipe sources as new project ==<br />
<br />
== Browse OE variables ==</div>Kengilmerhttp://www.openembedded.org/index.php?title=ToolingUseCases&diff=1912ToolingUseCases2009-11-16T16:33:43Z<p>Kengilmer: /* Package Developer */</p>
<hr />
<div>= Overview =<br />
<br />
This page defines primary user-roles in using OpenEmbedded. The material resulted from some discussions at OEDEM that were truncated due to time restrictions.<br />
<br />
= Goals =<br />
<br />
The goal of identifying user-roles is to be able to categorize different tooling scenarios, and what types of users will be interested in specific features. Tools designed for role type may not be appropriate for other roles. For example, a GUI for recipe editing may not be helpful for an application developer that's looking to remote debug their application on a target. On the other hand, a simple press-button build GUI may not be interesting for a seasoned OE hacker.<br />
<br />
= Role Types =<br />
<br />
== Application Developer ==<br />
<br />
The application developer's main concern is developing and testing any given application on a target system. This person does not care nor want to learn much about the internal details of the build system or package metadata. The best possible case is that these systems are transparent and the developer is able to easily build and deploy applications to the target device.<br />
<br />
=== Primary Tooling Requirements ===<br />
<br />
* Build Application for Target<br />
* Debug Application on Target<br />
* Generate build system artifacts for Application (recipes)<br />
<br />
=== Ideas ===<br />
<br />
* Develop an Eclipse plugin to "Export project as Recipe"<br />
** For CDT (C/C++) projects make, automake recipes are generated<br />
** For Java projects java-library based recipies are generated<br />
** Python?<br />
** Initially wizard can just create a tarball of project sources<br />
** Integration with SCM plugins?<br />
** How to capture project dependencies?<br />
** How to define export target? OTE, cloud, etc.?<br />
<br />
== Distro Developer ==<br />
<br />
Distro developer's concern is to compose packages and configurations into a working system. The distro developer has deep knowledge of packages available in Linux, and how sets of packages work well together. Additionally the distro developer is not afraid to work deeply within the build system to make it better, and to produce better, more maintainable package metadata and target systems.<br />
<br />
=== Primary Tooling Requirements ===<br />
<br />
* Build system image <br />
* Create/edit distro definitions<br />
* Debug build problems<br />
* Visualize package dependencies<br />
<br />
== Package Developer ==<br />
<br />
The package developer is often a mix of the previous two role types. Often they have some knowledge of the build system and applications and build tools used to create those applications. They typically act as a bridge between pure application developers and the resulting target system that's produced. Package developers write recipes, debug applications, and debug build problems.<br />
<br />
=== Primary Tooling Requirements ===<br />
<br />
* Create and edit package metadata<br />
* Easily integrate package metadata into build system<br />
* Debug build issues<br />
* Visualize Package Dependencies<br />
<br />
=== Notes ===<br />
<br />
* OpenEmbedded Tools for Eclipse (OTE) was designed for this role type.<br />
<br />
== Target System User ==<br />
<br />
This role type typically is not exposed to package metadata, cross compilers, or build systems. They are system users, and as such, at times want to:<br />
<br />
* Generate system<br />
* Update system<br />
* Install packages<br />
* Configure package metadata<br />
<br />
=== Primary Tooling Requirements ===<br />
<br />
* install binary package on target<br />
* find new packages and package updates for target<br />
* resolve package dependencies<br />
<br />
=== Ideas ===<br />
<br />
* A GUI application that runs with a local install of OE that can<br />
** present a wizard style interface that allows users to build system images<br />
** download overlays and other non-default artifacts<br />
** select images, packages, distros, machines, etc.<br />
** have a simple 'installer' that does not require knowledge of bitbake/OE internals<br />
<br />
<br />
[[Category:DevTalk]]</div>Kengilmerhttp://www.openembedded.org/index.php?title=ToolingUseCases&diff=1911ToolingUseCases2009-11-16T16:32:05Z<p>Kengilmer: /* Target System User */</p>
<hr />
<div>= Overview =<br />
<br />
This page defines primary user-roles in using OpenEmbedded. The material resulted from some discussions at OEDEM that were truncated due to time restrictions.<br />
<br />
= Goals =<br />
<br />
The goal of identifying user-roles is to be able to categorize different tooling scenarios, and what types of users will be interested in specific features. Tools designed for role type may not be appropriate for other roles. For example, a GUI for recipe editing may not be helpful for an application developer that's looking to remote debug their application on a target. On the other hand, a simple press-button build GUI may not be interesting for a seasoned OE hacker.<br />
<br />
= Role Types =<br />
<br />
== Application Developer ==<br />
<br />
The application developer's main concern is developing and testing any given application on a target system. This person does not care nor want to learn much about the internal details of the build system or package metadata. The best possible case is that these systems are transparent and the developer is able to easily build and deploy applications to the target device.<br />
<br />
=== Primary Tooling Requirements ===<br />
<br />
* Build Application for Target<br />
* Debug Application on Target<br />
* Generate build system artifacts for Application (recipes)<br />
<br />
=== Ideas ===<br />
<br />
* Develop an Eclipse plugin to "Export project as Recipe"<br />
** For CDT (C/C++) projects make, automake recipes are generated<br />
** For Java projects java-library based recipies are generated<br />
** Python?<br />
** Initially wizard can just create a tarball of project sources<br />
** Integration with SCM plugins?<br />
** How to capture project dependencies?<br />
** How to define export target? OTE, cloud, etc.?<br />
<br />
== Distro Developer ==<br />
<br />
Distro developer's concern is to compose packages and configurations into a working system. The distro developer has deep knowledge of packages available in Linux, and how sets of packages work well together. Additionally the distro developer is not afraid to work deeply within the build system to make it better, and to produce better, more maintainable package metadata and target systems.<br />
<br />
=== Primary Tooling Requirements ===<br />
<br />
* Build system image <br />
* Create/edit distro definitions<br />
* Debug build problems<br />
* Visualize package dependencies<br />
<br />
== Package Developer ==<br />
<br />
The package developer is often a mix of the previous two role types. Often they have some knowledge of the build system and applications and build tools used to create those applications. They typically act as a bridge between pure application developers and the resulting target system that's produced. Package developers write recipes, debug applications, and debug build problems.<br />
<br />
=== Primary Tooling Requirements ===<br />
<br />
* Create and edit package metadata<br />
* Easily integrate package metadata into build system<br />
* Debug build issues<br />
* Visualize Package Dependencies<br />
<br />
== Target System User ==<br />
<br />
This role type typically is not exposed to package metadata, cross compilers, or build systems. They are system users, and as such, at times want to:<br />
<br />
* Generate system<br />
* Update system<br />
* Install packages<br />
* Configure package metadata<br />
<br />
=== Primary Tooling Requirements ===<br />
<br />
* install binary package on target<br />
* find new packages and package updates for target<br />
* resolve package dependencies<br />
<br />
=== Ideas ===<br />
<br />
* A GUI application that runs with a local install of OE that can<br />
** present a wizard style interface that allows users to build system images<br />
** download overlays and other non-default artifacts<br />
** select images, packages, distros, machines, etc.<br />
** have a simple 'installer' that does not require knowledge of bitbake/OE internals<br />
<br />
<br />
[[Category:DevTalk]]</div>Kengilmer