DTRNG获取随机数功能
1 dtrng 驱动选择
使用IConfigTool工具选择主配置 x2000_darwin_factory_defconfig
进入模块化驱动->x2000驱动列表->选择 dtrng驱动
配置 dtrng(随机数) 命令
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
失败:负数