E104-BT5040U与Canokey-nrf52
下文只是梦中呓语,不对任何一个字负责。
先放上项目地址:canokey-nrf52
前言
E104-BT5040U物美价廉。淘宝17.4+5邮费即可入手,还可配合签到红包减免。下面把我摸石头过河的过程记录一下。
编译固件
由于项目并未给出Release,需要自行编译固件。E104-BT5040U完全可以当作PCA10059(即官方的nRF52840 Dongle)来操作。根据项目所指示的流程,可以编译出.hex
和.uf2
文件。
这里提供我编译于2022年11月10日的固件:
canokey_flash.uf2 MD5:66E7FC74283926B408630DD4FC1F7B88
canokey.hex MD5:EC01408C5AEE793C0B0C414D7C46FA8A
请校对MD5,以免遭遇不测。
将其直接插入电脑,使用nRF Connect
桌面程序中的Programmer
模块直接刷入.hex
文件即可。
初始化Canokey
需用到位于utils
文件夹的device-config-init.sh
,并执行以下命令:
sudo apt install pcscd pcsc-tools
pip install scriptor
pcscd
pcsc_scan
使用pcsc_scan看看设备是否正常连接,接下来输入
./device-config-init.sh 'Canokeys Canokey [OpenPGP PIV OATH] (123456) 00 00'
以初始化Canokey,关于这个步骤,更多自定义参数请参阅此官方文档,完成初始化后,就可以使用了。
具体使用
由E104-BT5040U制成的设备似乎省略了触摸按钮这一功能步骤,因此无需拆壳,但无法连接Web Console。Canokey相关使用方法请自行谷歌一下,我也不会^_^|||。
最后修改于 2022-11-15