mirror of
https://github.com/flatcar/scripts.git
synced 2026-05-04 11:51:14 +02:00
update_kernel: update syslinux before module copy
Otherwise if you switch architectures during the update (32/64-bit), the module load that's needed to mount the FAT filesystem can't happen (the module has been replaced with the other binary format). BUG=none TEST=run update_kernel on a 32-bit-kernel target after having changed the overlay to use 64-bit kernel. Change-Id: I9f302e777a563cbdab2ec636f9a3b35e39ef9c24 Reviewed-on: https://gerrit.chromium.org/gerrit/30681 Tested-by: Olof Johansson <olofj@chromium.org> Reviewed-by: Sonny Rao <sonnyrao@chromium.org> Commit-Ready: Olof Johansson <olofj@chromium.org>
This commit is contained in:
parent
775bc8e3c1
commit
9a83e4e1b5
@ -134,14 +134,6 @@ main() {
|
||||
tar -C /build/"${FLAGS_board}"/boot -cjf $TMP/new_boot.tar .
|
||||
|
||||
remote_sh mount -o remount,rw /
|
||||
echo "copying modules"
|
||||
remote_cp_to $TMP/new_modules.tar /tmp/
|
||||
remote_sh tar -C /lib/modules -xjf /tmp/new_modules.tar
|
||||
|
||||
echo "copying firmware"
|
||||
remote_cp_to $TMP/new_firmware.tar /tmp/
|
||||
remote_sh tar -C /lib/firmware -xjf /tmp/new_firmware.tar
|
||||
|
||||
echo "copying kernel"
|
||||
remote_cp_to $TMP/new_boot.tar /tmp/
|
||||
remote_sh tar -C /boot -xjf /tmp/new_boot.tar
|
||||
@ -164,6 +156,14 @@ main() {
|
||||
remote_sh umount /tmp/12
|
||||
remote_sh rmdir /tmp/12
|
||||
fi
|
||||
|
||||
echo "copying modules"
|
||||
remote_cp_to $TMP/new_modules.tar /tmp/
|
||||
remote_sh tar -C /lib/modules -xjf /tmp/new_modules.tar
|
||||
|
||||
echo "copying firmware"
|
||||
remote_cp_to $TMP/new_firmware.tar /tmp/
|
||||
remote_sh tar -C /lib/firmware -xjf /tmp/new_firmware.tar
|
||||
fi
|
||||
|
||||
echo "copying kernel image"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user