summaryrefslogtreecommitdiffstats
path: root/scripts
AgeCommit message (Collapse)Author
2010-08-27test: Add scenario file for each target and support single case runningJiajun Xu
Different test cases are needed for different targets. A folder "scenario" is created under scripts/qemuimage-tests to hold scenario files for different targets. Single case running is supported now. User can run single case together with a whole test suite by setting variable TEST_SCEN in local.conf. By default test cases in sanity suite will be ran. If you want to run other test suite or specific test case(e.g. bat or boot test case under sanity suite), list them like following. TEST_SCEN = "sanity bat sanity:boot" Signed-off-by Jiajun Xu <jiajun.xu@intel.com>
2010-08-25poky-qemu: check for existence of required librariesJoshua Lock
We need some libraries installed to run the built qemu, check for their existence before trying to run the program. Fixes [BUGID #201] Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-08-20poky-qemu-internal: fix the echo of KERNCMDLINEDexuan Cui
Without the fix, when the commandline is printed with the "echo" command, it loses the quotes and this confuses people. Thanks Richard for pointing this out. Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
2010-08-20poky-qemu-internal: fix broken call to poky-qemu-ifupScott Garman
The poky-qemu-ifup script now requires a path to the native sysroot as an argument. This fixes a case where the argument was missing. Also, set up NATIVE_SYSROOT_DIR when running runqemu. Signed-off-by: Scott Garman <scott.a.garman@intel.com>
2010-08-20runqemu-nfs: boot QEMU using nfsroot and local unfs exportScott Garman
This script automates the booting of QEMU using an nfsroot exported by our userspace NFS tools. The rootfs should be created using poky-extract-sdk. Signed-off-by: Scott Garman <scott.a.garman@intel.com>
2010-08-20poky-export-rootfs: script for exporting userspace nfsrootsScott Garman
This script automates the exporting of a root filesystem (created with the poky-extract-sdk utility) using pseudo and the native userspace NFS server. That filesystem can then be booted using nfsroot with either QEMU or the target hardware using one of our kernels. Signed-off-by: Scott Garman <scott.a.garman@intel.com>
2010-08-20poky-extract-sdk: script for extracting sdk images using pseudoScott Garman
This script automates the creation of a rootfs area using pseudo so it can be used by a QEMU nfsroot boot. Signed-off-by: Scott Garman <scott.a.garman@intel.com>
2010-08-20poky-qemu-internal: fixes for userspace NFS bootingScott Garman
Including a number of cases where the script could exit before releasing a tun/tap lockfile. Signed-off-by: Scott Garman <scott.a.garman@intel.com>
2010-08-20poky-qemu-internal: Support use of a preconfigured tap deviceJeff Dike
This patch makes poky-qemu-internal check for the existence of an available preconfigured tap device before running poky-qemu-ifup to make a new one. Locking is handled with a lockfile in /tmp/qemu-tap-locks/. This uses the lockfile utility, so that needs to be present on the host. On exit, this script removes the lock file so that the tap device may be reused. Signed-off-by: Jeff Dike <jdike@linux.intel.com>
2010-08-20poky-qemu-internal: Support NFS boots betterJeff Dike
The image specification can now be in the form nfs-server:directory. This makes it possible to nfs-boot from servers other than the host. poky-qemu-internal will properly construct the kernel command line given such a specification. Signed-off-by: Jeff Dike <jdike@linux.intel.com>
2010-08-20poky-qemu-[ifup|ifdown]: Use native tunctlJeff Dike
poky-qemu-ifup can run standalone by root in order to configure a bank of tap devices for later qemu use. These devices will, if possible, be owned by a specified group to which qemu users must belong. If the kernel is too old to support TUNSETGROUP, then it falls back to setting the tap device to be owned by a particular user, and that user will be the only one allowed to use it. Also overall usability improvements to the scripts, usage() help, etc. Signed-off-by: Jeff Dike <jdike@linux.intel.com> Signed-off-by: Scott Garman <scott.a.garman@intel.com>
2010-08-20poky-find-native-sysroot: helper script for locating the native sysroot pathScott Garman
Various poky scripts make use of binaries from the native sysroot. This helper script can be used to reduce code duplication, and sets up some environment variables you can use to identify and obtain the correct filesystem path to the native sysroot. It works for both in-tree Poky setups as well as toolchain installations. Signed-off-by: Scott Garman <scott.a.garman@intel.com>
2010-08-20poky-qemu-ifup: allow multiple tap devicesJeff Dike
This patch bases the tap IP address on the device number, providing each device with its own IP address. Signed-off-by: Jeff Dike <jdike@linux.intel.com>
2010-08-20qemu: Use a TAP device instead of slirp for networkingJeff Dike
With this patch, a persistent TAP device is set up by poky-qemu-ifup, which is now run before qemu. The qemu command line now uses the device that was constructed (rather than the hard-coded tap0) and it is told not to run any networking scripts. When qemu shuts down, poky-qemu-ifdown removes the TAP device. sudo use - sudo is used to run poky-qemu-ifup. sudo is no longer used to run qemu, as qemu no longer needs privileges to set up networking. poky-qemu-ifdown is run without privileges, as you can remove a TAP device which you own. Signed-off-by: Jeff Dike <jdike@linux.intel.com>
2010-08-17build/conf: move sample conf files to meta/confJoshua Lock
Currently rm -fr build breaks things badly but will work if we move the sample configuration files to meta/conf - this patch does so. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-08-13testlib: Add support for qemumips/qemuppc/qemux86-64, and add support for ↵Jiajun Xu
testing with images from autobuilder Signed-off-by Jiajun Xu <jiajun.xu@intel.com>
2010-08-02scripts: add qemux86-64 support to the qemu scriptsJoshua Lock
Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-07-24meta/classes/rootfs_rpm.bbclass: re implement base on rpm5Mark Hatle
Re implement the rootfs generation using rpm5. This also gets rid of the need for yum, and handles all dep resolving internal to the script itself. The new file scripts/rootfs_rpm-extract-postinst.awk comes from the original yum integration work. It has been unchanged, but since yum is no longer used we needed to move the script somewhere else. Signed-off-by: Mark Hatle <mhatle@windriver.com>
2010-07-23poky-env-internal: re-add OEROOT to the whitelisted environment variablesJoshua Lock
We don't want Bitbake to clean OEROOT from the environment as users may have old layer configurations which require it set. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-07-22scripts/poky-env-internal: preserve the git proxy env varNitin A Kamble
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
2010-07-22poky-env-internal: Print some further information for the userRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-22poky-env-internal: Cleanup after the recent layer improvementsRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-22poky-env-internal/runqemu: Move BUILD_SYS handling which is runqemu specific ↵Richard Purdie
into runqemu Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-22stagemanager: Move functionality into the scripts directoryRichard Purdie
Since scripts is now in PATH thanks to the layer functionality there is no longer any need to have this recipe full of special cases, the scripts can just be placed there. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-22poky-env-internal: unbreak existing build setupsJoshua Lock
Many users have an existing build confifured using OEROOT, re-enable exporting of this variable to unbreak their builds. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-07-21scripts/runqemu: Path fixesSaul Wold
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-21Enable build dir outside of the poky directoryJoshua Lock
You need to first set up the build directory by sourcing the poky build script, after that builds can be run in that directory so long as bitbake is in $PATH removing the need to source the init script for each build. i.e: $ . poky-init-build-env ~/my-build $ bitbake some-image <<later, in a different shell>> $ cd ~/my-build $ export PATH=/path/to/bitbake/bin:$PATH $ bitbake an-image This patch also removes use of OEROOT in recipes, etc. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-07-19qemu/mips: arrange for vmlinux to be bootableBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2010-07-15test: add automation framework and sanitytestJiajun Xu
Automation test is disabled by default. User need set TESTCLASS to qemu in conf/local.conf and run bitbake command "bitbake poky-image-xxx" or "bitbake poky-image-xxx -c qemuimagetest" to trigger it. Currently only the sanity test with two testcases are added. To run the test, user need prepare a testing environment: 1) "expect" should be installed on system 2) NOPASSWD should be set for user to run bitbake Signed-off-by Jiajun Xu <jiajun.xu@intel.com>
2010-07-15poky-qemu-internal: Use 128MB memory for qemumips/qemuppcRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-07-15qemu-scripts: Add support for mips and powerpc machines, update qemuarmBruce Ashfield
For mips, the malta platform emulates a cirrus chipset. With the udpated 2.6.34 kernel options, we can now enable framebuffer boot for the qemumips platform. We need to pass a valid cpu (603e) and do a -nographic boot to make it all the way to a prompt so graphics is disabled for now for ppc. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2010-06-10scripts/create_pull_request fix a typoNitin A Kamble
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
2010-06-10update create_pull_request for distro/masterNitin A Kamble
With this change the create_pull_request will be able to generate pull requests to master as well as distro/master branch. Some documentation is added in the Usage messange of the script. Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
2010-06-10poky-env-internal: fix a typoJoshua Lock
Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-06-10poky-evn-internal: Add some documentation about the config file and commonly ↵Richard Purdie
used build targets Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-06-09scripts: Fix setting up links to cc and gcc in runqemuJoshua Lock
Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-06-07Fixes for Qemu to use VGA and Touch ScreenSaul Wold
Added usb tablet options to poky-qemu-internal script, and adjusted the xorg.conf script for x86 to use VGA screen and tablet input device Signed-off-by: Saul Wold <saul.wold@intel.com>
2010-05-28Drop vm_mmap_min_addr checks from scripts and sanity classJoshua Lock
QEMU 0.12.x is relocatable so we no longer need these tests, which is good because it doesn't work reliably with modern kernels. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-05-17add a new scripts create-pull-requestNitin A Kamble
This is the 1st version of create-pull-request script. Using specified local commit-id or branch-name it generates a short description of the changes; and using poky-contrib branch-name it generates the URL where these changes are already pushed and are available for review and git-pull. I prepared this script as per the input from Richard Purdie. Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com>
2010-05-14poky-qemu-internal Add -show-cursor to qemux86Nitin A Kamble
Without this option the need to do the blind guesswork about the position of the pointer. Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com>
2010-05-14Merge branch 'tk/head' of ssh://git.pokylinux.org/poky-contribRichard Purdie
2010-05-13Revert "poky-env-internal: Disable automatic adding of meta environments to ↵Richard Purdie
BBPATH" This reverts commit ba804d1729640a0587db8ba94bde6018570a8b0c which is a valid change but isn't working for some reason which needs further investigation.
2010-05-13poky-env-internal: unset variables to avoid disturbing new GIT cloneKevin Tian
Signed-off-by Kevin Tian <kevin.tian@intel.com>
2010-05-12poky-env-internal: Disable automatic adding of meta environments to BBPATHRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-04-28Fix references to CROSS_DIR now that it has been removedJoshua Lock
CROSS_DIR is no longer removed so fix up classes, packages and documentation which refer to it. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-27scripts/pstage-scanner: new script to sanity test the contents of pstageJoshua Lock
Currently the script will scan all packages in the pstage directory and log packages which contain destinations outside of the native sysroot. The script currently ignores pkgdata, stamps and deploy but does trigger the work dir for packages with a package-split file, this may well be a false positive. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-03-22Switch to bblayers configurationRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-01-14scripts/runqemu: Fix some typosJoshua Lock
Fix typo in help message (we default to ext3 not ext2 now) and a typo whereby moblin-image-sdk wouldn't be autofound. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2009-12-14scripts: preserve BB_NUMBER_THREADS when sanitising environmentJoshua Lock
It's pretty useful to be able to define BB_NUMBER_THREADS on the cli when executing bitbake. Add it to the extra whitelist defined in the poky-env-internal script. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2009-11-26scripts/poky-qemu-internal: Make sure qemuarm cursor is visibleRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>