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

家居企业网站建设效果微商城小程序免费

家居企业网站建设效果,微商城小程序免费,wordpress页面栏目,线下推广近日在配置HI3531D的文件时发现错误 random: udevd: uninitialized urandom read (16 bytes read) random: udevd: uninitialized urandom read (16 bytes read)udev 是一个为你的计算机提供设备事件的 Linux 子系统。通俗来讲就是,当你的计算机上插入了像网卡、外…

近日在配置HI3531D的文件时发现错误

random: udevd: uninitialized urandom read (16 bytes read)
random: udevd: uninitialized urandom read (16 bytes read)

udev 是一个为你的计算机提供设备事件的 Linux 子系统。通俗来讲就是,当你的计算机上插入了像网卡、外置硬盘(包括 U 盘)、鼠标、键盘、游戏操纵杆和手柄、DVD-ROM 驱动器等等设备时,代码能够检测到它们。这样就能写出很多可能非常有用的实用程序,而它已经很好了,普通用户就可以写出脚本去做一些事情,比如当某个硬盘驱动器插入时,执行某个任务。

这篇文章教你去如何写一个由一些 udev 事件触发的 udev 脚本,比如插入了一个 U 盘。当你理解了 udev 的工作原理,你就可以用它去做各种事情,比如当一个游戏手柄连接后加载一个指定的驱动程序,或者当你用于备份的驱动器连接后,自动执行备份工作。

在网络上搜到如下内容:

udevd uninitialized urandom read 错误通常与系统启动时加载的 udev 守护程序有关。udev 用于管理 Linux 系统中的设备,并创建相应的设备节点。

该错误通常出现在系统启动时,当 udev 守护程序启动时,如果系统没有足够的随机数种子,就会出现该错误。随机数种子用于创建随机数,在 Linux 中,随机数种子是通过读取 /dev/urandom 设备文件来获取的。

因此,如果系统启动时无法读取足够的随机数种子,udev 守护程序就会失败并显示“udevd uninitialized urandom read”错误。

最终分析是因为 /dev/random 设备启动过慢,随机数还不能用。

要解决此问题,可以尝试以下方法:

1.在启动时添加“random.trust_cpu=on”参数

可以通过在系统启动时添加“random.trust_cpu=on”参数来解决此问题。这会告诉系统使用 CPU 内部的随机数生成器来生成随机数种子,从而避免出现“udevd uninitialized urandom read”错误。
本人试过此方法,在uboot中加了“random.trust_cpu=on“没有什么用,估计是CPU架构不同。也可以在内核中添加补丁来实现,操作比较复杂,就没有试了。

2.安装“haveged”软件包

下载链接:
haveged-1.9.2.tar.gz或
https://github.com/jirka-h/haveged

解压后。

./configure --host=aarch64-himix200-linux --prefix=pwd/install --enable-static --disable-shared
其中 --host=aarch64-himix200-linux 是指定交叉编译平台
–prefix=pwd/install 指定目标库和可执行程序的路径为目前路径的install目录下

–enable-static --disable-shared 指定为静态编译。
由于是开机haveged是开机启动,动态库的路径还没有指定,所以用静态库好一些

将编译好的install/sbin/haveged 拷贝到文件系统的sbin目录下。
在udev的启动脚本/etc/init.d/S01udev中添加

#!/bin/sh
haveged -F -d 32 -w 1024 --verbose=1 &
sleep 1
mkdir /dev/pts
mount -t devpts devpts /dev/ptsmount -t tmpfs tmpfs /runmkdir -p /dev/.udev
udevd --daemon
udevadm trigger
mdev -s

重新启动后
显示

haveged starting up
haveged: ver: 1.9.2; arch: generic; vend: ; build: (gcc 7.3.0 CTV); collect: 128K
haveged: cpu: (VC); data: 32K (P); inst: 16K (D); idx: 10/40; sz: 15464/71260
haveged: tot tests(BA8): A:1/1 B:1/1 continuous tests(B):  last entropy estimate 7.99538
haveged: fills: 0, generated: 0 
random: crng init done
udevd[985]: starting version 3.2.9
udevd[986]: starting eudev-3.2.9
[RCS]: /etc/init.d/S80network

启动完成!!!

http://www.yayakq.cn/news/389511/

相关文章:

  • 关于网站建设的话术网址注册查询
  • 学风建设专题网站怎么把asp网站做的好看
  • wordpress修改站点名做网站如何配置自己的电脑
  • 凯里市网站建设门户网站的建设
  • 网站可以跳转备案吗中国建设银行龙卡网站
  • 韶关东莞网站建设做公司网站用什么系统
  • 属于门户网站的平台有成都专业vi设计公司
  • 网站模板英文wordpress 改模板目录
  • jsp网站购物车怎么做网站后台添加图片链接
  • 汽车制造网站建设潍坊高密网站建设
  • 怎么看网站是哪里做的如何做魔道祖师网站
  • 网站建设的技术可行性公关公司服务内容
  • 建设网站之前都需要准备什么招聘seo网站推广
  • 定制网站制作报价google 优化推广
  • 网站建设电话销售录音潮州移动网站建设
  • 织梦做双语网站做网站推广电话
  • 厦门 微网站建设公司哪家好ui设计工资怎么样
  • 网站域名哪些后缀更好做网站360业务
  • 自己建立网站北京住建网站
  • 阿里巴巴黄页网站2021电商行业发展现状及趋势
  • 网站栏目 添加 管理wordpress登录logo
  • 网站不备案会怎...天津高端视频制作公司
  • 统计网站建设新wordpress仿站
  • 网站建设项目数高质量网站内容建设标准
  • 旅游订票网站开发旅游网站建设初衷
  • 东莞网站建设在线推广wordpress给文章增加标签
  • 网站关键词多少个最好搜索引擎优化是指什么意思
  • 网页设计与网站建设课设做奖状的网站
  • 优秀图网站湖北建设执业资格注册中心网站
  • 表白制作网站怎么免费的安装wordpress主题