During the last LineageOS update, after having rebooted the phone I got a message saying “ensure your vendor image matches OMP7.18.1005.003”. After a little bit of research I fixed it easily, the reason for that to happen is that LineageOS doesn’t ship vendor, bootloader or radio as part of the update. So it has to be done manually.
The first thing is to identify the version of the image that you need, for my bullhead (Nexus 5X) I needed “OMP7.18.1005.003”, so I went to the factory images and downloaded that particular file. But this will change next time as the factory image get updated. The thing is to make the version match the one mentionned in the message.
Once this is done, it’s easy.
First step : checking the hash of the archive we have just downloaded.
$ sha256sum bullhead-opm7.181005.003-factory-e23fac1c.zip
e23fac1c7995e47e12823e3db577bb16f19894cb80545d3103e0087a396a1d2f
# e23fac1c is the beginning of the hash and what's provided in the filename
Second step : we unarchive it so we can browse it content.
$ unzip bullhead-opm7.181005.003-factory-e23fac1c.zip
$ cd bullhead-opm7.181005.003/
$ unzip image-bullhead-opm7.181005.003.zip
$ ~/downloads/bullhead/bullhead-opm7.181005.003$ ls -l
total 3240928
-rw-r--r-- 1 user users 101 Jan 1 2009 android-info.txt
-rw-r--r-- 1 user users 12068070 Jan 1 2009 boot.img
-rw-r--r-- 1 user users 4731396 Sep 21 21:04 bootloader-bullhead-bhz31b.img
-rw-r--r-- 1 user users 977 Sep 21 21:04 flash-all.bat
-rwxr-xr-x 1 user users 932 Sep 21 21:04 flash-all.sh
-rwxr-xr-x 1 user users 878 Sep 21 21:04 flash-base.sh
-rw-r--r-- 1 user users 1028674328 Sep 21 21:04 image-bullhead-opm7.181005.003.zip
-rw-r--r-- 1 user users 57989632 Sep 21 21:04 radio-bullhead-m8994f-2.6.41.5.01.img
-rw-r--r-- 1 user users 17847530 Jan 1 2009 recovery.img
-rw-r--r-- 1 user users 2002471632 Jan 1 2009 system.img
-rw-r--r-- 1 user users 194892768 Jan 1 2009 vendor.img
Third and last step, apply the updates to the phone. Make sure your device is seen by fastboot utility.
$ adb reboot bootloader
$ fastboot flash vendor vendor.img
$ fastboot flash bootloader bootloader-bullhead-bhz11l.img
$ fastboot flash radio radio-bullhead-m8994f-2.6.37.2.21.img
$ fastboot continue
Now you should get your LineageOS starting properly, without this warning message anymore.