2172582_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2172582_ja-JP

2172582_ja-JP

xRDC - Xen

こんにちは@chenyin_h 

Xen Hypervisor では複数の domU を導入することは可能ですか?
1.)ここでは、/etc/xen/domU1_mmc.cfgファイルを使用して、一度に1つの構成をトリガーできます。
domU1、domU2、domU3のように複数作成できるかどうか、そのためにはdomU2_mmc.cfg、domU3_mmc.cfgというディレクトリに別々のファイルを作成する必要があるかどうか。このように作成しようとすると、エラーが表示されます。

2.) /etc/xen/domU1_mmc.cfg を起動すると、同様の Linux BSP として起動されるので、これを Zephyr RTOS/FreeRTOS として変更することは可能でしょうか。また、この変更を行う必要がある場合はどのようにすればよいでしょうか。

Re: xRDC - Xen

こんにちは、 @Atkinson

どういたしまして。

1. 申し訳ありませんが、現在この機能は実装されていないため、そのような手順を提供することはできません。

2. 最新の BSP (BSP44) では、デフォルトの BSP に実装されている機能ではないため、サポートできませんでした。

3. BSP の Xen の例に関しては、BSP44 UM の 24.3.6 章を参照してネットワークをテストできます。


BR

チェイン



Re: xRDC - Xen

こんにちは@chenyin_h

返信ありがとうございます!

CAN 通信を実現するためにドライバにいくつか変更を加える必要があるとおっしゃいましたが、CAN 通信を実現するための手順を教えていただけますか?
BSP44.0 はそれをサポートするでしょうか?
しかし、これらが複雑になっている場合、Xenハイパーバイザーで実行できるテストCASEは何ですか?2つの独立したdomUユーザーがある場合、何をする必要がありますか?

よろしく
アトキンソン

Re: xRDC - Xen

こんにちは、 @Atkinson

ご返信ありがとうございます。

1. 理論的にはサポートされる可能性があります。

2. ただし、おっしゃった機能を実装するには、追加のドライバや設定が必要になりますが、前回の回答で述べたように、正式な BSP の観点から見ると、 DomUs の LLCECAN に関連する例やドキュメントは見当たりません。

SO、あなたが言及したこの機能は、デフォルトの BSP 実装ではサポートされていません。


BR

チェイン

Re: xRDC - Xen

こんにちは@chenyin_h

xen ハイパーバイザーでは、外部から domU ユーザー内の RDB2 ボード内部への CAN 通信をどのように行うことができますか。それが可能になることを願っています?

domU1 と domU2 から別の CAN 通信を行おうとしていますが、SO これをどのように処理すればよいでしょうか?


よろしくお願いします。

アトキンソン

Re: xRDC - Xen

こんにちは、 @Atkinson

返信ありがとうございます。

1. NXP BSP の観点からは、現在の Linux BSP 以外の種類の OS をサポートする予定はないようです。

2. 現在、BSP UM に記載されているように、Xen では次の機能がサポートされています。

chenyin_h_0-1758870069770.png

詳細については、BSP UM を参照してください。

DomUs の LLCECAN に関連する例やドキュメントは見当たりません。


BR

チェイン

Re: xRDC - Xen

こんにちは@chenyin_h

はい、返信ありがとうございます!!
いくつか質問があります
1.) Linux OS 以外で使用できる、Xen でサポートされる予定の他の OS をリストアップしていただけますか?
2.)A-53コアを使用してBSPパッケージYocto build Linux(BSP43.0)から起動する場合ここで、ハードウェア CAN、イーサネット、およびその他の物理ポートを使用できるかどうか、LLCE CAN を直接使用するにはどうすればよいでしょうか。直接アクセスすることは可能ですか、それともいくつかの手順を有効にする必要がありますか?
3.) 同様にハイパーバイザーからこれを実行するにはどうすればよいですか?

よろしく
アトキンソン

Re: xRDC - Xen

こんにちは、 @Atkinson

ご返信ありがとうございます。

前述したように、Xen は NXP の製品ではなく、 https://xenproject.org/によってメンテナンスされています。

1.Xen のドキュメントを確認しましたが、FreeRTOS が公式にサポートされているとは記載されていません。

2. NXP 内部で確認したところ、S32G プラットフォーム上で Xen ベースの FreeRTOS をサポートする計画は見つかりませんでした。

SO、まとめると、現在はサポートされていません。


BR

チェイン

Re: xRDC - Xen

こんにちは@chenyin_h

はい、ご意見ありがとうございます
Xenハイパーバイザーでは現在Linux BSP rytが採用されている。
LinuxBSP の代わりに FreeRTOS ベースのパッケージとして提供することは可能でしょうか。どうすれば変化をCANのか

よろしく
アトキンソン

Re: xRDC - Xen

こんにちは、 @Atkinson

ご返信ありがとうございます。

1. Xen自体の理解では、2つ以上のDomUをサポートするはずです。

2. S32G3BSP での実際の実装については、RDB3 で BSP44 をテストし、2 つの DomU をサポートできることを確認しましたが、これは BSP の範囲外であるため、それ以上のテストは行いませんでした。

要約すると、最新の BSP を使用して RDB3 で少なくとも 2 つの DomU をサポートできることが確認できました。理論的には、さらに多くの DomU をサポートできますが、追加の開発/テスト作業が必要になる可能性があります。


BR

チェイン

Re: xRDC - Xen

こんにちは@chenyin_h

同じカーネルの問題を試してもあまり役に立ちませんでした。
domUの作成では、domU1、domU2の2つのインスタンスのみをCAN作成できます。
2つ以上のインスタンスを作成することはできませんか?

よろしく
アトキンソン

Re: xRDC - Xen

こんにちは、 @Atkinson

ご返信ありがとうございます。

パーティション6の内容は何ですか?そこにデータがない場合、パーティション 5 からパーティション 6 にすべてのデータをコピーし、再起動後にもう一度試すことをお勧めします。


BR

チェイン

Re: xRDC - Xen

こんにちは@chenyin_h

ログはこちら

root@s32g274ardb2:~# fdisk -l
ディスク /dev/mmcblk0: 29.72 GiB、31914983424 バイト、62333952 セクタ
単位: 1セクター * 512 = 512バイト
セクターサイズ(論理/物理): 512バイト/512バイト
I/O サイズ(最小/最適): 512 バイト / 512 バイト
ディスクラベルタイプ: dos
ディスク識別子: 0xfb1628fe

デバイス ブート 開始 終了 セクター サイズ ID タイプ
/dev/mmcblk0p1 8192 16383 8192 4M 83 Linux
/dev/mmcblk0p2 16384 147455 131072 64M c W95 FAT32 (LBA)
/dev/mmcblk0p3 147456 2768895 2621440 1.3G 83 Linux
/dev/mmcblk0p4 2777088 17231871 14454784 6.9G f W95 拡張 (LBA)
/dev/mmcblk0p5 2785280 5406719 2621440 1.3G 83 Linux
/dev/mmcblk0p6 5408768 7948287 2539520 1.2G 83 Linux

Re: xRDC - Xen

こんにちは、 @Atkinson

ご返信ありがとうございます。

Dom0 を起動した後、 fdisk -l を実行したログを共有していただけますか?


BR

チェイン

Re: xRDC - Xen

こんにちは@chenyin_h

別のパーティションを作成して実行しようとしたとき
以下のエラーが表示されます
[ 2.814656] /sbin/init を init プロセスとして実行します
[ 2.814686] 引数:
[ 2.814705] /sbin/init
[ 2.814721] 環境:
[ 2.814750] ホーム=/
[ 2.814774] TERM=linux
[ 2.814980] /etc/init を init プロセスとして実行する
[ 2.815013] 引数:
[ 2.815032] /etc/init
[ 2.815049] 環境:
[ 2.815081] ホーム=/
[ 2.815107] TERM=linux
[ 2.815191] /bin/init を init プロセスとして実行します
[ 2.815220] 引数:
[ 2.815238] /bin/init
[ 2.815253] 環境:
[ 2.815283] ホーム=/
[ 2.815300] TERM=linux
[ 2.815380] /bin/sh を init プロセスとして実行します
[ 2.815414] 引数:
[ 2.815432] /bin/sh
[ 2.815449] 環境:
[ 2.815479] ホーム=/
[ 2.815506] TERM=linux
[ 2.815582] カーネルパニック - 同期していません: 動作する init が見つかりません。init= オプションをカーネルに渡してみてください。ガイダンスについては、Linux ドキュメント/admin-guide/init.rst を参照してください。
[ 2.815649] カーネルオフセット: 無効
[ 2.815679] CPU機能: 0x1,20000008,00020000,1000420b
[ 2.815713] メモリ制限: なし
[ 2.815738] ---[ 終了 カーネルパニック - 同期していません: 動作する init が見つかりません。init= オプションをカーネルに渡してみてください。ガイダンスについては、Linux ドキュメント/admin-guide/init.rst を参照してください。]---

SO、この問題をBSP43.0で克服できるCANどうか、どうすれば克服できるのでしょうか?


よろしく
アトキンソン

Re: xRDC - Xen

こんにちは、 @Atkinson

ご返信ありがとうございます。

1.前述したように、Xen では複数の DomU をサポートできますが、BSP 側ではすぐに使用できるサンプルがないため、デフォルトでは 1 つの DomU (DomU1) のみがサポートされます。

現在、BSP44 からは追加の DomU2 構成ファイルが存在しますが、SD カード上に対応するパーティションがないため直接使用することはできません。デフォルトの SD カードにパーティションを 1 つ追加して、もう一度試すことができます。

2. 残念ながら、A53 側のソフトウェア (TFA/Uboot/Xen/Linux) については、NXP の製品ではないため、対応ドライバを提供しており、組み合わせパッケージを使用してボードを起動することはできません。通常、このような純粋なソフトウェア サポートはオープン ソースによって行われます。私たちではありません。


BR

チェイン

Re: xRDC - Xen

こんにちは@chenyin_h

1.) xenで複数のDomuを有効にする方法
現在、1つのdomuのみをトリガーできます。
ファイル xlcreate /etc/xen/domU1_mmc.cfg を使用して、一度に 1 つの構成をトリガーします。
SO同様に、複数のDOMUをトリガーするにはどうすればいいでしょうか?

2.) FreeRTOS と Nxp が Xen でその機能をサポートすることは可能でしょうか?

よろしく
アトキンソン

Re: xRDC - Xen

こんにちは、 @Atkinson

私の理解では

1. Xen では複数の DomU がサポートされます。

2. 一般的に、Xen 上で実行される OS は Linux のようなリッチ OS ですが、Zephyr については、Xen 公式サイトで、初期サポートがいくつかあると記載されています ( https://wiki.xenproject.org/wiki/Xen_Project_4.16_Feature_List#Zephyr_RTOS)。

しかし、NXP の正式なソフトウェアの観点から見ると、この機能はサポートされていないようです。Xen でサポートされている機能はすべて BSP UM に含まれています。


BR

チェイン

Tags (1)
No ratings
Version history
Last update:
‎11-20-2025 12:34 PM
Updated by: