1125904_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

1125904_ja-JP

1125904_ja-JP

i.MX6SoloXの非対称コア間通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

このチュートリアルでは、Linux ディストリビューションと pingpong MQX アプリケーションをコンパイルして、i.MX 6SoloX ベースのスマート デバイス用 SABRE ボード上の ARM Cortex-A9 コアと ARM Cortex-M4 コア間の通信をテストする方法について説明します。

初期設定

すべての手順はUbuntu 14.04 64ビットマシンで実行されましたが、他のディストリビューションでも最小限の変更またはまったく変更せずに動作するはずです。

最初のステップは、必要なツールとアプリケーションをホストにインストールすることです。

$ sudo apt-get install gawk wget git-core diffstat 解凍 texinfo \

gcc-multilib build-essential chrpath socat libsdl1.2-devxtermピココム

また、Freescale の BSP のダウンロードに使用するリポジトリ ツールもインストールする必要があります。

$ mkdir ~/bin

$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

$ chmod a+x ~/bin/repo

$ export PATH=${PATH}:~/bin

必要なすべてのソフトウェアとアプリケーションのダウンロードとコンパイルに使用されるディレクトリ名を格納する環境変数を作成します (現在のターミナルを閉じたり、新しいターミナルを開いたりする場合は、この変数を再定義することを忘れないでください)。

$ export IMX6SOLOX=~/imx6solox

$ mkdir -p $IMX6SOLOX

LINUXディストリビューション

フリースケールのBSPソース・コードをダウンロードします。

$ cd $IMX6SOLOX

$ mkdir -p fsl-release-bsp & cd fsl-release-bsp

$ repo init -u git://git.freescale.com/imx/fsl-arm-yocto-bsp.git -b imx-3.10.53-1.1.0_ga

$ repo sync

そして、SABREボードの最小限のイメージをコンパイルします。

$ MACHINE=imx6sxsabresd ソース fsl-setup-release.sh -b build

$ bitbake core-image-minimal

コンパイル後、SDカードイメージが利用可能になるはずです。それをSDカードに書き込みます(以下のコマンドでデバイス名/dev/sdXを変更することを忘れないでください)。

$ cd tmp/deploy/images/imx6sxsabresd/

$ sudo dd if=core-image-minimal-imx6sxsabresd.sdcard of=/dev/sdX bs=1M && sync

イメージをテストするには、USBケーブルを使用してボードをホストマシンに接続する必要があります。2 つの TTY ポートが作成されます。最初のアプリケーションでお気に入りのターミナルアプリケーション(minicom、putty、screen、picocom)を開き、Linuxの起動プロセスを確認します。rootユーザーでログインできるはずです。

ファームウェアMQX

最新のMQXソース・コードは、フリースケールのWebサイト( http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MQX#)からダウンロードできます。私は4.1.0を使用しましたバージョンをテストに含めます。Linux版(*.gz)のダウンロードもお忘れなく。

ディレクトリを作成し、ソースコードを解凍します。

$ cd $IMX6SOLOX

$ mkdir -p mqx && cd mqx

$ tar xfv ~/ダウンロード/フリースケール\ MQX\ RTOS\ 4.1.0\for\ i.MX\ 6SoloX\ Linux\ Base.gz

$ ls

ビルド コンフィグ ドキュメント MCC MQXツール

MQXアプリケーションをコンパイルするために必要なツールチェーンをダウンロードしてインストールします。

$ cd $IMX6SOLOX

$ mkdir -p ツールチェーン && cd ツールチェーン

$ wget https://launchpad.net/gcc-arm-embedded/4.8/4.8-2014-q1-update/+download/gcc-arm-none-eabi-4_8-2014q1...

$ tar xfv gcc-arm-none-eabi-4_8-2014q1-20140314-linux.tar.bz2 && rm gcc-arm-none-eabi-4_8-2014q1-20140314-linux.tar.bz2

次に、MQXおよび関連ライブラリをコンパイルします。

$ cd $IMX 6SOLOX/mqx/build/imx6sx_sdb_m4/make

$ export TOOLCHAIN_ROOTDIR=$IMX 6SOLOX/toolchain/gcc-arm-none-eabi-4_8-2014q1

$./build_gcc_arm.sh

そして、ピンポンアプリケーションをコンパイルします。

$ cd $IMX 6SOLOX/mqx/mcc/examples/pingpong/build/make/pingpong_example_imx6sx_sdb_m4

$./build_gcc_arm.sh

ELF アプリケーションをバイナリ形式に変換します。

$ arm-none-eabi-objcopy -O バイナリ gcc_arm/extflash_release/pingpong_example_imx6sx_sdb_m4.elf m4_qspi.bin

U-Boot ブートローダーは、SDCARD から MQX ファームウェアを読み取り、NOR フラッシュを書き込み、Cortex-M4 でアプリケーションを起動する役割を担います。

m4_qspi.bin ファイルを最初の sdcard パーティションに保存し、U-Boot のプロンプトにアクセスします。

次のコマンドを実行して、ファームウェア イメージを NOR フラッシュに書き込みます。

> run update_m4_from_sd

また、U-Boot 環境変数を設定して、起動時にアプリケーションが自動的に起動するようにします。

> setenv fdt_file imx6sx-sdb-m4.dtb

> setenv mmcargs "${mmcargs} uart_from_osc"

> setenv bootcmd "m4bootを実行します。${bootcmd}"

> saveenv

2番目のTTYで別のターミナルアプリケーションを開いて、MQXコンソールにアクセスできるようにします e ボードを再起動します。以下のメッセージが表示されます。

MCC PINGPONGの例*****

お待ちください:

1) A9ピアの準備ができました

次に、「S」を押してデモを開始します

********************************

「S」を押してデモを開始します。

Linuxの起動プロセスが終了するのを待ち、「S」を押してデモアプリケーションを起動します。

Linuxターミナルで、pingpongアプリケーションとの通信を開始します。

# エコー 1 > /sys/devices/soc0/soc.1/2200000.aips-bus/mcctest.17/pingpong_en&

両方の端末で送受信されたメッセージのログが表示されます。

ご不明な点がございましたらお知らせください。

よろしくお願いいたします。

Sergio Prado

[email protected]

http://e-labworks.com

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

RPMSGはメッサギンユニット(MU)を使用しますか?それとも、RPMSG なしで MU を使用することは可能ですか?

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Sergio,

ブートコマンドの変更に取り組んでいたのですが、どういうわけか台無しになってしまいました。

ブート変数がリセットされました、今はLinuxがA9で実行されていません、私はIMx6solo SabreボードのM4でMQXしか実行していません

LinuxをA9で実行できるようにするためのBootコマンド変数は何ですか。

これはM4を有効にするためです

setenv bootcmd "m4bootを実行します。${bootcmd}"

A9の変数は何ですか?

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

私はこれをしましたが、うまくいきません。 それは許可 に関連するもの でなければなりません 。

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

1)community.freescale.com アカウントでログインします

2)URLに移動します

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

それはうまくいきません。このリンク私の アカウント。

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

https://nxp.flexnetoperations.com/control/frse/product?child_plneID=683961&cert_num=240411567&ver=AR...

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

何か解決策はありますか?

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hi Sergio,

i.MX 6SoloX v4.1.0 用の MQX RTOS をダウンロードしようとしています提案どおりですが、利用できません。

ブルーノが提案したリンクも試してみると、次のメッセージが表示されます。

----

エラーメッセージ

アイテムが見つからなかったか、このアイテムをダウンロードする権限がありません。

カスタマーサポートをご利用の場合は、問題の説明を入力して「送信」ボタンを押してください。

----

何か提案はありますか?

ありがとうございます

MQX RTOS for i.MX 6SoloX v4.1.0.png

MQX RTOS for i.MX 6SoloX v4.1.0 2.png

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

M4が起動している間はuart2周辺機器が欲しいのですが、 imx6sx-sdb-m4.dts では「無効」になっています。有効にしようとすると、カーネルパニックが発生します。

共有周辺機器を有効にできないのはなぜですか?

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

解決しました!正しいdts imx6sx-sdb-m4.dtsを追加しました

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

こんにちは、DDR RAMでピンポンテストを実行する必要があります。

ドキュメントAN5127に記載されている「i.MX 6SoloXのさまざまなRAMメモリでMQX RTOSを実行する方法」に正確に従いましたが、カーネルを実行するとカーネルパニックエラーが発生しました。

カーネルを起動中…

物理 CPU 0x0 での Linux の起動

Linuxバージョン3.10.53-1.1.0_ga + g496fbe0(mirko_ardinghi@engicam)(gcc version 4.8.2 (GCC) ) #5 SMP PREEMPT Wed Dec 9 10:03:09 CET 2015

CPU: ARMv7 プロセッサ [412fc09a] リビジョン 10 (ARMv7)、cr=10c53c7d

CPU:PIPT / VIPT nonaliasing data cache、VIPT aliasing instruction cache

マシン:Freescale i.MX6 SoloX(デバイスツリー)、モデル:Freescale i.MX6 SoloX SDBボード

cma: CMA: ac000000 で 320 MiB を予約

メモリ ポリシー: ECC が無効、データ キャッシュ writealloc

PERCPU:埋め込み8ページ/ CPU @ 81598000 s8960 r8192 d15616 u32768

ゾーン順に1つのゾーンリストを作成し、モビリティのグループ化をオンにしました。総ページ数:256032

カーネルコマンドライン: console=ttymxc0,115200 root=/dev/mmcblk3p2 rootwait rw

PID ハッシュ テーブル エントリ: 4096 (順序: 2、16384 バイト)

Dentry キャッシュ ハッシュ テーブル エントリ: 131072 (順序: 7、524288 バイト)

inode-cache ハッシュ テーブル エントリ: 65536 (順序: 6、262144 バイト)

メモリ:1008MB = 合計1008MB

メモリ:680872k / 680872k利用可能、351320k予約済み、0K高メモリ

仮想カーネルメモリのレイアウト:

ベクター : 0xffff0000 - 0xffff1000 ( 4 kB)

    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

    vmalloc : 0xbf800000 - 0xff000000   (1016 MB)

lowmem : 0x80000000 - 0xbf000000 (1008 MB)

    pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)

モジュール : 0x7f000000 - 0x7fe00000 ( 14 MB)

。テキスト: 0x80008000 - 0x80c71754 (12710 kB)

.init: 0x80c72000 - 0x80cbe300 ( 305 kB)

。データ: 0x80cc0000 - 0x80d178c0 ( 351 kB)

.bssの: 0x80d178c0 - 0x80d809ac ( 421 kB)

SLUB: HWalign=64、Order=0-3、MinObjects=0、CPUs=1、Nodes=1

プリエンプティブな階層型 RCU の実装。

CPU を NR_CPUS=4 から nr_cpu_ids=1 に制限する RCU。

NR_IRQS:16 nr_irqs:16 16

L310 キャッシュ コントローラーが有効

l2x0: 16 通り、CACHE_ID 0x410000c8、AUX_CTRL 0x32030000、キャッシュ サイズ: 262144 B

CLK: 共有 CLK ノードが最大数を超えています。

clk: fsl,shared-mem-addr が見つかりません!

clk: fsl,shared-mem-size が見つかりません!

sched_clock:3000kHzで32ビット、解像度333ns、1431655msごとにラップ

コンソール:カラーダミーデバイス80x30

遅延ループをキャリブレーションしています...1581.05 BogoMIPS(lpj = 7905280)

pid_max: デフォルト: 32768 最小: 301

マウント・キャッシュ・ハッシュ・テーブル・エントリー数: 512

CPU:書き込みバッファのコヒーレンシのテスト:OK

CPU0: スレッド -1、CPU 0、ソケット 0、mpidr 80000000

0x80685698 の静的 ID マップの設定 - 0x806856f0

1つのCPUを育てました

SMP:合計1つのプロセッサがアクティブになりました(1581.05 BogoMIPS)。

CPU: すべての CPU が SVC モードで起動しました。

devtmpfs: 初期化済み

PinCtrl Core: 初期化された PinCtrl サブシステム

レギュレーターダミー:パラメータなし

NET: 登録プロトコル ファミリ 16

DMA: 原子コヒーレント割り当て用に事前に割り当てられた 256 KiB プール

WDOG1をリセットソースとして使用

syscon 20c8000.anatop:regmap [mem 0x020c8000-0x020c8fff] 登録済み

vdd1p1: 800<-->

vdd3p0: 2800<-->

vdd2p5: 2100<-->

CPU:725 <--> 1450 mV

vddpcie: 725 <--> 1450 mV

vddsoc: 725 <--> 1450 mV

syscon 20e4000.iomuxc-gpr: regmap [mem 0x020e4000-0x020e7fff] registered

syscon 21bc000.ocotp-ctrl:regmap [mem 0x021bc000-0x021bffff] 登録

syscon 21ac000.romcp:regmap [mem 0x021ac000-0x021affff] 登録

syscon 2294000.mu:regmap [mem 0x02294000-0x02297fff] 登録

hw-breakpoint: 5 (+1 予約済み) のブレークポイントと 1 つのウォッチポイント レジスタが見つかりました。

hw-breakpoint: ウォッチポイントの最大サイズは 4 バイトです。

imx6sx-pinctrl 20e0000.iomuxc:初期化されたIMX pinctrlドライバ

BIO:0にスラブを作成します

MXS-DMA 1804000.dma-apbh:初期化

VCC_SD3:3000mV

vref-3v3: 3300 mV

PSU-5V0:5000mV

usb_otg1_vbus: 5000 mV

usb_otg2_vbus: 5000 mV

I2C-Core:従来のサスペンド方式を使用するドライバー[MAX17135]

I2C-Core:従来のレジューム方式を使用するドライバー [MAX17135]

SCSI サブシステムが初期化されました

usbcore: 新しいインターフェースドライバー usbfs を登録

usbcore:新しいインターフェースドライバーハブを登録

usbcore: 新しいデバイスドライバー USB を登録

i2c i2c-0: IMX I2C アダプタ登録済み

i2c i2c-1: IMX I2Cアダプタ登録

i2c i2c-2: IMX I2C アダプタ登録済み

i2c i2c-3: IMX I2Cアダプタ登録済み

Linuxビデオキャプチャインターフェース:v2.00

pps_core:LinuxPPS API ver.1登録

pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <[email protected]>

PTPクロックサポートが登録されています

MIPI CSI2 ドライバー・モジュールがロードされました

Advanced Linux Sound Architectureドライバが初期化されました。

Bluetooth:コアバージョン2.16

NET: 登録プロトコル ファミリ 31

Bluetooth:HCIデバイスと接続マネージャーが初期化されました

Bluetooth:HCIソケットレイヤーが初期化されました

Bluetooth:L2CAPソケットレイヤーが初期化されました

Bluetooth:SCOソケットレイヤーが初期化されました

cfg80211: CRDA を呼び出して世界の規制ドメインを更新しています

ディスプレイレギュレータ:パラメータなし

pureg-dummy: パラメータなし

クロックソースmxc_timer1への切り替え

NET: 登録プロトコル ファミリ 2

TCP 確立ハッシュ テーブル エントリ: 8192 (順序: 4、65536 バイト)

TCPバインドハッシュテーブルエントリ:8192(順序:4、65536バイト)

TCP:ハッシュテーブルが設定されています(8192 バインド 8192 が確立されています)

TCP: reno が登録されています

UDP ハッシュ テーブル エントリ: 512 (順序: 2、16384 バイト)

UDP-Lite ハッシュ テーブル エントリ: 512 (順序: 2、16384 バイト)

NET: 登録プロトコル ファミリ 1

RPC: 登録された名前の UNIX ソケット転送モジュール。

RPC: 登録済みの UDP トランスポート モジュール。

RPC: 登録済みの tcp トランスポートモジュール。

RPC: 登録された tcp NFSv4.1 バックチャネル トランスポート モジュール。

hw perfevents: ARMv7 Cortex-A9 PMU ドライバーで有効、7 つのカウンターが利用可能

バス周波数ドライバモジュールがロードされました

Futex ハッシュテーブルエントリ: 256 (順序: 2, 16384 バイト)

VFS: Disk quotas dquot_6.5.2

Dquot-cache ハッシュ テーブル エントリ: 1024 (順序 0、4096 バイト)

NFS:id_resolverキータイプの登録

キーの種類 id_resolver 登録されています

キーの種類 id_legacy 登録されています

JFFS2: バージョン 2.2.(NAND) © 2001-2006 レッドハット株式会社

fuse init (API バージョン 7.22)

msgmni は 1969 に設定されています

IOスケジューラNOOPが登録されました

IOスケジューラの締切日登録

IOスケジューラCFQ登録済み(デフォルト)

MIPI DSI ドライバー モジュールが読み込まれました

MXSFB 2224000.lcdif:登録済みのMXCディスプレイドライバーLDB

コンソール:カラーフレームバッファデバイス128x48への切り替え

MXSFB 2224000.lcdif:初期化

imx-sdma 20ec000.sdma:IRAM が割り当てられていない、外部 MEM を使用

imx-sdma 20ec000.sdma:イベントを再マッピングする必要はありません

imx-sdma 20ec000.sdma:初期化

imx-sdma 20ec000.sdma:ロードされたファームウェア1.1

pfuze100-regulator 0-0008:不正なID:10

pfuze100-regulator 0-0008:認識できないpfuzeチップID!

シリアル:IMXドライバー

2020000.serial: MMIO 0x2020000 (irq = 58) の ttymxc0 は IMX です。

コンソール [ttymxc0] 有効

21e8000.serial: MMIO 0x21e8000 (irq = 59) の ttymxc1 は IMX です。

21f4000.serial: MMIO 0x21f4000 (irq = 62) の ttymxc4 は IMX です。

シリアル: Freescale lpuart ドライバ

IMX SEMA4ドライバが登録されています。

[DRMの]初期化されたdrm 1.1.020060810

[DRMの]マイナー 0 で vivante 1.0.0 20120216 を初期化しました

BRD:ロードされたモジュール

loop: モジュールがロードされました

FSL-Quadspi 21E4000.QSPIです。S25FL128Sが見つかり、N25Q256Aが予想

fsl-quadspi 21e4000.qspi: s25fl128s (16384 Kbytes)

FSL-Quadspi 21E4000.QSPIです。S25FL128Sが見つかり、N25Q256Aが予想

fsl-quadspi 21e4000.qspi: s25fl128s (16384 Kbytes)

fsl-quadspi 21e4000.qspi: QuadSPI SPI NOR flash driver

CANデバイスドライバインターフェース

Flexcan 2090000.can:デバイスが登録されました (reg_base=BF9C0000, IRQ=142)

FlexCan 2094000.can:デバイスが登録されました (reg_base=BF9C8000, IRQ=143)

libphy: fec_enet_mii_bus: プローブ済み

fec 2188000.ethernet eth0:登録済みのPHCデバイス0

fec 21b4000.ethernet eth1:登録済みのPHCデバイス1

ehci_hcd: USB 2.0 「拡張」ホストコントローラー (EHCI) ドライバー

usbcore:新しいインターフェースドライバーのusb-storageを登録

ci_hdrc ci_hdrc.1:EHCI ホスト コントローラー

ci_hdrc ci_hdrc.1:新しいUSBバスが登録され、バス番号1が割り当てられています

ci_hdrc ci_hdrc.1:USB 2.0 開始、EHCI 1.00

ハブ 1-0:1.0:USBハブが見つかりました

ハブ 1-0:1.0: 1 ポートが検出されました

mousedev: PS/2 マウスデバイス (全マウス共通)

入力: 20CC000.SNVS-pwrkey/devices/soc0/soc.1/2000000.aips-bus/20cc000.snvs-pwrkey/input/input0 として

snvs_pwrkey 20cc000.snvs-pwrkey:i.MX SNVS PowerKey プローブ

egalax_ts 1-0004:ファームウェアバージョンの読み取りに失敗しました

egalax_ts: 1-0004 のプローブがエラー -5 で失敗しました

入力:ISL29023光センサーを/devices/virtual/input/input1として

ISL29023 2-0044: ドライバ バージョン 1.0 が有効

I2C-Core: ドライバー [ISL29023] が従来のサスペンド方式を使用

I2C-Core:従来のレジューム方法を使用するドライバー[ISL29023]

snvs_rtc 20CC034.snvs-rtc-lp:RTCコア:登録20CC034.SNVS-RTC-LPRTC0として

i2c /dev entries ドライバー

PXP-V4L2 pxp_v4l2_out.19:初期化

mag3110 2-000e: check mag3110 chip ID

入力:mag3110 as /devices/virtual/input/input2

MAG3110 2-000E:MAG3110をプローブ

I2C-Core: 従来のサスペンド方式を使用するドライバー [MAG3110]

I2C-Core:従来のレジューム方式を使用するドライバー[MAG3110]

入力: MMA845x as /devices/virtual/input/input3

IMX2-WDT 20BC000.wdog:IMX2+ ウォッチドッグタイマーが有効になりました。タイムアウト=60秒 (nowayout=0)

Bluetooth:HCI UARTドライバーver 2.2

Bluetooth:HCI H4プロトコルが初期化されました

Bluetooth:HCI BCSPプロトコルが初期化されました

Bluetooth: HCIATH3K プロトコルが初期化されました

usbcore: 新規インターフェースドライバ BCM203x を登録

usbcore: 新しいインターフェースドライバー btusb を登録

Bluetooth:汎用Bluetooth SDIOドライバーver 0.1

usbcore: 新しいインターフェースドライバー ath3k を登録

cpuidle:ガバナーラダーの使用

cpuidle: ガバナーメニューの使用

sdhci: セキュア・デジタル・ホスト・コントローラー・インターフェース・ドライバー

sdhci: Copyright(c) Pierre Ossman (英語)

sdhci-pltfm: SDHCI プラットフォームと OF ドライバーヘルパー

MMC1 : VQMMC レギュレータが見つかりません

MMC1: VMMCレギュレーターが見つかりません

mmc1: 2194000.usdhc の SDHCI コントローラー [2194000.usdhc]ADMAの使用

MMC2 : VQMMC レギュレータが見つかりません

mmc2:2198000.usdhcのSDHCIコントローラー[2198000.usdhc]ADMAの使用

sdhci-esdhc-imx 219c000.usdhc:超高速状態を取得できなかった、通常モードで動作する

MMC3 : VQMMC レギュレータが見つかりません

MMC3: VMMC レギュレーターが見つかりません

mmc3:219c000.usdhcのSDHCIコントローラー[219c000.usdhc]ADMAの使用

Galcore:clk_get 2Dコアクロックが失敗しました。2D / VGを無効にしてください!

Galcoreバージョン5.0.11.25762

mmc3: アドレス E624 の新しい高速 SDHC カード

mmcblk3: mmc3:e624 SU04G 3.69 GiB

MMCBLK3: P1 P2

mxc_asrc 2034000.asrc:登録mxc_asrc

caam 2100000.caam:インスタンス化された RNG4 SH0

caam 2100000.caam:インスタンス化された RNG4 SH1

caam 2100000.caam:デバイス ID = 0x0a160100 (時代 4)

caam 2100000.caam:ジョブリング= 2、気= 0

/proc/cryptoに登録されているCAAMアルゴリズム

caam_jr 2101000.jr0:RNG-CAAMの登録

プラットフォームcaam_sm:blkkey_ex:8つのキーストアユニットが利用可能

プラットフォームcaam_sm:64ビットクリアキー:

プラットフォームcaam_sm:[0000] 00 01 02 03 04 0f 06 07

プラットフォームcaam_sm:64ビットブラックキー:

platform caam_sm: [0000] 62 7e 92 e2 e9 0b 51 cb

プラットフォームcaam_sm: [0008] CA 31 C2 0D 8C 6B B1 79

プラットフォームcaam_sm:128ビットクリアキー:

プラットフォームcaam_sm:[0000] 00 01 02 03 04 0f 06 07

ホームcaam_sm: [0008] 08 09 0A 0B 0C 0D 0E 0F

プラットフォーム caam_sm: 128 ビット ブラック キー:

プラットフォームcaam_sm: [0000] 12 F6 14 FF FE D3 2A

プラットフォームcaam_sm: [0008] 0c 95 87 2b 77 2c 27 81

プラットフォームcaam_sm:192ビットクリアキー:

プラットフォームcaam_sm:[0000] 00 01 02 03 04 0f 06 07

ホームcaam_sm: [0008] 08 09 0A 0B 0C 0D 0E 0F

caam_sm番のりば: [0016] 10 11 12 13 14 15 16 17

プラットフォームcaam_sm:192ビットブラックキー:

caam_sm番のりば: [0000] 43 21 C3 21 03 42 46 94

プラットフォームcaam_sm:[0008] ED 00 DB 9F B0 C5 15 47

プラットフォームcaam_sm: [0016] B6 86 A4 D1 87 F4 84 F1

platform caam_sm: [0024] 30 24 3e 2e 19 ee 0b 62

プラットフォームcaam_sm:256ビットクリアキー:

プラットフォームcaam_sm:[0000] 00 01 02 03 04 0f 06 07

ホームcaam_sm: [0008] 08 09 0A 0B 0C 0D 0E 0F

caam_sm番のりば: [0016] 10 11 12 13 14 15 16 17

caam_sm番のりば: [0024] 18 19 1A 1B 1C 1D 1E 1F

プラットフォーム caam_sm: 256 ビット ブラック キー:

caam_sm番のりば: [0000] 6E 2D 47 C6 02 C0 C4 34

プラットフォームcaam_sm:[0008] D6 0F 6F B8 2D 1A 3E DF

プラットフォームcaam_sm: [0016] C9 51 6B BB 5A 1C 32 31

platform caam_sm: [0024] 6e dc c9 86 5e c6 3e 7c

プラットフォーム caam_sm: 64 ビットの未書き込み BLOB:

caam_sm番のりば: [0000] 00 00 00 00 00 00

caam_sm番のりば: [0008] 00 00 00 00 00 00

caam_sm番ホーム: [0016] 00 00 00 00 00 00

caam_sm番のりば: [0024] 00 00 00 00 00 00 00

caam_sm番のりば: [0032] 00 00 00 00 00 00

プラットフォームcaam_sm:[0040] 00 00 00 00 00 00

ホームcaam_sm: [0048] 00 00 00 00 00 00 00

caam_sm番のりば: [0056] 00 00 00 00 00 00

caam_sm番のりば: [0064] 00 00 00 00 00 00

caam_sm番のりば: [0072] 00 00 00 00 00 00

プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00

caam_sm番のりば: [0088] 00 00 00 00 00 00

プラットフォーム caam_sm: 128 ビットの未書き込み BLOB:

caam_sm番のりば: [0000] 00 00 00 00 00 00

caam_sm番のりば: [0008] 00 00 00 00 00 00

caam_sm番ホーム: [0016] 00 00 00 00 00 00

caam_sm番のりば: [0024] 00 00 00 00 00 00 00

caam_sm番のりば: [0032] 00 00 00 00 00 00

プラットフォームcaam_sm:[0040] 00 00 00 00 00 00

ホームcaam_sm: [0048] 00 00 00 00 00 00 00

caam_sm番のりば: [0056] 00 00 00 00 00 00

caam_sm番のりば: [0064] 00 00 00 00 00 00

caam_sm番のりば: [0072] 00 00 00 00 00 00

プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00

caam_sm番のりば: [0088] 00 00 00 00 00 00

プラットフォーム caam_sm: 196 ビットの未書き込み BLOB:

caam_sm番のりば: [0000] 00 00 00 00 00 00

caam_sm番のりば: [0008] 00 00 00 00 00 00

caam_sm番ホーム: [0016] 00 00 00 00 00 00

caam_sm番のりば: [0024] 00 00 00 00 00 00 00

caam_sm番のりば: [0032] 00 00 00 00 00 00

プラットフォームcaam_sm:[0040] 00 00 00 00 00 00

ホームcaam_sm: [0048] 00 00 00 00 00 00 00

caam_sm番のりば: [0056] 00 00 00 00 00 00

caam_sm番のりば: [0064] 00 00 00 00 00 00

caam_sm番のりば: [0072] 00 00 00 00 00 00

プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00

caam_sm番のりば: [0088] 00 00 00 00 00 00

プラットフォーム caam_sm: 256 ビットの未書き込み BLOB:

caam_sm番のりば: [0000] 00 00 00 00 00 00

caam_sm番のりば: [0008] 00 00 00 00 00 00

caam_sm番ホーム: [0016] 00 00 00 00 00 00

caam_sm番のりば: [0024] 00 00 00 00 00 00 00

caam_sm番のりば: [0032] 00 00 00 00 00 00

プラットフォームcaam_sm:[0040] 00 00 00 00 00 00

ホームcaam_sm: [0048] 00 00 00 00 00 00 00

caam_sm番のりば: [0056] 00 00 00 00 00 00

caam_sm番のりば: [0064] 00 00 00 00 00 00

caam_sm番のりば: [0072] 00 00 00 00 00 00

プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00

caam_sm番のりば: [0088] 00 00 00 00 00 00

プラットフォーム caam_sm: BLOB の 64 ビット黒キー:

プラットフォームcaam_sm:[0000] D4 50 41 CE C8 3B BF 65

caam_sm番のりば: [0008] 61 A2 35 10 61 56 48 1F

プラットフォームcaam_sm:[0016] 24 6F 81 76 D4 D7 E8 67

platform caam_sm: [0024] ad 2e e6 b7 7c 15 ae 11

platform caam_sm: [0032] d4 ce 2b 9b ce 09 a5 2f

プラットフォームcaam_sm: [0040] F8 A7 20 9C 5F 4D B8 CE

caam_sm番のりば: [0048] B9 6E BB 7A 4D C8 4A 53

caam_sm番のりば: [0056] 00 00 00 00 00 00

caam_sm番のりば: [0064] 00 00 00 00 00 00

caam_sm番のりば: [0072] 00 00 00 00 00 00

プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00

caam_sm番のりば: [0088] 00 00 00 00 00 00

プラットフォーム caam_sm: BLOB 内の 128 ビット黒キー:

caam_sm番のりば: [0000] 41 BA 5B 95 92 9C F7 01

プラットフォームcaam_sm: [0008] 06 3D 37 91 F7 4D D4 6D

caam_sm番のりば: [0016] 54 58 B0 40 61 4A A8 71

caam_sm番のりば: [0024] 38 A4 3C 6A 60 AE 3D 2A

caam_sm番のりば: [0032] 43 B7 12 FC 7E FB 24 18

caam_sm番のりば: [0040] 51 72 D2 Fa 6D Ed Fa B4

プラットフォームcaam_sm:[0048] 3C 2D 4C C5 0C 79 CB 0F

caam_sm番のりば: [0056] 84 F5 31 E8 5B 08 B0 EE

caam_sm番のりば: [0064] 00 00 00 00 00 00

caam_sm番のりば: [0072] 00 00 00 00 00 00

プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00

caam_sm番のりば: [0088] 00 00 00 00 00 00

プラットフォーム caam_sm: BLOB 内の 192 ビット黒キー:

プラットフォームcaam_sm:[0000] CF AC AA B3 97 9D 0A CD

プラットフォームcaam_sm:[0008] 5D D6 E8 8B 36 82 BE 74

caam_sm番のりば: [0016] F0 A6 98 41 AE 5F 66 25

プラットフォームcaam_sm:[0024] 35 BD 7A A2 C0 72 E3 11

プラットフォームcaam_sm: [0032] B2 10 D2 AD CC 7B C7 7C

プラットフォームcaam_sm: [0040] 22 5E 9A 96 F5 3C B0 C8

ホームcaam_sm: [0048] 73 82 1b b3 f7 51 71 6b

プラットフォームcaam_sm:[0056] 6D F0 BE F1 Fe 54 32 2F

プラットフォームcaam_sm:[0064] 1c d0 83 9b 20 29 4d 98

caam_sm番のりば: [0072] 00 00 00 00 00 00

プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00

caam_sm番のりば: [0088] 00 00 00 00 00 00

プラットフォーム caam_sm: BLOB の 256 ビット黒キー:

caam_sm番のりば: [0000] 76 63 86 09 37 85 BF 24

caam_sm番のりば: [0008] 71 66 49 1b 8e 59 eb 0e

プラットフォームcaam_sm: [0016] C9 E3 3A 28 AA 83 4C 8B

caam_sm番のりば: [0024] D6 A3 17 D8 2F 68 17 21

caam_sm番のりば: [0032] 2E B4 A7 93 8E 90 C7 90

プラットフォームcaam_sm:[0040] DC BC 3C A0 8F FD C5 B0

プラットフォームcaam_sm:[0048] 42 F4 A9 4C 5D F3 CF 39

プラットフォームcaam_sm: [0056] 2A CD D8 26 02 60 74 D2

プラットフォームcaam_sm: [0064] D6 E3 A0 0D 9C Fe 32 4A

caam_sm番のりば: [0072] 11 A8 63 B5 6B 09 46 FB

プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00

caam_sm番のりば: [0088] 00 00 00 00 00 00

プラットフォーム caam_sm: 復元された 64 ビットの黒キー:

caam_sm番のりば: [0000] CF 8D FB 94 A7 2C 8F 57

caam_sm番のりば: [0008] 8C A5 40 6E B2 D2 99 FA

プラットフォーム caam_sm: 復元された 128 ビットの黒キー:

プラットフォームcaam_sm: [0000] 12 F6 14 FF FE D3 2A

プラットフォームcaam_sm: [0008] 0c 95 87 2b 77 2c 27 81

プラットフォーム caam_sm: 復元された 192 ビットの黒キー:

caam_sm番のりば: [0000] 43 21 C3 21 03 42 46 94

プラットフォームcaam_sm:[0008] ED 00 DB 9F B0 C5 15 47

caam_sm番のりば: [0016] EE F6 AE 69 75 17 0D FB

プラットフォームcaam_sm: [0024] B9 Bf D4 1C E9 C1 B0 F8

プラットフォーム caam_sm: 復元された 256 ビットの黒キー:

caam_sm番のりば: [0000] 6E 2D 47 C6 02 C0 C4 34

プラットフォームcaam_sm:[0008] D6 0F 6F B8 2D 1A 3E DF

プラットフォームcaam_sm: [0016] C9 51 6B BB 5A 1C 32 31

platform caam_sm: [0024] 6e dc c9 86 5e c6 3e 7c

snvs-secvio 20cc000.caam-snvs:Violation Handlers Armed - 非セキュア状態

usbcore: 新しいインターフェースドライバー usbhid を登録

usbhid: USB HID コアドライバー

wm8962 3-001a: 供給 'DCVDD' を取得できませんでした: -517

wm8962 3-001a: 供給の要求に失敗しました: -517

I2c 3-001a: ドライバー wm8962 がプローブの延期を要求します

IMX-WM8962 サウンド.27:コーデックプラットフォームデバイスが見つかりませんでした

IMX-WM8962: Sound.27 のプローブがエラー -22 で失敗しました

imx-spdif sound-spdif.28:  dit-hifi <-> 2004000.spdif mapping ok

NET: 登録プロトコル ファミリ 26

TCP:キュービック登録済み

NET: 登録プロトコル ファミリ 10

sit: IPv6 over IPv4 トンネリング ドライバー

NET: 登録プロトコル ファミリ 17

CAN:コントローラーエリアネットワークコア(リビジョン 20120528 ABI 9)

NET: 登録プロトコル ファミリ 29

CAN:RAWプロトコル(改訂版20120528)

CAN: ブロードキャスト マネージャー プロトコル (改訂版 20120528 T)

CAN: NetLink ゲートウェイ (改訂版 20130117) max_hops=1

Bluetooth:RFCOMM TTYレイヤーが初期化されました

Bluetooth:RFCOMMソケットレイヤーが初期化されました

Bluetooth:RFCOMMバージョン1.11

Bluetooth:BNEP(イーサネットエミュレーション)ver 1.3

Bluetooth:BNEPフィルター:プロトコルマルチキャスト

Bluetooth:BNEPソケットレイヤーが初期化されました

Bluetooth:HIDP(ヒューマンインターフェースエミュレーション)ver 1.2

Bluetooth:HIDPソケットレイヤーが初期化されました

8021q:802.1Q VLANサポートv1.8

キーの種類 dns_resolver 登録されています

VFP サポート v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4

imx6-cpufreq imx6-cpufreq.0:規制当局の入手に失敗した

imx6-cpufreq: imx6-cpufreq.0 のプローブエラー -2 で失敗しました

仮想アドレス00000018でカーネルNULLポインタ逆参照を処理できません

pgd = 80004000

[00000018] *pgd=00000000

内部エラー: Oops: 805 [#1] PREEMPT SMP ARM

リンクされているモジュール:

CPU:0 PID:1通信:スワッパー/ 0汚染されていない3.10.53-1.1.0_ga + g496fbe0#5

task: a7068000 ti: a706a000 task.ti: a706a000

PCはimx_amp_power_init+0x8c/0xd8

LRは__arm_ioremap+0x18/0x1c

pc : [<80c8a4e4>]    lr : [<80019128>]    psr: a0000113

SP : A706BEF8 IP : 00000000 FP : 00000000

R10:80Caff6C R9:80C8A458 R8:00000014

R7 : 00000001 R6 : 80D18838 R5 : 80D18838 R4 : 00000001

R3 : 00000000 R2 : 80D18838 R1 : 00000000 R0 : A700B180

フラグ: モード SVC_32 ISA ARM セグメント カーネルの FIQ 上の NzCv IRQ

制御:10c53c7d テーブル:8100404a DAC:00000015

プロセススワッパー/0 (pid: 1, stack limit = 0xa706a238)

Stack: (0xa706bef8 to 0xa706c000)

bee0:                                                       80cbb1b8 00000007

BF00: 80D178C0 80D178C0 80D178C0 80008704 00000103 80047E94 80Caff44 A706A010

bf20: 80b779d4 80c3c5e8 00000007 00000007 80047700 80047758 00000000 80cbb1b8

BF40:00000007 80D178C0 80D178C0 80C724DC 00000103 80Caff6C 80Caff64 80C72BE0

bf60: 00000007 00000007 80c724dc e08d7f63 a726bff8 20041010 a706bf9c 00000000

bf80: 80679540 00000000 00000000 00000000 00000000 00000000 00000000 80679548

bfa0: a706a000 00000000 80679540 8000e118 00000000 00000000 00000000 00000000

BFC0: 00000000 00000000 00000000 000000000 000000000 000000000 000000000 000000000

bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 e8d5debf f47dcf60

[<80c8a4e4>](imx_amp_power_init+0x8c/0xd8) from [<80008704>] (do_one_initcall+0x108/0x158)

[<80008704>](do_one_initcall+0x108/0x158) from [<80c72be0>](kernel_init_freeable+0x138/0x1d8)

【<80c72be0>】(kernel_init_freeable+0x138/0x1d8) from [<80679548>] (kernel_init+0x8/0x158)

[<80679548>](kernel_init+0x8/0x158) from [<8000e118>] (ret_from_fork+0x14/0x3c)

Code: e0233498 e2844001 e0862102 e5920004 (e5c37018)

---[ トレース終了 399390648CBC89FE] ---

カーネルパニック - 同期していません: init を強制終了しようとしました!exitcode=0x0000000b

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

親愛なるマンディックへ、

MQXダウンロードリストページで、次の名前のバージョンをダウンロードしてください。

i.MX 6SoloX用MQX RTOS v4.1.0リリースとパッチ

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Freescale MQX 4.2 を https://freescale.flexnetoperations.com/control/frse/download?agree=Accept&element=6321767 からダウンロード し、config フォルダと build フォルダにリストされているサポート対象デバイスは次のとおりです。

FRDMK22F120メートル

FRDMK64F

kwikstikk40x256

svf522revb_a5

svf522revb_m4

TWRK20D50メートル

TWRK20D72M

TWRK21D50メートル

TWRK21F120メートル

TWRK22F120メートル

TWRK24F120メートル

TWRK40D100メートル

TWRK40x256

TWRK53N512

TWRK60D100メートル

TWRK60F120メートル

TWRK60N512

TWRK64F120メートル

TWRK65F180メートル

TWRK70F120メートル

twrvf65gs10_a5

twrvf65gs10_m4

間違った場所を見ているのか、間違ったバージョンをダウンロードしたのか?

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Sergio,

ご協力いただきありがとうございます。これはうまくいきました。

しかし、最初にgpartedを使用してSDカードを修理する必要がありました。

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

問題は、デバイスの最初のパーティション (/dev/sdb1) ではなく、デバイスファイル (/dev/sdb) を使用する必要があることです。

もう一度やり直してください、ただし /dev/sdb を使用して、結果をお知らせください。

sudo dd if=core-image-minimal-imx6sxsabresd.sdcard of=/dev/sdb bs=1M && sync

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

最後の方で、Ctrl + Cを押して中止しました。

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Sergio,

私はbs=1M をbs=4kに変更しましたが、うまくいきました!

ボードが起動しました。ただし、次の行でスタックします。

U-Boot 2014.04 (2015年4月10日 - 12:24:57)

CPU: Freescale i.MX6SX rev1.2 (792 MHz)

CPU:温度40°C、キャリブレーションデータ:0x5a350769

Reset cause: POR

ボード:MX6SX SABRE SDB

I2C: 準備完了

DRAM: 1 GiB

MMC:FSL_SDHC:0、FSL_SDHC:1、FSL_SDHC:2

警告 - 不正なCRC、デフォルトの環境を使用

ディスプレイ:Hannstar-XGA(1024x768)

ビデオ: 1024x768x18

gis input --- No input

入力:シリアル

出力:シリアル

Err:   serial

PFUZE200を見つけました!deviceid 0x1、revid 0x21

mmc2は現在のデバイスです

Net:   FEC0

通常のブート

自動起動を停止するには、任意のキーを押してください:0

mmc2は現在のデバイスです

** 認識できないファイルシステムの種類 **

** 認識できないファイルシステムの種類 **

ネットから起動しています...

FEC0 PHY 自動ネゴシエーションが完了するのを待っています.........タイムアウト!

BOOTP放送1

BOOTP放送2

BOOTP放送3

BOOTP放送4

BOOTP放送5

再試行回数を超えました。再出発

FEC0 PHY 自動ネゴシエーションが完了するのを待っています.........タイムアウト!

BOOTP放送1

BOOTP放送2

BOOTP放送3

BOOTP放送4

BOOTP放送5

再試行回数を超えました。再出発

FEC0 PHY 自動ネゴシエーションが完了するのを待っています.........タイムアウト!

BOOTP放送1

BOOTP放送2

BOOTP放送3

BOOTP放送4

BOOTP放送5

再試行回数を超えました。再出発

FEC0 PHY 自動ネゴシエーションが完了するのを待っています.........タイムアウト!

BOOTP放送1

BOOTP放送2

アボート

FEC0 PHY 自動ネゴシエーションが完了するのを待っています...ユーザー割り込み!

BOOTP放送1

アボート

Bad Linux ARM zImage magic!

=>

=>

=>

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Sergio,

私はそれが速く書かれていることに気づきましたが、私は確信が持てませんでした。

コマンドは次のとおりです:

sudo dd if=core-image-minimal-imx6sxsabresd.sdcard of=/dev/sdb1 bs=1M && sync

USBポートにSDカードリーダー(USB SDカードリーダー)を使用しています。

ありがとうございます。

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hi Javier,

それは「真実であるために断食する」ように見えます...:)

ddからの私の出力は次のとおりです。

$ sudo dd if=core-image-minimal-imx6sxsabresd.sdcard of=/dev/sde bs=1M && sync

80+0 レコード

80+0レコード出力

83886080バイト (84 MB) コピー、26,5725 秒、3,2 MB/秒

たぶん、正しいデバイスファイルに書き込んでいませんか?実行している完全なddコマンドを私に送ってもらえますか?

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hi Sergio,

FSL(Sabre-SDBボードに付属のSDカード)のストックイメージをテストするのとまったく同じ方法でイメージをテストしています。

ddコマンドを実行すると、次のメッセージが表示されます。

80+0 レコード

80+0レコード出力

83886080 バイト (84 MB) コピー、0.155259 秒、540 MB/秒

ボードでブートしようとすると、PuTTYターミナルにアクティビティが表示されません。

感謝
ハビエル

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hello Javier,

dd コマンドの前に SD カードをフォーマットする必要はありません。

ddコマンドの出力は何ですか?イメージはどのようにテストしていますか?USBケーブルを介してコンソールインターフェイスを使用していますか?

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

SergioPrado

Sergio,

イメージ (core-image-minimal-imx6sxsabresd.sdcard) から起動できません。

SDカードに問題はありますか?ddコマンドの前に最初にフォーマットする必要がありますか?

Re: i.MX6SoloXの非対称コア間の通信<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

セルジオプラド、お疲れ様でした!どうもありがとうございました。

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎01-05-2026 03:17 AM
更新者: