mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-26 23:41:50 +00:00
doc: describe usage of virt-make-fs for testing
We want tests to avoid the usage of sudo. Describe that virt-make-fs can generate disk images without being root. Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
This commit is contained in:
parent
627b0ba397
commit
88991b965f
1 changed files with 19 additions and 0 deletions
|
@ -47,6 +47,7 @@ will be required. The following is an incomplete list:
|
||||||
* coreutils
|
* coreutils
|
||||||
* dosfstools
|
* dosfstools
|
||||||
* efitools
|
* efitools
|
||||||
|
* guestfs-tools
|
||||||
* mount
|
* mount
|
||||||
* mtools
|
* mtools
|
||||||
* sbsigntool
|
* sbsigntool
|
||||||
|
@ -63,6 +64,24 @@ The test script supports either:
|
||||||
physical board, attach to the board's console stream, and reset the board.
|
physical board, attach to the board's console stream, and reset the board.
|
||||||
Further details are described later.
|
Further details are described later.
|
||||||
|
|
||||||
|
The usage of command 'sudo' should be avoided in tests. To create disk images
|
||||||
|
use command virt-make-fs which is provided by package guestfs-tools. This
|
||||||
|
command creates a virtual machine with QEMU in which the disk image is
|
||||||
|
generated.
|
||||||
|
|
||||||
|
Command virt-make-fs needs read access to the current kernel. On Ubuntu only
|
||||||
|
root has this privilege. You can add a script /etc/initramfs-tools/hooks/vmlinuz
|
||||||
|
with the following content to overcome the problem:
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
#!/bin/sh
|
||||||
|
echo "chmod a+r vmlinuz-*"
|
||||||
|
chmod a+r /boot/vmlinuz-*
|
||||||
|
|
||||||
|
The script should be chmod 755. It will be invoked whenever the initial RAM file
|
||||||
|
system is updated.
|
||||||
|
|
||||||
Using `virtualenv` to provide requirements
|
Using `virtualenv` to provide requirements
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue