当前位置: 首页 > news >正文

嵌入式软件开发工程师是做什么的湛江seo推广外包

嵌入式软件开发工程师是做什么的,湛江seo推广外包,宝塔面板上传自己做的网站,电子商务网站建设教程文章目录 1、问题描述2、安装 haveged3、问题解决4、将安装好的文件跟库移植到开发板下 Haveged是一个软件工具,用于生成高质量的熵(Entropy)源,以供计算机系统使用。熵在计算机科学中指的是一种随机性或不可预测性的度量&#xf…

文章目录

    • 1、问题描述
    • 2、安装 haveged
    • 3、问题解决
    • 4、将安装好的文件跟库移植到开发板下

Haveged是一个软件工具,用于生成高质量的熵(Entropy)源,以供计算机系统使用。熵在计算机科学中指的是一种随机性或不可预测性的度量,是密码学、加密、安全和其他随机性相关应用中非常重要的组成部分。

计算机系统需要随机数来执行各种任务,如生成加密密钥、生成随机令牌、进行随机性检验等。然而,计算机系统通常无法自行生成真正的随机数,而是依赖于熵源收集外部环境中的随机事件,如硬件设备的微小变化、鼠标移动、键盘击键等。

Haveged的作用就是通过监测和利用这些随机事件,提供高质量的熵源,从而生成更安全和更强大的随机数。它使用了一系列的噪声收集技术,如时钟抖动、热噪声和其他硬件特性,以及操作系统的事件流,来增加系统的熵池。

通过提供更好的熵源,Haveged帮助系统生成更高质量的随机数,并提高系统在加密、安全和其他需要随机性的应用中的性能和安全性。它可以在各种操作系统和平台上使用,并被广泛应用于服务器、嵌入式系统和其他安全敏感的环境中。

1、问题描述

系统运行了那么久,507.628960后才初始化完,黄花菜都凉了。

[ 507.628960] random: crng init done

但是在某些时候会卡在这个log很长时间,这是因为在开机时系统中断不够或程序运行时熵不足,生成随机数非常缓慢,导致阻塞,进而导致无法开机、app无法正常运行等一系列bug。

为了解决这个问题,我们可以移植一个工具对熵池进行补熵,这样随机数生成器就会快速生成随机数,解决阻塞导致的一系列问题。

2、安装 haveged

  • 下载安装包
    下载地址(url):http://www.issihosts.com/haveged/downloads.html
    在这里插入图片描述
  • 解压
tar -xvf haveged-1.9.2.tar.gz
  • 配置configure文件
    在haveged-1.9.2里面建立一个install文件夹

./configure --host=aarch64-linux-gnu --prefix=/home/jordi/workspace/board/IVP220/3rdlibary/haveged-1.9.2/install/

–host 可以指定要移植的系统类型

  • make&&make install

可能出现版本错误:
在这里插入图片描述

3、问题解决

前面提到的版本错误是由于automake的版本不一致问题,首先查看自己的版本,这里的版本是1.16

在这里插入图片描述

1、修改configure文件,将版本改为自己的版本,

am__api_version=‘1.16’

在这里插入图片描述
修改完成后,重新进行(注意修改为自己的路径)

./configure --host=aarch64-linux-gnu --prefix=/home/jordi/workspace/board/IVP220/3rdlibary/haveged-1.9.2/install/

2、make后还是报错了在这里插入图片描述
根据错误提示,你使用的是Automake 1.16.1版本,但项目中的configure.ac文件中使用了AM_INIT_AUTOMAKE宏定义来指定Automake版本为1.15。这导致了版本不匹配的错误。

要解决这个问题,你可以按照以下步骤操作:

  1. 删除aclocal.m4文件:在终端中执行以下命令,删除现有的aclocal.m4文件:

    rm aclocal.m4
    
  2. 运行aclocal命令:执行以下命令重新生成aclocal.m4文件:

    aclocal
    
  3. 运行automake命令:再次运行automake命令以重新生成Makefile.in文件:

    automake --gnu --ignore-deps
    
  4. 再次运行make命令:现在,尝试再次运行make命令进行构建:

    make
    

4、将安装好的文件跟库移植到开发板下

  • 先查看当前的熵值
cat /proc/sys/kernel/random/entropy_avail

一般只有几十-几百

  • 运行haveged
haveged -F -d 32 -w 1024 --verbose=1 &
  • 查看当前的熵值
 cat /proc/sys/kernel/random/entropy_avail

现在有几千了

最后将 haveged -F -d 32 -w 1024 --verbose=1 & 设置为自启动就行了

http://www.tj-hxxt.cn/news/56582.html

相关文章:

  • 网站受到攻击 怎么做公司员工培训内容有哪些
  • 网站设计开发项目书b站推广是什么意思
  • WordPress模板购买过程上海网络推广优化公司
  • 福州做网站fjfzwl网站推广的6个方法是什么
  • 顺德移动端网站建设凡科建站怎么样
  • 用asp做网站有哪些功能网络广告营销的特点
  • 做团购的网站网络营销的目的和意义
  • 受欢迎的南昌网站建设2023年国际新闻大事件10条
  • 学校网站怎么做的好处揭阳seo推广公司
  • 做企业网站收费多少钱技师培训
  • app应用开发seo网络排名优化
  • 宜兴做网站多少钱信阳seo优化
  • 服务器租用网站模板seo优化工作
  • 企业网站管理系统推荐最佳搜索引擎磁力王
  • 做网站需要域名还需要什么seo外包服务项目
  • 万能影视免费观看app深圳seo优化方案
  • 网站开发面试题免费推广平台
  • 一站式网站建设业务seo优化技术招聘
  • 外包客服网站内容优化方法
  • 成都企业网站建设及公司ppt百度seo咋做
  • 新开传奇网站站seo是干啥的
  • 网站域名解析错误怎么办百度手机助手app安卓版官方下载
  • 国外互联网科技网站投放广告
  • 建筑必看六个网站seo优化上海牛巨微
  • 企业网站开发周期山东潍坊疫情最新消息
  • 专业网站建设制作搜索引擎优化的目的是
  • 珠海网站优化2020做seo还有出路吗
  • 北京便宜网站建设谷歌搜索入口中文
  • 从网站下载壁纸做海报涉及网站建设公司排行榜
  • 学做ppt的网站 免费泰州seo外包公司