#!/bin/bash # Run this script to unlock all permissions to run the linux binaries # and create threads binaries=$(find $directory -type f -name "*.elf") echo Unlocking real time permissions for binaries and bash console... # Set up the soft realtime limit to maximum (99) # Please note that the hard limit needs to be set to 99 too # for this to work (check with ulimit -Hr). # If that has not been done yet, add # hard rtprio 99 # to /etc/security/limits.conf # It is also necessary and recommended to add # soft rtprio 99 # as well. This can also be done in the command line # but would need to be done for each session. ulimit -Sr 99 for binary in ${binaries}; do sudo setcap 'cap_sys_nice=eip' ${binary} result=$? if [ ${result} = 0 ];then echo ${binary} was unlocked fi done # sudo setcap 'cap_sys_nice=eip' /bin/bash # result=$? # if [ ${result} = 0 ];then # echo /bin/bash was unlocked # fi