Skip to main content

DTRNG获取随机数功能

1 dtrng 驱动选择

使用IConfigTool工具选择主配置 x2000_darwin_factory_defconfig

2023-04-18_16-17

进入模块化驱动->x2000驱动列表->选择 dtrng驱动

2023-04-18_16-13

配置 dtrng(随机数) 命令

2023-05-23_13-41

2023-05-23_13-44_1

2 dtng获取随机数命令

# adb shell

# cmd_dtrng get_random_number
1805552269

3 dtng 实现逻辑

驱动代码位置:

module_driver/soc/x2000$ ls dtrng/dtrng.c

命令实现位置:

libhardware2/src$ ls lib/dtrng/dtrng.c

libhardware2/src/cmds/dtrng_main.c

4 dtng api 详解

包含头文件:

#include <libhardware2/dtrng>

api详解:

int dtrng_get_random_number(unsigned int *value)
功能:获取DTRNG生成的随机数
参数:value //获取随机数的值
返回值:成功:0
失败:负数