簡単なベアメタル ARM プログラムはどうやって作るのか調べてみた
はじめに 以前、QEMU 上で Raspberry pi 用のベアメタルなバイナリを動作させてみたのですが、そのコードをほとんど理解していなかったので、今回はそのコードを理解してみようと思います...
42 search resultsShowing 1~20 results
You need to log-in
はじめに 以前、QEMU 上で Raspberry pi 用のベアメタルなバイナリを動作させてみたのですが、そのコードをほとんど理解していなかったので、今回はそのコードを理解してみようと思います...
はじめに Emacs の Org-mode を利用する際に #+begin_src ... #+end_src みたいなブロックを書くことがよくあるのですが、これを楽に入力する設定などを書きま...
はじめに いつぶりか分からないほど久しぶりにブログを書く気がします。こんばんは。 この記事は BitVisor Advent Calendar 2022 の 25 日目の記事になります。 なんや...
はじめに 1,2 年に一回くらい ACPI 関係の調査で AML を逆アセンブルして見る機会があるのですが、毎回方法を忘れるので書いておこうと思いました。 方法 例えば以下のコマンドで DSDT...
はじめに 最近趣味で少し ReactJS を触って時があるのですが、その際に Javascript 関係のツールがよくわからなかったのでざっとまとめてみた、というメモです。 もっと分かりやすくて...
はじめに プライベートで利用している WSL2 環境で Windows terminal が頻繁にクラッシュするようになってしまったので、試しに他のターミナルエミュレーターを試そうということで、...
はじめに 突然ですが、 ARM で動く (Type-1) VMM を作りたい –> ARM で OS なしで自分のコードが動かしたい (ベアメタルプログラミング) –> デバッグなど...
これは BitVisor Advent Calendar 11 日目の記事です(たぶん) はじめに これまでも BitVisor は VMware Workstation 上で動かした記事がある...
はじめに BitVisor Advent Calendar 8 日目の記事になります。 諸事情で ゲスト OS が PCI Configuration Space のレジスタにアクセスするときに...
はじめに BitVisor Advent Calendar 4 日目(タイムゾーン: AoE) です。 BitVisor には dbgsh と呼ばれる対話式のシェルがあり、これはゲスト OS か...
はじめに 今年も 12 月になり Advent Calendar の季節になりました。BitVisor Advent Calendar, 今年は完走できるか不安ですが(初日から遅刻しています) ...
はじめに 以前書いた記事 では Raspberry Pi 上で動くベアメタルプログラムとして、 UART を使ってみるコードを試してみました。 このコードは C 言語で書かれていたのですが、最近...
はじめに QEMU で自分が書いたベアメタルプログラムを動かしていると、意図せず複数コアが動いてしまい頭を抱えてしまいました。 解決方法が分かったので、とりあえず書き残しておきます。 原因と解決...
初めに ARM の仮想化支援機能に興味を持って Raspberry Pi 4 を買ったので、何か試したくなりました。 とりあえず何か動かせそうなものを探したら、Firecracker が一番簡単...
はじめに 昨今の機械学習や Deep Learning の話題に少しでもついていけるように勉強するために、PyTorch で MNIST をやってみました。 この記事はメモなので、Pytorch...
はじめに BitVisor を UEFI 環境にインストールする機会があったので、その手順をまとめます。 内容は EFI のブートエントリーの設定をしているだけで真新しいことは特にないですが、い...
(Preemption timer のことを書くといったな,あれは嘘だ) (本当は BitVisor Advent Calendar 24 日目として書いていたんですが,気が付いたら24日目は既...
はじめに BitVisor のような低レイヤのコードを含むシステムソフトウェアのソースコードを読み解いて理解するのは中々骨が折れるものです. しかしながら,このようなソフトウェアをベースとした研...
この記事は,BitVisor Advent Calendar の3日目の記事です. はじめに BitVisor は C 言語とアセンブラで書かれたハイパバイザです. コード規模がそこそこ大きいた...
はじめに 動作環境 Nested Virtualization の有効化 とりあえず試す 結果 32bit ビルドも試す どうしましょう? おわりに おまけ はじめに 一昨年の BitVisor...
42 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.