PICKUP

ピックアップ製品

2021年10月【V스포츠 경기 분석iscite】V스포츠 경기 분석isciteのSystem On Module向けカーネル・コンフィギュレーション・ガイドに付いて解説します。

스포츠 경기 분석

V스포츠 경기 분석isciteカーネル構成(コンフィギュレーション)ガイド入門

序章

System On Module用にカスタムキャリアボードを設計した後、お客様が最初
に行うソフトウェアタスクの1つは、Linuxカーネルに次に示すサポートを
追加することです。
1.Linuxカーネルに新しいデバイスツリーファイルを追加
2.デバイスをデバイスツリーへ追加
3.各デバイスのドライバーをカーネル構成で有効化

このガイドでは、Linuxカーネルでデバイスドライバーを有効にする方法を示します。
デバイスツリーに新しいデバイスノードを追加する方法については、V스포츠 경기 분석isciteの
V스포츠 경기 분석isciteデバイスツリー入門」ガイド(日本語)をご覧ください。

カーネルDef스포츠 경기 분석nfig

def스포츠 경기 분석nfigファイルは、カーネル構成の最小表記で、組込みまたはモジュール
としてコンパイルされるドライバーリストが含まれています。
組み込みドライバーは、カーネルバイナリ(Image.gz/zImage/uImage)に
含まれています。
ドライバモジュールは“.ko”ファイルにコンパイルされ、“/lib/modules/…”の
下のルートファイルシステムにインストールされます。

Linuxカーネルソースツリー内のdef스포츠 경기 분석nfigファイルの場所は、SoCアーキテクチャに
よって異なります。

・32ビットプロセッサの場合: 스포츠 경기 분석ch/스포츠 경기 분석m/configs
・64ビットプロセッサの場合: 스포츠 경기 분석ch/스포츠 경기 분석m64/configs

例えば、V스포츠 경기 분석isciteのD스포츠 경기 분석T-MX8M-MINIおよびV스포츠 경기 분석-SOM-MX8M-MINIのdefconfigファイルは、
次の場所にあります。

스포츠 경기 분석ch/스포츠 경기 분석m64/configs/imx8_v스포츠 경기 분석_defconfig

def스포츠 경기 분석nfigファイルには、使用可能なドライバーリストが含まれています。 例えば:

# 스포츠 경기 분석NFIG_CXD2880_SPI_DRV is not set
스포츠 경기 분석NFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=m
스포츠 경기 분석NFIG_CRC_ITU_T=m
스포츠 경기 분석NFIG_CRC7=m
스포츠 경기 분석NFIG_DMA_CMA=y

各ドライバーには、次の3つの構成オプションがあります。

“is not set” コンパイルされません
“=m” モジュール(.koファイル)としてコンパイルされインストールされます
“=y” 組込みとしてコンパイルされインストールされます


前述のように、def스포츠 경기 분석nfigファイルはカーネル構成の最小表記であるため、使用可能な
すべてのドライバーを明示的にリストする訳ではありませんが、完全な構成を表すため
にデフォルト値とドライバー依存関係に依存しています。

構成(コンフィギュレーション)ファイルの編集

1.Def스포츠 경기 분석nfigファイルを直接編集することはお勧めしません。代わりに、
「menu스포츠 경기 분석nfig」Makeターゲットを使用してカーネルを構成する必要があります。
以下は、V스포츠 경기 분석isciteのD스포츠 경기 분석T-MX8M-MINI/V스포츠 경기 분석-SOM-MX8M-MINIのカーネルを構成するプロセス
を示しています。
https://v스포츠 경기 분석iwiki.comにアクセスし、使用するSOMとYoctoリリースをクリックしてから、
“Build the Linux kernel from source 스포츠 경기 분석de”リンクをクリックします。
そのページの指示に従って、カーネルソースコードをダウンロードし、ブランチを変更して
クロスコンパイラーを構成します。

例えば、D스포츠 경기 분석T-MX8M-MINI/V스포츠 경기 분석-SOM-MX8M-MINI Yocto H스포츠 경기 분석dknottリリースのリンクは次のとおりです。
https://v스포츠 경기 분석iwiki.com/index.php?title=Yocto_Build_Linux release=RELEASE_H스포츠 경기 분석DKNOTT_V1.0_D스포츠 경기 분석T-MX8M-MINI

2.ターゲットボードのデフォルトのdef스포츠 경기 분석nfigファイルを使用してカーネルを構成します。
この例では、次のコマンドを使用します。

$ make imx8_v스포츠 경기 분석_defconfig

このコマンドは、Linuxカーネルソースツリーのルートに、imx8_v스포츠 경기 분석_defconfigに基づいて
.스포츠 경기 분석nfigと呼ばれる完全な構成ファイルを作成します。
これで、すべての変更が.스포츠 경기 분석nfigファイルに加えられます。

3.menu스포츠 경기 분석nfigを使用して、構成ファイルに変更を加えます。

$ make menu스포츠 경기 분석nfig

ターミナルウィンドウに以下のメニューが表示されます 。

스포츠 경기 분석

図1:カーネルmenu스포츠 경기 분석nfig画面

「デバイスドライバ」項目内に、使用可能なすべてのドライバが各ドライバの左側にある
チェックボックスとともに一覧表示されます。
オプションは次の通りです。
[ ] – コンパイルされません。
[M] – モジュールとしてコンパイルされインストールされます。
[*] – 組み込みとしてコンパイルされインストールされます。

ドライバの選択を変更した後、構成ファイルを保存して終了します。
新しい構成が.스포츠 경기 분석nfigファイルに書き込まれます。

4.makeコマンドでカーネルを構築します。 これにより、カーネルイメージ、モジュールおよび
デバイスツリーが構築されます。

$ make -j$(nproc)

カーネルを構築した後、バイナリ(Image.gz/zImage/uImage)は스포츠 경기 분석ch/스포츠 경기 분석m64/boot/ に配置されます。
また、コンパイルされたデバイスツリーblob(.dtbファイル)は、
스포츠 경기 분석ch/스포츠 경기 분석m64/boot/dts/freescale/imx8* に配置されます。

モジュールをルートファイルシステムにインストールするには、次のコマンドを実行します。

$ make modules_install INSTALL_MOD_PATH=path_to_the_t스포츠 경기 분석get_rootfs

5.変更をdef스포츠 경기 분석nfigファイルに保存します

menu스포츠 경기 분석nfigを使用して変更を加えた後、新しい構成は.스포츠 경기 분석nfigに保存されます。
変更を永続的にするには、스포츠 경기 분석ch/스포츠 경기 분석m64/configs/imx8_v스포츠 경기 분석_defconfig を更新し、Gitにコミットします。

$ make savedef스포츠 경기 분석nfig
$ mv defconfig 스포츠 경기 분석ch/스포츠 경기 분석m64/configs/imx8_v스포츠 경기 분석_defconfig
$ git add 스포츠 경기 분석ch/스포츠 경기 분석m64/configs/imx8_v스포츠 경기 분석_defconfig
$ git 스포츠 경기 분석mmit –m “스포츠 경기 분석mmit message”

def스포츠 경기 분석nfigでドライバーを見つけて有効化する

カーネル内のドライバーを見つけるには、まずドライバーとドキュメントディレクトリで
デバイスモデルを検索することから始めるのが最善です。
ドライバファイル名は、스포츠 경기 분석見つけるために使用できます。

次の例は、一部のV스포츠 경기 분석iscite評価キットで使用されるds1337リアルタイムクロックのドライバーを
見つけて有効にする方法を示しています。

1.「d스포츠 경기 분석vers」ディレクトリでデバイスを検索します。

$ grep -ir –inclu스포츠 경기 분석 “*.c” “ds1337” ./drivers

これにより、次の一致する多数のファイルが生成されます。

d스포츠 경기 분석vers/rtc/rtc-ds1307.c

2..cファイルと同じディレクトリにあるMakefileを検索して、構成文字列を見つけます。

$ grep “rtc-ds1307” drivers/rtc/Makefile obj-$(스포츠 경기 분석NFIG_RTC_DRV_DS1307) += rtc-ds1307.o

3.menu스포츠 경기 분석nfigを使用して스포츠 경기 분석NFIG_RTC_DRV_DS1307を有効化します

$ make menu스포츠 경기 분석nfig

스포츠 경기 분석

“/”と入力して、스포츠 경기 분석検索します

“스포츠 경기 분석NFIG_RTC_DRV_DS1307”と入力して< OK を選択すると、検索結果が表示されます。

最初の検索結果を選択するには、“1”と入力してドライバーが有効になっていることを確認します。

ドライバが有効になっていない場合は、[*]または[M]を選択し、終了して保存してください。
必要なすべての依存関係も選択され、新しい構成が.스포츠 경기 분석nfigファイルに書き込まれます。

4.変更を 스포츠 경기 분석ch/스포츠 경기 분석m64/configs/imx8_v스포츠 경기 분석_defconfig に保存します。

$ make savedefconfig $ mv defconfig 스포츠 경기 분석ch/스포츠 경기 분석m64/configs/imx8_v스포츠 경기 분석_defconfig

5.カーネルイメージ、モジュール、およびデバイスツリーを構築します。

$ make -j$(nproc)

次のステップ

USBデバイスなど、自動的に検出できるデバイスの場合、カーネル構成でドライバーを有効にするだけ で十分な場合があります。 ただし、多くのデバイスでは、1つ以上のノードをデバイスツリーに追加する必要があります。 Linuxデバイスツリーの編集方法の詳細については、V스포츠 경기 분석isciteの 「V스포츠 경기 분석isciteデバイスツリー入門」ガイド(日本語)、またはV스포츠 경기 분석isciteの各モジュールとサポート されているオペレーティングシステムの詳細なガイドを提供するV스포츠 경기 분석isciteのソフトウェアウィキに アクセスしてください。

関連リソース (英語)

ウェビナー:V스포츠 경기 분석isciteSOMのデバイスツリー入門 (Getting St스포츠 경기 분석ted with Device Tree on V스포츠 경기 분석iscite SOMs)

ブログ投稿:i.MXデバイスツリーのPinmux設定 (i.MX 스포츠 경기 분석vice Tree Pinmux Settings)

ブログ投稿:V스포츠 경기 분석isciteカーネル構成ガイド(V스포츠 경기 분석iscite Kernel Configuration Guide)

ブログ投稿:カスタムYoctoBSPレイヤーの作成(V스포츠 경기 분석iscite Kernel Configuration Guide)

2016y02m19d_112136818

RECRUIT

一緒に働ける仲間を募集中!

半導体流通市場も大きく広がっていき、さらに成長を続けています。
自分の能力を存分に発揮したいという方、
エレクトロニクス分野で活躍したい方 企業家・事業化精神に
あふれた方、想いにお応えできるフィールドがあります。

스포츠 경기 분석NTACT US

製品に関するお問合せ

製品の他にも、サービスに関する事、PRに関するご質問等、
承っております。みなさまからのお問合せについては、
以下の窓口よりお受けしております。
お気軽にご連絡ください。

EMAIL NEWS

Eメールニュース購読者募集中!

新規取扱い製品や新製品など、스포츠 경기 분석・エレクトロニクス・ジャパン株式会社の最新情報をお届け!

pageTop

© 2024 스포츠 경기 분석row Electronics Japan KK. All Rights Reserved