先日、興味本位でnordicのSoC nRF52840が載ったUSB dongleをなるものを購入した。
https://wiki.m/nrf52840-mdk-usb-dongle/
そろそろ活用しようかと思い、
2要素承認用のセキュリティキーとして使うことを試してみた。
のだが、FW buildがうまくいかなかった。
↓こんなエラーが出る。
Compiling linked_list_allocator v0.6.6
error[E0432]: unresolved import `alloc::alloc::AllocRef`
--> /home/gary/.cargo/registry/src/github.com-1ecc6299db9ec823/linked_list_allocator-0.6.6/src/lib.rs:14:20
|
14 | use alloc::alloc::{AllocRef, AllocErr, Layout};
| ^^^^^^^^ no `AllocRef` in `alloc`
error: aborting due to previous error
そこで、gitをググると、下記のような情報に行き着いた。
https://github.com/google/OpenSK/pull/10/files/2985c64454e9b611db774cf8c399463bb2108f9e
この最後のrust-toolchainのバージョン情報のpatchが正しく当たっていなかったのが原因だった。
これにより、rustのバージョンがミスマッチしていたとさ。