電気回路/zynq の履歴(No.6)
更新作業履歴†
z-turn ボードというのを買いまして、そこに載っている zynq 7020 の動かし方を調べる、という流れで勉強しています
- 電気回路/z-turn/基本事項
- z-turn ボード付属の SD カードのロジック部分を書き換え、 ソフトウェアを追加して動作させるための基本手順を勉強しました
- 付属 DVD の led チカ サンプルを動作させることができました
- generic-uio で自作 IP へアクセスできました(次の [AXI バスを利用] の内容ともかぶっています)
- 電気回路/HDL/VivadoでAXIバスを利用
- AXI-Lite Slave, AXI-Stream master を自作 IP に実装して、 Linux から使う方法を勉強しました
- 電気回路/z-turn/linux kernel のビルド
- Xilinx Linux カーネルをビルドしてみましたが、常用させられるほどの安定性を得られませんでした
- 下で Petalinux をいじった際に判明した対処でさらなる安定動作を狙える可能性もありますが、 こちらで頑張るより Petalinux を追う方がメリットが大きそうだったので、とりあえず中断
- ここでの試行錯誤で得た知識は Petalinux のビルドにずいぶん役立ちました
- 電気回路/z-turn/Linuxの設定
- z-turn ボードに付属の Linux カーネルを、新規にインストールした Debian ディストリビューション (jessie) とともに使う方法を調べました
- 電気回路/zynq/Petalinux のビルド
- Xilinx の Linux パッケージングシステム Peta Linux で、 とりあえず z-turn ボードを起動可能な SD カードを作れるところまで作業しました
- 電気回路/zynq/Petalinux のカスタマイズ
- BOOT.BIN + uEnv.txt + uImage + system.bit.bin + devicetree.dtb の構成にしました
- ディストリビューションも Ubuntu に差し替えています
- 電気回路/zynq/Device Tree Overlay
- Linux の再起動をせずに Device Tree を書き換えることができるようになりました
- Linux の再起動をせずに Device Tree を書き換えることができるようになりました
- 電気回路/zynq/Linux に平行してベアメタルプログラムを走らせる
- Petalinux のインストールはこの布石でした
- まだ道半ばです
以下、関連ページ一覧です†
zynq†
- 電気回路/zynq
- 電気回路/zynq/AXI4-LiteスレーブIPの動作テスト
- 電気回路/zynq/Device Tree Overlay
- 電気回路/zynq/DMA処理
- 電気回路/zynq/httpを用いたデバイス制御
- 電気回路/zynq/libmetal のインストール
- 電気回路/zynq/Linux に平行してベアメタルプログラムを走らせる
- 電気回路/zynq/Petalinux2018.3でaxi_gpio
- 電気回路/zynq/Petalinux2018.3でPLとDevice Treeを動的に変更する
- 電気回路/zynq/Petalinux2018.3でPLクロックを動的に変更する
- 電気回路/zynq/Petalinux2018.3でキャラクタLCD制御(ST7032i)
- 電気回路/zynq/Petalinux2018.3によるzynq-7000ブート用SDカード作成
- 電気回路/zynq/Petalinux2018.3環境を整える
- 電気回路/zynq/Petalinux2019.2によるzynq-7000ブート用SDカード作成
- 電気回路/zynq/Petalinux のカスタマイズ
- 電気回路/zynq/Petalinux のビルド
- 電気回路/zynq/VirtualBox に Ubuntu 16.04 LTS を入れる
- 電気回路/zynq/割り込み処理
- 電気回路/zynq/最新の fsbl で Linux が起動しない理由を調べる
- 電気回路/zynq/自動起動の設定
z-turn†
vivado†
Counter: 14087 (from 2010/06/03),
today: 3,
yesterday: 3