如何解决是否有可能在yocto配方上对源文件进行更改并使其生效?
请告诉我这个问题是否无效。
我在yocto版本中包含了http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-crypto/botan/botan_2.14.0.bb?h=master。
我只是好奇我是否可以在一个库源文件中添加一行代码?例如我喜欢添加标准输出
在功能上
void CBC_Decryption::finish(secure_vector<uint8_t>& buffer,size_t offset)
位于
/home/kjlau/yocto/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/botan/2.14.0-r0/package/usr/src/debug/botan/2.14.0-r0/Botan-2.14 .0 / src / lib / modes / cbc / cbc.cpp
如下所示
void CBC_Decryption::finish(secure_vector<uint8_t>& buffer,size_t offset)
{
std::cout<<" CBC_Decryption::finish"<<std::endl;
BOTAN_STATE_CHECK(state().empty() == false);
BOTAN_ASSERT(buffer.size() >= offset,"Offset is sane");
const size_t sz = buffer.size() - offset;
const size_t BS = block_size();
if(sz == 0 || sz % BS)
throw Decoding_Error(name() + ": Ciphertext not a multiple of block size");
update(buffer,offset);
const size_t pad_bytes = BS - padding().unpad(&buffer[buffer.size()-BS],BS);
buffer.resize(buffer.size() - pad_bytes); // remove padding
if(pad_bytes == 0 && padding().name() != "NoPadding")
{
throw Decoding_Error("Invalid CBC padding");
}
}
如果我可以进行此更改,如何进行编译以确保其生效?我在应用程序方面尝试过bitbake botan或bitbake,但我没有观察到更改的发生。 让我知道这是否是一个无效的问题,谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。