Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Figure out what should be included in the default focal-rt-ros2 image #1

Open
1 of 2 tasks
shuhaowu opened this issue Nov 3, 2021 · 6 comments
Open
1 of 2 tasks
Assignees

Comments

@shuhaowu
Copy link
Member

shuhaowu commented Nov 3, 2021

The focal-rt-ros2 image is built with Ubuntu 20.04.3 with a bunch of basic features (rootfs, install script):

I made these up. They're not necessarily the best choices. We need to figure out what we want to include in the default. We probably need:

  • Sane /etc/security/limits.conf defaults for RT.
  • Optional isolcpus settings similar to what the reference system suggests, either as a compile time configuration or maybe via something similar to the ssh file that raspberry pi OS make you touch in the boot partition to enable ssh, or maybe a command line utility.

Not sure if there are anything else we need, but we can discuss here. If we want to remove something from what I made up, that's fine as well.

@carlossvg
Copy link
Collaborator

I would like to add some items to the list:

@LanderU
Copy link
Collaborator

LanderU commented Feb 7, 2022

@carlossvg @shuhaowu, my suggestion is to merge #4 and then we can send a new PR including new tools, etc. Happy to do it :)

@shuhaowu
Copy link
Member Author

shuhaowu commented Feb 8, 2022

Disable unattended upgrades on start-up

Agreed. I'm literally waiting for that right now to finish so I can test the pi 😂

rt-tests, stress, stress-ng,

👍

ROS 2 real-time related applications

Which ones? I want to be relatively careful on how much stuff to add, as we're already at 1.4GB out of a possible 2.0GB by GH releases.

@carlossvg
Copy link
Collaborator

@shuhaowu

Agreed. I'm literally waiting for that right now to finish so I can test the pi joy

I killed the process, otherwise a new vanilla kernel is installed.

Which ones? I want to be relatively careful on how much stuff to add, as we're already at 1.4GB out of a possible 2.0GB by GH releases.

I would install the following ones:

I agree storage should be the priority here, let's see how much storage they add we can leave them out of the image. At least I would try to include one of them so the system can be benchmarked without an internet connection to download the application.

@LanderU
Copy link
Collaborator

LanderU commented Feb 11, 2022

@carlossvg
Copy link
Collaborator

@shuhaowu @LanderU We should add the ubuntu user to the tracing group so we don't need root privileges to use all the ros2 tracing features.

FYI @christophebedard

@carlossvg carlossvg moved this to In Progress in RTWG roadmap Apr 6, 2022
@carlossvg carlossvg removed this from RTWG roadmap Apr 6, 2022
@carlossvg carlossvg moved this to In Progress in RTWG roadmap Apr 12, 2022
@carlossvg carlossvg moved this from In Progress to Done in RTWG roadmap Jul 5, 2022
@carlossvg carlossvg moved this from Done to In Progress in RTWG roadmap Jul 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In Progress
Development

No branches or pull requests

3 participants