Create a Custom ROS Kinetic ISO using Ubuntu Desktop 16.04
Install Prerequisites in the build machine
tip
- UCK needs a working directory. By default it is ~/tmp
- All UCK tools require root privileges for mounting and unmounting
- When this is done, the root filesystem will be located in ~/tmp/remaster-root
Mount source ISO image
Change root to the image filesystem. Now you can install packages using apt-get
Add Ubuntu repository list
Add ROS repository
Update repository list and upgrade linux packages
Install ROS Kinetic Desktop Full package
Setup environment variables
Change the environment of your current shell
Install Aziro dependancies
Install some management tools
Remove software that you don't need
Initialize rosdep
Create Aziro User
Add Aziro user into sudoers group
Avoid password prompt when executing the sudo commands. Add the following line into /etc/sudoers
Disable APT updates.
Clear terminal history and exit from the chroot
Now you can create the remastered ISO image. You MUST exit from the chroot before creating the ISO. Remastered ISO file can be found under ~/tmp/remaster-new-files
References: