|
From: Martin T. <mto...@gm...> - 2017-10-11 12:45:48
|
Hi, I'm trying to take a ubifs image load it into nandsim sign all the files and then recreate the ubifs image on a host PC and then flash onto the real target. So far I can IMA sign all the files and recreate the ubifs image and then flash the target and all is well. The problem is with EVM; once the image is loaded into nandsim and mounted to /mnt/ubi I sign with: evmctl sign --imasig --generation 0 --uuid --smack --key /mnt/ubi/path/to/private_key /mnt/ubi/path/to/file and then verify with evmctl verify --generation 0 --uuid --smack --key /mnt/ubi/path/to/public_key /mnt/ubi/path/to/file And this is fine the hashes match. Once I then recreate the ubifs with mkfs.ubifs and then reload into the nand simulator the same verify command fails with Verification failed: 35 errno: No data available (61) I stepped through the code and I think it's because the hashes now do not match. After reading a few things about inodes in offline images I'm wondering if I have to use the --ino option, if so what do I have to pass to this argument and if someone could explain what the problem is with inodes? Many Thanks in advance, Martin. |