OPTEE

sshからOP-TEEのQEMU環境実行方法

デフォルトだと、GUIのxtermが立ち上がる設定なので、sshのCUIでは失敗します。 ので、すこしMakefileいじってやっることによってCUIから起動させました。 Makefileの修正 xtermが勝手に立ち上がるのを無効にします。 diff --git a/qemu_v8.mk b/qemu_v8.mk …

組み込みのちっちゃい系OSメモ

お仕事がそっち系で、まあ勉強しないと行けないのでw− 手始めにxv6コード読みと弄りしたいと思うが、序にいろいろ調べたのをペタペタしておく。 xv6(x86用のUNIX v6) https://ja.wikipedia.org/wiki/Xv6 ソースコード : GitHub - mit-pdos/xv6-public: xv6 …

GitHub/OpteeOS/issueメモ、2016Apr

How does OPTEE switches secondary cores to normal world on multi-core platforms, such as Hikey? · Issue #731 · OP-TEE/optee_os · GitHub multiコアCPUでのSecandaryCPU*1のnormal worldへの遷移について ATFのPSCIについて言及されているがちょっと…

repo syncでエラー

なんか最近になってOP-TEE/QEMU環境をrepo syncしている途中で以下エラーが起こるようになってsyncが成功しなくなった><。 $ repo sync -j3 ... A new repo command ( 1.22) is available. ... You should upgrade soon: cp /home/andy/devel/optee/.repo/…

hikeyのsec/nsecとEL0/EL1/EL3のarmv7/v8ビルド

hikeyがOPTEEでのリファレンスボードとの事。armv8のA53の8コアだっけ? ひとまず各ビルドはイカarch向けに現状はビルドされるとのこと | | secure | non secure | |-----+---------------------+-----------------------| | EL0 | TA only Aarch32 now | Li…

OPTEEのgdbデバッグ

fail to set breakpoints. for example · Issue #463 · OP-TEE/optee_os · GitHubのbreakポイント設定例が間違えていて、無駄な時間過ごしてしまった><、 で、以下の手順でQEMU上のopteeでbreakすることを確認。 plat_tee_entryなんて関数ないので、代わり…

ARMv7/ARMv8でのSecureMonitorのベクタテーブル

以下SecureMonitorについて ARMv8のベクタテーブルっぽいの見つからない。v7とお作法が結構違う? TrustZone – Arm Developer TrustZone – Arm Developer ベクタテーブル ベクタテーブル、例外|Cortex-A編 ARMv7 optee_os/core/arch/arm/sm at master · OP-…

OPTEEのDebian7での必要パッケージ名メモ

Ubuntuのパッケージ名?で書かれてて、Debianの調べないといけなかった。メンドかったのでメモッとくGitHub - OP-TEE/optee_os: Trusted side of the TEE 4.4 QEMU 4.4.1 Prerequisites $ sudo apt-get install zlib1g-dev libglib2.0-dev libpixman-1-dev l…

OPTEEのビルド手順

20150731現在のQEMUのGitHub - OP-TEE/optee_os: Trusted side of the TEEの手順では、 setup_qemu_optee.shを使えって書いているが、これはobsoleteとのこと。 こちらBuild fails with QEMU build.sh · Issue #419 · OP-TEE/optee_os · GitHubで教えてもら…