Petalinux2018.3によるzynq-7000ブート用SDカード作成 のバックアップ(No.1)

更新


公開メモ

Petalinux 2018.3 を使って zynq-7000 用のブートSDカードを作る

電気回路/zynq/Petalinux2018.3環境を整える の続き。

以前、Petalinux 2016.4 でやった 電気回路/zynq/Petalinux のビルド#aabc4100 を新しいバージョンでやり直すことになる。

ターゲットは z-turn board

Petalinux により標準でサポートされている環境ではない(BSP が提供されていない)ので、 いろいろ調べながらやることになる。

プロジェクトの作成

z-turn ボードに対応する BSP は配布されていないので、 zynq の汎用テンプレートを使ってプロジェクトを作る。 (BSP が配布されているシステムであればプロジェクト作成時に BSP を指定する)

プロジェクトルートに .gitignore が作られるので、 それをそのまま使うことで git による管理が基本的には可能となる。

ただし、現時点で petalinux の git 対応は完全ではないため、 プロジェクトを共有するには BSP を使った方が良い、との注意もあった。

LANG:console
$ cd
$ mkdir petalinux
$ cd petalinux
$ petalinux-create -t project --template zynq -n zturn_v2018.3
 INFO: Create project: zturn_v2018.3
 INFO: New project successfully created in /home/takeuchi/petalinux/zturn_v2018.3
$ cd zturn_v2018.3
$ cat .gitignore
 */*/config.old
 */*/rootfs_config.old
 build/
 images/linux/
 pre-built/linux/
 .petalinux/*
 !.petalinux/metadata
 *.o
 *.jou
 *.log
 project-spec/meta-plnx-generated/
 /components/plnx_workspace
$ git init
 Initialized empty Git repository in /home/takeuchi/petalinux/zturn_v2018.3/.git/
$ git add .
$ git config --global user.email "osamu@big.jp"
$ git config --global user.name "Osamu Takeuchi"
$ git commit -m "newly created"
 [master (root-commit) 441cd0f] newly created
  22 files changed, 997 insertions(+)
  create mode 100644 .gitignore
  create mode 100644 config.project
  create mode 100644 project-spec/attributes
  create mode 100644 project-spec/configs/config
  create mode 100644 project-spec/configs/rootfs_config
  create mode 100644 project-spec/hw-description/metadata
  create mode 100644 project-spec/meta-user/COPYING.MIT
  create mode 100644 project-spec/meta-user/README
  create mode 100644 project-spec/meta-user/conf/layer.conf
  create mode 100644 project-spec/meta-user/conf/petalinuxbsp.conf
  create mode 100644 project-spec/meta-user/recipes-apps/gpio-demo/files/Makefile
  create mode 100644 project-spec/meta-user/recipes-apps/gpio-demo/files/gpio-demo.c
  create mode 100644 project-spec/meta-user/recipes-apps/gpio-demo/gpio-demo.bb
  create mode 100644 project-spec/meta-user/recipes-apps/peekpoke/files/Makefile
  create mode 100644 project-spec/meta-user/recipes-apps/peekpoke/files/peek.c
  create mode 100644 project-spec/meta-user/recipes-apps/peekpoke/files/poke.c
  create mode 100644 project-spec/meta-user/recipes-apps/peekpoke/peekpoke.bb
  create mode 100644 project-spec/meta-user/recipes-bsp/device-tree/device-tree.bbappend
  create mode 100644 project-spec/meta-user/recipes-bsp/device-tree/files/system-user.dtsi
  create mode 100644 project-spec/meta-user/recipes-bsp/u-boot/files/platform-top.h
  create mode 100644 project-spec/meta-user/recipes-bsp/u-boot/u-boot-xlnx_%.bbappend
  create mode 100644 project-spec/meta-user/recipes-core/images/petalinux-image-full.bbappend

Counter: 8198 (from 2010/06/03), today: 3, yesterday: 0