トラックボールマウス logicool SW M570t を購入!
PetaLinux と Ultra96 用 BSP のインストール
昨日 PetaLinux のインストーラがエラーになったのは、事前準備が足りていなかったからだった。ドキュメントにちゃんと書いてあった。
必要なツールやライブラリを一通りインストールしてから、PetaLinux のインストーラを起動する必要があった。インストール中のシステムモニタは見ていて面白かった、32個のCPUが表示されている。16コア32スレッドだとおもうのだが、 Ubuntu 標準のシステムモニタだと32個のCPUに見える。で、インストール中は、32個が結構全部稼働率が上がっていた。通常の使用の仕方だと(Web閲覧など)CPUはほとんど使われないか、2,3個だけ使用率があがる。32個全部使用されるのは珍しかった。
また、Ultra96 用BSPのインストールは、やたらと時間がかかっている。とはいえ、CPUの使用率は低い。おそらくは、ネットワークが一番のネック。2番めがHDDへのアクセス。必要なパッケージをインターネットからダウンロードしているのだが、ログでは32スレッドが同時に動いていた。ダウンロードするパッケージ自体は3295個あるらしいが、CPUコアに対応する32スレッドが生成されて同時に動いているようだ。
どうやら、日付をまたいでしまいそう。
petaLinux ツールのインストール
FPGA Ultra96 には ARMのハードコアが内蔵されている。それも
- *Cortex-A53 x 4
- Cortex-R5 x 2
さらには
- GPU : Arm Mali-400 MP2 667 MHz
も含む豪華な仕様。そして、このCPUで動かす Linux の環境を Xilinx が提供してくれている。
インストーラをダウンロードして、実行してみたら、エラーで止まってしまった(笑
ということで、情報収集。Github の Wiki にまとめた。
FPGA_dev · kzono/machineLearning Wiki · GitHub
これらのドキュメントのうち、
https://japan.xilinx.com/support/documentation/sw_manuals_j/xilinx2017_2/ug1144-petalinux-tools-reference-guide.pdf(UG1144)が、インストールガイドになるみたい。
今日は時間切れなので、作業は次回に持ち越し。
また、
FPGAの部屋 PetaLinux 2017.3 をインストールする
が参考になりそう。
Rust の開発環境と Ultra96 の開発環境
RUST
Ubuntu に Rust の開発環境をインストールした。
Rustの REPL があるらしく、それを使って Jupyter notebook の Rust kernel があるらしい。
こちらはまだ導入できていない。
Ultra96
2018/12/30 にぽちった Ultra96 が今日届いた!
ライセンスファイルを取得するための番号が手に入ったので、早速開発環境をダウンロードし、ライセンスファイルを取得、ツールに設定した。
ESP32 の環境構築
松尾研究室のDeepLearning演習
今日の進捗。
第2回から第5回まで、回答例のソースコードを読んで実行することはできた。
が、1行たりともコードを書いていないので、ほぼ意味はないかも。第2回は講義のテキストっぽい内容が混じっていたが、それ以降はほぼ講義っぽい内容がなく、演習の回答部分のみだ。講義のテキストを見ていないのでなんとも言えないが、そちらに例題と演習問題の問題分があるのかもしれない。やはり、例題を真似して演習問題を解く(コードを書く)、という手順を踏まないと、わかった気がしない。
回答例のコードを写経する、というのも一つの手だが、何も考えずに写経しても意味がない。回答例のコードを何らかの意図を持って変更し、振る舞いがどう変わるか、といったことをやらないと、コードを理解したことにならない。
まあ、この教材は第11回までなので、とりあえず1周めは、回答例のソースコードを眺めて実行してみよう。