Hi mdegans,
I’ve installed ubuntu18.04 and am able to successfully use ‘tegrity-qemu --enter’. Now I’m trying to get 'tegrity-qemu --command ’ or ‘tegrity-qemu --script’ to work but running into some errors I don’t understand. Here’s the command line output for trying the ‘–command’ option:
$ sudo tegrity-qemu /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/ --command "apt install iperf3" --log-file ./teg.log
Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/sys
Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/proc
Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev
Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev/pts
Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/run/resolvconf/resolv.conf
Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/tmp
QemuRunner had error. Cleaning up.
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/tegrity/qemu.py", line 278, in main
runner.run_cmd(command)
File "/usr/local/lib/python3.6/dist-packages/tegrity/qemu.py", line 249, in run_cmd
return tegrity.utils.run(command, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/tegrity/firstboot.py", line 167, in _run_one
return subprocess.run(*args, **kwargs)
File "/usr/lib/python3.6/subprocess.py", line 423, in run
with Popen(*popenargs, **kwargs) as process:
File "/usr/lib/python3.6/subprocess.py", line 729, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.6/subprocess.py", line 1364, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'apt install iperf3': 'apt install iperf3'
Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/tmp
Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/run/resolvconf/resolv.conf
Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev/pts
Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev
Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/proc
Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/sys
Traceback (most recent call last):
File "/usr/local/bin/tegrity-qemu", line 11, in <module>
load_entry_point('tegrity==0.0.3', 'console_scripts', 'tegrity-qemu')()
File "/usr/local/lib/python3.6/dist-packages/tegrity/qemu.py", line 317, in cli_main
main(**tegrity.cli.cli_common(ap))
File "/usr/local/lib/python3.6/dist-packages/tegrity/qemu.py", line 278, in main
runner.run_cmd(command)
File "/usr/local/lib/python3.6/dist-packages/tegrity/qemu.py", line 249, in run_cmd
return tegrity.utils.run(command, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/tegrity/firstboot.py", line 167, in _run_one
return subprocess.run(*args, **kwargs)
File "/usr/lib/python3.6/subprocess.py", line 423, in run
with Popen(*popenargs, **kwargs) as process:
File "/usr/lib/python3.6/subprocess.py", line 729, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.6/subprocess.py", line 1364, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'apt install iperf3': 'apt install iperf3'
and here’s the log file:
2020-01-27 18:10:51,872::DEBUG::utils::copying /usr/bin/qemu-aarch64-static to /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/usr/bin/qemu-aarch64-static
2020-01-27 18:10:51,875::INFO::tegrity.utils::Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/sys
2020-01-27 18:10:51,876::DEBUG::utils::running: mount -t sysfs -o nodev,noexec,nosuid,relatime,ro sysfs /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/sys
2020-01-27 18:10:51,881::INFO::tegrity.utils::Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/proc
2020-01-27 18:10:51,882::DEBUG::utils::running: mount -t proc -o nodev,noexec,nosuid,relatime,ro proc /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/proc
2020-01-27 18:10:51,888::INFO::tegrity.utils::Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev
2020-01-27 18:10:51,889::DEBUG::utils::running: mount -o bind,ro /dev /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev
2020-01-27 18:10:51,892::INFO::tegrity.utils::Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev/pts
2020-01-27 18:10:51,893::DEBUG::utils::running: mount -t devpts -o gid=5,mode=620,noexec,nosuid,ptmxmode=000,relatime,rw devpts /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev/pts
2020-01-27 18:10:51,899::INFO::tegrity.utils::Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/run/resolvconf/resolv.conf
2020-01-27 18:10:51,899::DEBUG::utils::running: mount -o bind,ro /etc/resolv.conf /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/run/resolvconf/resolv.conf
2020-01-27 18:10:51,905::INFO::tegrity.utils::Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/tmp
2020-01-27 18:10:51,906::DEBUG::utils::running: mount -t tmpfs tmpfs /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/tmp
2020-01-27 18:10:51,912::DEBUG::utils::running: apt install iperf3
2020-01-27 18:10:51,915::ERROR::tegrity.qemu::QemuRunner had error. Cleaning up.
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/tegrity/qemu.py", line 278, in main
runner.run_cmd(command)
File "/usr/local/lib/python3.6/dist-packages/tegrity/qemu.py", line 249, in run_cmd
return tegrity.utils.run(command, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/tegrity/firstboot.py", line 167, in _run_one
return subprocess.run(*args, **kwargs)
File "/usr/lib/python3.6/subprocess.py", line 423, in run
with Popen(*popenargs, **kwargs) as process:
File "/usr/lib/python3.6/subprocess.py", line 729, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.6/subprocess.py", line 1364, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'apt install iperf3': 'apt install iperf3'
2020-01-27 18:10:51,917::DEBUG::utils::removing /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/usr/bin/qemu-aarch64-static
2020-01-27 18:10:51,918::INFO::tegrity.utils::Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/tmp
2020-01-27 18:10:51,918::DEBUG::utils::running: umount /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/tmp
2020-01-27 18:10:51,944::INFO::tegrity.utils::Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/run/resolvconf/resolv.conf
2020-01-27 18:10:51,945::DEBUG::utils::running: umount /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/run/resolvconf/resolv.conf
2020-01-27 18:10:51,972::INFO::tegrity.utils::Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev/pts
2020-01-27 18:10:51,973::DEBUG::utils::running: umount /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev/pts
2020-01-27 18:10:52,009::INFO::tegrity.utils::Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev
2020-01-27 18:10:52,009::DEBUG::utils::running: umount /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev
2020-01-27 18:10:52,029::INFO::tegrity.utils::Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/proc
2020-01-27 18:10:52,031::DEBUG::utils::running: umount /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/proc
2020-01-27 18:10:52,049::INFO::tegrity.utils::Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/sys
2020-01-27 18:10:52,049::DEBUG::utils::running: umount /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/sys
and another example (running --script)
$ sudo tegrity-qemu /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/ --script /home/phahn/JetPack_4.3_Nano/tegrity-qemu-install.sh --log-file ./teg.log
Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/sys
Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/proc
Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev
Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev/pts
Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/run/resolvconf/resolv.conf
Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/tmp
QemuRunner had error. Cleaning up.
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/tegrity/qemu.py", line 280, in main
runner.run_script(*script)
File "/usr/local/lib/python3.6/dist-packages/tegrity/qemu.py", line 255, in run_script
tegrity.utils.copy(script, dest)
File "/usr/local/lib/python3.6/dist-packages/tegrity/firstboot.py", line 143, in _copy
return shutil.copy(src, dest, **kwargs)
File "/usr/lib/python3.6/shutil.py", line 245, in copy
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/usr/lib/python3.6/shutil.py", line 104, in copyfile
raise SameFileError("{!r} and {!r} are the same file".format(src, dst))
shutil.SameFileError: '/home/phahn/JetPack_4.3_Nano/tegrity-qemu-install.sh' and '/home/phahn/JetPack_4.3_Nano/tegrity-qemu-install.sh' are the same file
Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/tmp
Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/run/resolvconf/resolv.conf
Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev/pts
Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev
Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/proc
Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/sys
Traceback (most recent call last):
File "/usr/local/bin/tegrity-qemu", line 11, in <module>
load_entry_point('tegrity==0.0.3', 'console_scripts', 'tegrity-qemu')()
File "/usr/local/lib/python3.6/dist-packages/tegrity/qemu.py", line 317, in cli_main
main(**tegrity.cli.cli_common(ap))
File "/usr/local/lib/python3.6/dist-packages/tegrity/qemu.py", line 280, in main
runner.run_script(*script)
File "/usr/local/lib/python3.6/dist-packages/tegrity/qemu.py", line 255, in run_script
tegrity.utils.copy(script, dest)
File "/usr/local/lib/python3.6/dist-packages/tegrity/firstboot.py", line 143, in _copy
return shutil.copy(src, dest, **kwargs)
File "/usr/lib/python3.6/shutil.py", line 245, in copy
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/usr/lib/python3.6/shutil.py", line 104, in copyfile
raise SameFileError("{!r} and {!r} are the same file".format(src, dst))
shutil.SameFileError: '/home/phahn/JetPack_4.3_Nano/tegrity-qemu-install.sh' and '/home/phahn/JetPack_4.3_Nano/tegrity-qemu-install.sh' are the same file
and the log file from this:
2020-01-27 18:17:01,641::DEBUG::utils::copying /usr/bin/qemu-aarch64-static to /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/usr/bin/qemu-aarch64-static
2020-01-27 18:17:01,644::INFO::tegrity.utils::Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/sys
2020-01-27 18:17:01,644::DEBUG::utils::running: mount -t sysfs -o nodev,noexec,nosuid,relatime,ro sysfs /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/sys
2020-01-27 18:17:01,648::INFO::tegrity.utils::Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/proc
2020-01-27 18:17:01,648::DEBUG::utils::running: mount -t proc -o nodev,noexec,nosuid,relatime,ro proc /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/proc
2020-01-27 18:17:01,652::INFO::tegrity.utils::Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev
2020-01-27 18:17:01,652::DEBUG::utils::running: mount -o bind,ro /dev /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev
2020-01-27 18:17:01,654::INFO::tegrity.utils::Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev/pts
2020-01-27 18:17:01,655::DEBUG::utils::running: mount -t devpts -o gid=5,mode=620,noexec,nosuid,ptmxmode=000,relatime,rw devpts /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev/pts
2020-01-27 18:17:01,661::INFO::tegrity.utils::Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/run/resolvconf/resolv.conf
2020-01-27 18:17:01,661::DEBUG::utils::running: mount -o bind,ro /etc/resolv.conf /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/run/resolvconf/resolv.conf
2020-01-27 18:17:01,664::INFO::tegrity.utils::Mounting /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/tmp
2020-01-27 18:17:01,664::DEBUG::utils::running: mount -t tmpfs tmpfs /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/tmp
2020-01-27 18:17:01,670::DEBUG::utils::copying /home/phahn/JetPack_4.3_Nano/tegrity-qemu-install.sh to /home/phahn/JetPack_4.3_Nano/tegrity-qemu-install.sh
2020-01-27 18:17:01,670::ERROR::tegrity.qemu::QemuRunner had error. Cleaning up.
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/tegrity/qemu.py", line 280, in main
runner.run_script(*script)
File "/usr/local/lib/python3.6/dist-packages/tegrity/qemu.py", line 255, in run_script
tegrity.utils.copy(script, dest)
File "/usr/local/lib/python3.6/dist-packages/tegrity/firstboot.py", line 143, in _copy
return shutil.copy(src, dest, **kwargs)
File "/usr/lib/python3.6/shutil.py", line 245, in copy
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/usr/lib/python3.6/shutil.py", line 104, in copyfile
raise SameFileError("{!r} and {!r} are the same file".format(src, dst))
shutil.SameFileError: '/home/phahn/JetPack_4.3_Nano/tegrity-qemu-install.sh' and '/home/phahn/JetPack_4.3_Nano/tegrity-qemu-install.sh' are the same file
2020-01-27 18:17:01,672::DEBUG::utils::removing /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/usr/bin/qemu-aarch64-static
2020-01-27 18:17:01,673::INFO::tegrity.utils::Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/tmp
2020-01-27 18:17:01,673::DEBUG::utils::running: umount /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/tmp
2020-01-27 18:17:01,704::INFO::tegrity.utils::Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/run/resolvconf/resolv.conf
2020-01-27 18:17:01,705::DEBUG::utils::running: umount /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/run/resolvconf/resolv.conf
2020-01-27 18:17:01,733::INFO::tegrity.utils::Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev/pts
2020-01-27 18:17:01,734::DEBUG::utils::running: umount /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev/pts
2020-01-27 18:17:01,764::INFO::tegrity.utils::Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev
2020-01-27 18:17:01,765::DEBUG::utils::running: umount /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/dev
2020-01-27 18:17:01,784::INFO::tegrity.utils::Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/proc
2020-01-27 18:17:01,784::DEBUG::utils::running: umount /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/proc
2020-01-27 18:17:01,809::INFO::tegrity.utils::Unmounting: /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/sys
2020-01-27 18:17:01,809::DEBUG::utils::running: umount /home/phahn/JetPack_4.3_Nano/Linux_for_Tegra/rootfs/sys
Any idea what might be going wrong?