[Buildroot] [PATCH 1/4] support/testing: add builtin armv5 kernel 4.19 with entropy
Ricardo Martincoski
ricardo.martincoski at gmail.com
Sat Aug 3 05:22:13 UTC 2019
More and more packages being tested by the test infra, e.g. syslog-ng,
need entropy at startup, usually reading from /dev/random.
Some test cases can also depend on a kernel version newer than the
builtin ones already provided by the test infra:
- 3.11.0 for armv5;
- 4.0.0 for armv7.
Add a new builtin kernel to be used by such test cases.
Add it for armv5 so most test cases that switch to use this kernel can
keep using BASIC_TOOLCHAIN_CONFIG.
Use the same kernel version and kernel config as qemu_arm_versatile plus
HW_RANDOM_VIRTIO for VirtIORNG to be usable.
Copy the actual binary file from the syslog-ng runtime test at current
master @ 29e1cb8884.
Since there is already a 'kernel-versatile' file and we must keep it
with this name for reproducibility purposes, create a simple naming
convention for newer builtin kernel images and dtb files:
kernel-<defconfig>-<kernel_series_version>
<dtb_name>-<kernel_series_version>.dtb
Pass '-device virtio-rng-pci' to qemu when this kernel is used.
Signed-off-by: Ricardo Martincoski <ricardo.martincoski at gmail.com>
Cc: Arnout Vandecappelle <arnout at mind.be>
Cc: Peter Korsgaard <peter at korsgaard.com>
Cc: Romain Naour <romain.naour at gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
---
support/testing/infra/emulator.py | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/support/testing/infra/emulator.py b/support/testing/infra/emulator.py
index 3d3e1750c6..29008cb940 100644
--- a/support/testing/infra/emulator.py
+++ b/support/testing/infra/emulator.py
@@ -63,6 +63,16 @@ class Emulator(object):
kernel = infra.download(self.downloaddir,
"kernel-versatile")
qemu_cmd += ["-M", "versatilepb"]
+ elif kernel == "builtin-4.19":
+ if arch == "armv5":
+ kernel_cmdline.append("console=ttyAMA0")
+ kernel = infra.download(self.downloaddir,
+ "kernel-versatile-4.19")
+ dtb = infra.download(self.downloaddir,
+ "versatile-pb-4.19.dtb")
+ qemu_cmd += ["-dtb", dtb]
+ qemu_cmd += ["-M", "versatilepb"]
+ qemu_cmd += ["-device", "virtio-rng-pci"]
qemu_cmd += ["-kernel", kernel]
--
2.17.1
More information about the buildroot
mailing list