
On 26/05/20 2:48 pm, Pali Rohár wrote:
On Sunday 17 May 2020 14:38:22 Pali Rohár wrote:
This patch contains test/nokia_rx51_test.sh script which automatically download and compile all needed tools in local temporary directory to generate a simple MTD images for booting Maemo kernel image by U-Boot from RAM, eMMC and OneNAND. MTD images are then run in virtual n900 machine provided by qemu-linaro project.
This script does not need any special privileges, so it can be run as non-root nobody user.
It can be used to check that U-Boot for Nokia N900 is not broken and can be successfully booted in emulator.
Script is registered to .azure-pipelines.yml, .gitlab-ci.yml and .travis.yml so it would be automatically run on those CI services.
Signed-off-by: Pali Rohár pali@kernel.org
Changes in v3:
- Fix job for Azure
Changes in v2:
- Fix apt dependences for Travis CI
- Move definition of Travis job into own section
- Add definition for Azure and Gitlab CI services
- Add script to MAINTAINERS file
- Build U-Boot binary in test script too
- Show error message when some dependency for script is missing
- Fix addresses for booting kernel from OneNAND
- Do all stuff in nokia_rx51_tmp temporary directory
- Use upstream mformat (from mtools) for generating FAT32 MBR filesystems (instead of mkfs.fat from dosfstools with custom patches)
- Show more verbose log messages
- Do not use sudo, instead run parts of script under fakeroot (fakeroot just run binary with own LD_PRELOAD library which emulates mknod() function for later usage by stat() function)
- So script can be now run as non-root nobody user and it put all stuff in nokia_rx51_tmp temporary directory, so can be run locally without any issue.
Hello Tom! Have you looked at this updated V3 patch?
Sorry, this was merged into master yesterday.
Thanks and regards, Lokesh