The RUBIS Autoware project for Exynos Board.
- Install
rubis-lab/Autoware_On_Embedded
. - Setup
WORKSPACE_PATH
inyocto_tools/move_recipes.sh
- Modify source codes in
autoware.ai
andrubis_ws
. - Copy source codes from
autoware.ai
andrubis_ws
cd yocto_tools python3 synchronize_source.py
- Do commit.
- Update branches.
python3 udpate_repository.py
- The branch that contains source codes for building Autoware.
- All packages in
autoware.ai
andrubis_ws
included inAutoware_On_Embedded
repository should be located in autoware.ai and rubis_ws directories of master branch. (They can be easily ported by movingAutoware_On_Embedded/autoware.ai
andAutoware_On_Embedded/rubis_ws
toExynosAutoware/autoware.ai
andExynosAutoware/rubis_ws
, repectively.) - All package level directories should have a
package.xml
file. - Package level directories
autoware.ai
:autoware.ai/src/<category>/<package_group>/<package>
rubis_ws
:rubis_ws/src/<package>
- For example,
rubis_ws/src/image_common
has nopackage.xml
inAutoware_On_Embedded/rubis_ws
, so all packages in it should be moved torubis_ws/src
.
- Each branch has ros package source codes.
- They are used to create Yocto recipes.
yocto_tools/synchronize_source.py
- Syncrhonize source codes in
autoware.ai
andrubis_ws
when they are located in$HOME
directory.
- Syncrhonize source codes in
yocto_tools/update_repository.py
- Automatically create and update branch of remote repository based on current
master
branch.
- Automatically create and update branch of remote repository based on current
yocto_tools/create_recipes.py
- Create Yocto recipes to
yocto_tools/recipes
based onautoware.ai
andrubis_ws
.
- Create Yocto recipes to
yotcto_tools/move_recipes.sh
- Move autoware recipes to
recipes-autoware
.
- Move autoware recipes to