ci: Build a cheza kernel.
authorEric Anholt <eric@anholt.net>
Mon, 6 Apr 2020 22:55:30 +0000 (15:55 -0700)
committerMarge Bot <eric+marge@anholt.net>
Fri, 29 May 2020 16:46:44 +0000 (16:46 +0000)
commit3a1010e21ac426736fb9af289570d3fbbaaa1884
tree2229ba94b575aa674b6be8221a6585b3ca238c24
parentb678568a5ef56a6b87204ec1b0499b7c04591656
ci: Build a cheza kernel.

This is a set of kernel options I've come up with mostly cribbing from
chrome os's kernel config snippet.  We also build an lzma kernel, as
uncompressed kernel is big but lzma is the only compression supported by
the bootloader.  With that image, we have to pack it into a FIT formatted
image+dtb blob.

CONFIG_SUNRPC_DEBUG is added so that you can set "nfsrootdebug" to figure
out what's going wrong with your nfs mount (mine were "both the tcp and
nfsvers options were required, and don't try to use 'default' as the root
path to defer to DHCP's answer because otherwise you get
/tftpboot/default, just use an empty root path which doesn't prepend
/tftpboot.")

Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5247>
.gitlab-ci.yml
.gitlab-ci/arm64.config
.gitlab-ci/container/lava_arm.sh
.gitlab-ci/container/x86_cross_arm_test.sh