mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
tests/functional/arm: Add AST2600 boot test with generated OTP image
Add a functional test that boots an AST2600 machine with a generated OTP image. The test verifies that OTP contents are read during early boot and that the system reaches the expected console prompt. Signed-off-by: Kane-Chen-AS <kane_chen@aspeedtech.com> Reviewed-by: Cédric Le Goater <clg@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250917035917.4141723-4-kane_chen@aspeedtech.com [ clg: checkpath fixes ] Signed-off-by: Cédric Le Goater <clg@redhat.com>
This commit is contained in:
committed by
Cédric Le Goater
parent
fb89ceac92
commit
2057685f0b
@@ -136,5 +136,20 @@ class AST2600Machine(AspeedTest):
|
||||
exec_command_and_wait_for_pattern(self,
|
||||
'/sbin/hwclock -f /dev/rtc1', year)
|
||||
|
||||
def test_arm_ast2600_otp_blockdev_device(self):
|
||||
self.vm.set_machine("ast2600-evb")
|
||||
|
||||
image_path = self.archive_extract(self.ASSET_SDK_V907_AST2600)
|
||||
otp_img = self.generate_otpmem_image()
|
||||
|
||||
self.vm.set_console()
|
||||
self.vm.add_args(
|
||||
"-blockdev", f"driver=file,filename={otp_img},node-name=otp",
|
||||
"-global", "aspeed-otp.drive=otp",
|
||||
)
|
||||
self.do_test_arm_aspeed_sdk_start(
|
||||
self.scratch_file("ast2600-default", "image-bmc"))
|
||||
self.wait_for_console_pattern("ast2600-default login:")
|
||||
|
||||
if __name__ == '__main__':
|
||||
AspeedTest.main()
|
||||
|
||||
Reference in New Issue
Block a user