是否有可能在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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...