Circle ビルドしてみる

>100 Views

August 02, 26

スライド概要

profile-image

アライブビジョンソフトウェア株式会社の髙橋です。 組込み制御系です。 Raspberry piもよく触っています。

Docswellを使いましょう

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

CIRCLE ビルドしてみる RASPBERRY PI1でやってみる例

2.

• Getting Startの通り実施すればよい https://circle-rpi.readthedocs.io/en/47.0/getting-started.html • 環境設定の確認 $ arm-none-eabi-gcc --version $ dpkg -l build-essential ・Githubからクローン ブランチチェックアウト git clone -b preemptive-kernel https://github.com/alvstakahashi/forked-preemptivecircle.git ・コンフィグ(ルートディレクトリで実施) ./configure -r 1 -p arm-none-eabi- 「Raspberry Piのベアメタル環境circleにプリエンプトスケジューラを実装し た」by 高橋和浩

3.

・ライブラリビルド(ルートディレクトリで) ./makeall clean ./makeall ・サンプルビルド(指定のサンプルディレクトリで) Make ・bootのビルド (bootディレクトリで) make 「Raspberry Piのベアメタル環境circleにプリエンプトスケジューラを実装し た」by 高橋和浩

4.

・SDカードに集めます SDカードは大きな仕様のSDカードでも Raspberry Pi Imagerでフォーマットすれば使えます。 そのあとファイルコピーを行います。 Bootフォルダに必要なファイルがそろっています。 Boot/READE.md を参照して必要なファイルをコピーします。 Pi1の場合は以下になります。 bootcode.bin boot loader (not used on Raspberry Pi 4-5) start.elf firmware executable for fixup.dat relocation information for start.elf LICENCE.broadcom firmware license COPYING.linux license for the device tree binaries 「Raspberry Piのベアメタル環境circleにプリエンプトスケジューラを実装し た」by 高橋和浩 Raspberry Pi 1-3

5.

さらに サンプルでビルドした kernel.img その他以下2つのTXTファイルを用意します cmdline.txt logdev=ttyS1 loglevel=4 config.txt # Raspberry Pi 1 用 config.txt の例 arm_64bit=0 initial_turbo=0 # 必要に応じてUART(シリアル出力)を有効化する場合 enable_uart=1 以上でSDカードをPiにいれて動作させてみましょう。 「Raspberry Piのベアメタル環境circleにプリエンプトスケジューラを実装し た」by 高橋和浩