编译环境:ChromeBook AMD crystaldrift项目
outside 执行cros_sdk后的实际操作:
jagger@jagger-pc:~/crystaldrift2$ ps aux |grep cros_sdk
jagger 12899 0.0 0.0 16180 1080 pts/1 S+ 15:45 0:00 grep --color=auto cros_sdk
/home/jagger/crystaldrift2/chromite/bin/cros_sdk
root 19331 0.0 0.1 79048 20964 pts/4 S 8月25 0:00 /usr/bin/python3 /home/jagger/crystaldrift2/chromite/bin/cros_sdk
root 19337 0.0 0.1 79048 17412 pts/4 S 8月25 0:00 /usr/bin/python3 /home/jagger/crystaldrift2/chromite/bin/cros_sdk
root 19340 0.0 0.1 79048 17580 pts/4 S 8月25 0:00 /usr/bin/python3 /home/jagger/crystaldrift2/chromite/bin/cros_sdk
查看python脚本:/home/jagger/crystaldrift/chromite/scripts/cros_sdk.py
os.execvp(cmd[0], cmd)
实际参数为下面列表
['sudo', 'SSH_AGENT_PID=2500', 'SSH_AUTH_SOCK=/run/user/1000/keyring/ssh', 'CROS_CACHEDIR=/home/jagger/crystaldrift2/.cache', 'CHROMEOS_SUDO_PATH=/home/jagger/gothrax/src/chromium/depot_tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'CHROMEOS_SUDO_RLIMITS=((-1, -1), (0, -1), (-1, -1), (-1, -1), (67108864, 67108864), (0, 0), (1024, 4096), (63527, 63527), (-1, -1), (8388608, -1))', 'DEPOT_TOOLS=/home/jagger/crystaldrift2/src/chromium/depot_tools', '--', '/usr/bin/python3', '/home/jagger/crystaldrift2/chromite/bin/cros_sdk']
之后进入inside