X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=board%2Fsandbox%2FREADME.sandbox;h=b49042de2f6bf9974bbfa836e38bbeccba167a8e;hb=83d290c56fab2d38cd1ab4c4cc7099559c1d5046;hp=2e2c8193843e23f20a00f15723525f14526f35cc;hpb=226b50bbd87b0c4ebf913066dfadbe04306ce402;p=platform%2Fkernel%2Fu-boot.git diff --git a/board/sandbox/README.sandbox b/board/sandbox/README.sandbox index 2e2c819..b49042d 100644 --- a/board/sandbox/README.sandbox +++ b/board/sandbox/README.sandbox @@ -1,7 +1,6 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ /* * Copyright (c) 2014 The Chromium OS Authors. - * - * SPDX-License-Identifier: GPL-2.0+ */ Native Execution of U-Boot @@ -24,8 +23,11 @@ single board in board/sandbox. CONFIG_SANDBOX_BIG_ENDIAN should be defined when running on big-endian machines. -By default sandbox builds and runs on 64-bit hosts. If you are going to build -and run sandbox on a 32-bit host, select CONFIG_SANDBOX_32BIT. +There are two versions of the sandbox: One using 32-bit-wide integers, and one +using 64-bit-wide integers. The 32-bit version can be build and run on either +32 or 64-bit hosts by either selecting or deselecting CONFIG_SANDBOX_32BIT; by +default, the sandbox it built for a 32-bit host. The sandbox using 64-bit-wide +integers can only be built on 64-bit hosts. Note that standalone/API support is not available at present. @@ -103,8 +105,8 @@ recreate the binary file. To execute commands directly, use the -c option. You can specify a single command, or multiple commands separated by a semicolon, as is normal in -U-Boot. Be careful with quoting as the shall will normally process and -swallow quotes. When -c is used, U-Boot exists after the command is complete, +U-Boot. Be careful with quoting as the shell will normally process and +swallow quotes. When -c is used, U-Boot exits after the command is complete, but you can force it to go to interactive mode instead with -i. @@ -185,7 +187,7 @@ U-Boot sandbox supports these emulations: - SPI flash - TPM (Trusted Platform Module) -A wide range of commands is implemented. Filesystems which use a block +A wide range of commands are implemented. Filesystems which use a block device are supported. Also sandbox supports driver model (CONFIG_DM) and associated commands. @@ -242,7 +244,7 @@ dhcp set serverip WWW.XXX.YYY.ZZZ tftpboot u-boot.bin -The bridge also support (to a lesser extent) the localhost inderface, 'lo'. +The bridge also supports (to a lesser extent) the localhost interface, 'lo'. The 'lo' interface cannot use the RAW AF_PACKET API because the lo interface doesn't support Ethernet-level traffic. It is a higher-level interface that is @@ -337,6 +339,11 @@ $> lodev=`sudo losetup -P -f --show ./disk.raw` $> sudo mkfs.vfat -n EFI -v ${lodev}p1 $> sudo mkfs.ext4 -L ROOT -v ${lodev}p2 +or utilize the device described in test/py/make_test_disk.py: + + #!/usr/bin/python + import make_test_disk + make_test_disk.makeDisk() Writing Sandbox Drivers -----------------------