Yocto を使用してイメージをビルドすると (イメージのビルド方法の詳細については、Yocto トレーニング ホームを確認してください: https://community.nxp.com/docs/DOC-94849)、カーネルは自動的にビルドされ、カーネル イメージは /fsl-community-bsp/build/tmp/deploy/images/
カーネルのみをビルドする場合は、次のコマンドを使用できます。
$ bitbake linux-imx
カーネルの menuconfig を呼び出すには、次のコマンドを実行します。
$ bitbake -c menuconfig linux-imx
新しいターミナルウィンドウが開き、カーネルメニュー設定が表示されます。必要に応じて変更を加え、configmenuを終了して.configをコピーします生成されたファイルを次のように defconfig に出力します。
$ cp tmp/work/imx6qsabresd-poky-linux-gnueabi/linux-imx/3.0.35-r33.10/git/.config
../sources/meta-fsl-arm/recipes-kernel/linux/linux-imx-3.0.35/mx6/defconfig
カーネルバージョン、この場合は「3.0.35-r33.10」に注意してください変更される場合があります。
新しい defconfig を正しいフォルダに保存したら (ステップ 2)、以前のカーネルをすべてクリアして再度ビルドします。
$ bitbake -c cleansstate linux-imx
$ bitbake
または $ bitbake linux-imx
uImage は tmp/deploy/image の下に置かれます
ビルドするカーネルを選択します。通常、NXPカーネルまたはメインライン(kernel.org)カーネル:
NXPカーネルの場合( 詳細については、https://source.codeaurora.org/external/imx/linux-imx/ ) を使用します。
$ git clone https://source.codeaurora.org/external/imx/linux-imx
メインラインカーネル( https://www.kernel.org/ の詳細)の場合は、以下を使用します。
$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
ダウンロードしたら、以下を使用して使用可能なブランチを確認します。
$ git branch -a
主人
remotes/origin/HEAD -> origin/master
リモート/origin/imx_4.9.123_imx8mm_ga
リモート/origin/imx_4.9.51_imx8_beta1
リモート/origin/imx_4.9.51_imx8_beta2
リモート/origin/imx_4.9.51_imx8m_beta
リモート/origin/imx_4.9.51_imx8m_ga
リモート/origin/imx_4.9.88_2.0.0_ga
remotes/origin/imx_4.9.88_imx8mm_alpha
リモート/origin/imx_4.9.88_imx8qxp_beta2
リモート/オリジン/マスター
リストから選択したブランチに基づいて、ローカルブランチを作成します。
$ git checkout -b local_branch origin/imx_4.9.88_2.0.0_ga
*筆記: 上記のコマンドでは、私のローカルブランチ名は「local_branch」です。この名前はお好みで選ぶことができます
選択されたブランチは origin/imx_4.9.88_2.0.0_ga でした。常にorigin/.......から始まる別のものを選択できます
Yocto SDKを使用している場合(NXPコミュニティのYoctoトレーニングを確認してください: https://community.nxp.com/docs/DOC-94849 )、スクリプトを実行して必要な環境変数をエクスポートします。
$ source /opt/poky/1.6+snapshot/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi
$ 未設定のLDFLAGS
別のツールチェーンを使用している場合、設定する一般的な環境変数は次のとおりです。
$ export PATH=$PATH:/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/
$ export TOOLCHAIN=/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/
$ export CROSS_COMPILE=arm-none-linux-gnueabi-$ export ARCH=arm
重要:インストールされているツールチェーンに応じて、上記の変数を変更してください。
64ビット用のGCCツールチェーンをインストールします。
sudo apt-get install gcc-aarch64-linux-gnu
環境変数をエクスポートします。
$ export ARCH=arm64
$ export CROSS_COMPILE=/usr/bin/aarch64-linux-gnu-
32ビット用のGCCツールチェーンをインストールします。
sudo apt-get install gcc-arm-linux-gnueabi
環境変数をエクスポートします。
エクスポート ARCH=arm
エクスポート CROSS_COMPILE=/usr/bin/arm-linux-gnueabi-
i.MX6 および i.MX5 用にビルドする場合は、ファイル imx_v7_defconfig に基づいてカーネル オプションを設定します。
$ cp arch/arm/configs/imx_v7_defconfig .config
$ make menuconfig
$ make
i.MX8 ファミリ用にビルドする場合は、ファイル arm64/defconfig に基づいてカーネル オプションを設定します。
$ cp arch/arm64/configs/defconfig .config
$ make menuconfig
$作る
手順 4 の後、カーネル (uImage ファイル) のみが生成されました。カーネルモジュールは、既知のパスでビルドおよびインストールする必要があります。まず、モジュールをビルドします。
$ make modules
そして、それらをインストールします。
$ make modules_install INSTALL_MOD_PATH=/path_where_you_want_to_install
Hello,
誰かが/ work /.の違いを知っていますか。/git と /work-shared/ フォルダ?
どちらもカーネルのソースファイルを表示しているようですので、違いがわかりませんが、
ありがとうございました。
ラン
いいえ。私の提案は、imx_v7_defconfigを使用して、プロジェクトに不要なすべてのアイテムを削除することです。
よろしくお願いいたします。
Rogerio
IMX6ファミリーに固有のボードに関連しないdefconfigはありますか。私がimx_v7_defconfig参照する場合のように、サウンドドライバー、MMC、MTDなどの追加のdefconfigsがあり、これは私のボードには使用されていません。したがって、4.1.15カーネルに基づいており、IMX6およびIPU、I2C、Thermal、SPIなどのインターフェイスに関連する必要な構成を純粋に持つdefconfigが必要です。
悪いリンクで申し訳ありません。ちょうどページを更新しました。
正しいリンクは次のとおりです:https://community.nxp.com/docs/DOC-94849
よろしくお願いいたします。
Rogerio
Hello,
私はこのファイルにアクセスするのと同じ問題を振ります...
どうか、私も手伝ってくれませんか?
よろしくお願いいたします。
Andreas Schneider
Hello,
私はあなたに電子メールで情報を送りました。
よろしくお願いします。
Yuri.
https://community.nxp.com/docs/DOC-94035 にアクセスするにはどうすればよいですか?
これについては、「1 - カーネルのベイク (ビルド)」および「3 - 環境変数の設定」で説明しています。
それをクリックすると、「この場所またはコンテンツへのアクセスは制限されています。これが間違いだと思う場合は、管理者またはここにあなたを案内した人に連絡してください。
カスタマイズした「.config」を「Building using Yocto / 2.カーネルの設定」のステップを参照してください。
「Freescale_Yocto_Project_User's_Guide.pdf」の指示に従って、i.MX6 Ultra Light 評価キット ("imx6ulevk") の "fsl-imx-fb" ディストリビューションを作成しています。「Freescale Document Archive - L4.1.15_1.2.0_LINUX_DOCS」(以下「fsl-yocto-L4.1.15_1.2.0-ga.tar.gz」)に含まれています。
リポジトリ init -u git://git.freescale.com/imx/fsl-arm-yocto-bsp.git -b imx-4.1.15-1.0.0_ga
DISTRO=fsl-imx-fb MACHINE=imx6ulevk ソース fsl-setup-release.sh
bitbake コア イメージ ベース
何か提案はありますか?感謝!
yocto Linux環境用にカーネルを手動でコンパイルします。
1.https://github.com/Freescale/meta-fsl-arm-extra からレシピファイルをダウンロードします
そして、bitbake 3.14.28カーネルを問題なく、Sabre Liteボードにインストールします。
2.次に、3.14.28カーネルを手動でコンパイルしてみます。
.ツールチェーンをYOCT環境にインストールする
.linux-3.14.tar.xz のソースを ~/fsl-release-bsp/downloads から取得します。
.抽出する
.linux-3.14ディレクトリに移動し、次のコマンドを実行します
$export ARCH=arm
$export CROSS_COMPILE=arm-poky-linux-gnueabi-
$make imx_v6_v7_defconfig
$export PATH=$PATH:/opt/poky/1.6.2/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi
$make
$make uImage LOADADDR=0x10008000
.sabre liteデバイスのSDカードのブートパーティションにイメージをコピーします。
$cp arch/arm/boot/uImage arch/arm/boot/dts/imx6q-sabrelite.dtb
すべての手順は正常に機能しますが、ディスプレイに問題があります。
ディスプレイユニットを2台(セイバーライトディスプレイとHDMIモニター)持っています。
ステップ1では、HDMIモニターのみに表示しています。
ステップ2では、セイバーライトディスプレイのみに表示しています。
手順2でHDMIモニターに表示する必要があります。
私の仕事の最終的な目標は、最新のカーネルをコンパイルし、HDMIモニター付きのセイバーライトデバイスのSDカードにインストールすることです。
ステップ 1 では、/dev フォルダ (fb0 と fb1) の下に 2 つのフレームバッファ デバイスがありますが、ステップ 2 では 1 つだけです。
Campier上記の2つのステップの設定を行ったところ、ステップ2の設定に「MXCサポートドライバー設定」がないことがわかりました。
手順2でHDMIモニターに表示するための設定に「MXCサポートドライバー」の設定が必要なようです。
手順2の構成でMXCサポートドライバー設定を取得するか、手順2でHDMIモニターの表示を取得するにはどうすればよいですか。
よろしくお願いいたします
私はそれを機能させました。
問題は、古いビルドのDTBファイルを使用していたことでした..
現在、SCPは機能していません。
$ scp /mnt/hgfs/VM_SHARE1/hello/hello [email protected]:/home/root
ssh:ホスト10.29.99.114ポート22に接続します:接続が拒否されました
接続が失われました。
どなたかこれについてお考えの方はいらっしゃいますか。
こんにちはsaurabh
リプレイしていただきありがとうございます。zImageがボードで動作しない[IMX7Dを使用しています]
私は以下の 手順 に従いました
1.きれいなevertthing
$ make distclean
2.変数をインストールします。
$ source /opt/poky/1.8/environment-setup-armv7a-vfp-neon-poky-linux-gnueabi
3.configに書き込まれた構成
$ make imx_v7_defconfig
4.make を実行します
$ make ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi-
私はzImageを手に入れました、私は私のSDカードにコピーしました、そしてそれは実行を開始しますが、以下で停止します
カーネルを起動中…
物理 CPU 0x0 での Linux の起動
Linuxバージョン3.14.52(basavarajuc@UKCTS-012052-linux)(gccバージョン4.9.2(GCC))#1 SMP PREEMPT Thu, Jan 28 16:37:39 GMT 2016
CPU: ARMv7 プロセッサ [410fc075] リビジョン 5 (ARMv7)、cr=10c53c7d
CPU:PIPT / VIPT nonaliasing data cache、VIPT aliasing instruction cache
マシンモデル:Freescale i.MX7 SabreSDボード
cma: CMA: ac000000 で 320 MiB を予約
メモリポリシー: データキャッシュ writealloc
PERCPU:組み込み8ページ/ CPU @ab734000 s8320 r8192 d16256 u32768
ゾーン順に1つのゾーンリストを作成し、モビリティのグループ化をオンにしました。総ページ数:260096
カーネルコマンドライン: console=ttymxc0,115200 root=/dev/mmcblk0p2 rootwait rw
PID ハッシュ テーブル エントリ: 4096 (順序: 2、16384 バイト)
Dentry キャッシュ ハッシュ テーブル エントリ: 131072 (順序: 7、524288 バイト)
inode-cache ハッシュ テーブル エントリ: 65536 (順序: 6、262144 バイト)
メモリ:699668K / 1048576Kが利用可能(7499Kカーネルコード、460K rwdata、2592K rodata、392K init、433K bss、348908K予約済み、0K highmem)
仮想カーネルメモリのレイアウト:
ベクター : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
vmalloc : 0xc0800000 - 0xff000000 (1000 MB)
lowmem : 0x80000000 - 0xc0000000 (1024 MB)
pkmap : 0x7fe00000 - 0x80000000 ( 2 MB)
モジュール : 0x7f000000 - 0x7fe00000 ( 14 MB)
。テキスト: 0x80008000 - 0x809e2f54 (10092 kB)
.init : 0x809e3000 - 0x80a45080 ( 393 kB)
。データ: 0x80a46000 - 0x80ab92c0 ( 461 kB)
.bss : 0x80ab92cc - 0x80b2591c ( 434 kB)
SLUB: HWalign=64、Order=0-3、MinObjects=0、CPUs=2、Nodes=1
プリエンプティブな階層型 RCU の実装。
RCU は CPU を NR_CPUS=4 から nr_cpu_ids=2 に制限しています。
RCU:rcu_fanout_leaf=16、nr_cpu_ids=2のジオメトリの調整
NR_IRQS:16 nr_irqs:16 16
タイマーベースの遅延ループへの切り替え
sched_clock:3000kHzで32ビット、解像度333ns、1431655765682nsごとにラップ
設計上の cp15 タイマーは 8.00MHz (phys) で動作します。
sched_clock:8MHzで56ビット、解像度125ns、2147483648000nsごとにラップ
read_current_timer遅延の重複/遅延登録を無視する
コンソール:カラーダミーデバイス80x30
遅延ループのキャリブレーション(スキップ)、タイマー周波数を使用して計算された値..6.00 ボゴミップス (lpj=30000)
pid_max: デフォルト: 32768 最小: 301
マウントキャッシュハッシュテーブルエントリ:2048(順序:1、8192バイト)
マウントポイント・キャッシュ・ハッシュ・テーブル・エントリー: 2048 (順序: 1, 8192 バイト)
CPU:書き込みバッファのコヒーレンシのテスト:OK
/cpus/cpu@0 clock-frequency プロパティがありません
/cpus/cpu@1 clock-frequency プロパティがありません
CPU0: スレッド -1、CPU 0、ソケット 0、mpidr 80000000
0x80723b58 の静的 ID マップの設定 - 0x80723bb0
CPU1:起動されたセカンダリプロセッサ
CPU1: スレッド -1、CPU 1、ソケット 0、mpidr 80000001
2つのCPUを起動
SMP:合計2つのプロセッサがアクティブになりました(12.00 BogoMIPS)。
CPU: すべての CPU が SVC モードで起動しました。
devtmpfs: 初期化済み
VFP サポート v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
PinCtrl Core: 初期化された PinCtrl サブシステム
レギュレーターダミー:パラメータなし
NET: 登録プロトコル ファミリ 16
DMA: 原子コヒーレント割り当て用に事前に割り当てられた 256 KiB プール
cpuidle:ガバナーラダーの使用
cpuidle: ガバナーメニューの使用
WDOG1をリセットソースとして使用
syscon 30340000.iomuxc-gpr:regmap [mem 0x30340000-0x3034ffff] 登録
syscon 30350000.ocotp-ctrl:regmap [mem 0x30350000-0x3035ffff] 登録済み
syscon 30360000.anatop:regmap [mem 0x30360000-0x3036ffff] 登録
vdd1p0d:800<-->
syscon 30390000.src です。regmap [mem 0x30390000-0x3039ffff] 登録
DDRタイプはDDR3!
OCOTP ノードが見つかりませんでした
OCOTP ノードが見つかりませんでした
HW-BREAKPOINT: 5 (+1 予約済み) のブレークポイントと 4 つのウォッチポイント レジスタが見つかりました。
hw-breakpoint: ウォッチポイントの最大サイズは 8 バイトです。
IMX7D-PINCTRL 302C0000.IOMUXC-LPSRの初期化されたIMX pinctrlドライバ
imx7d-pinctrl 30330000.iomuxc:初期化されたIMX pinctrlドライバ
303A0000.GPC 供給 VCC が見つかりません。ダミー レギュレーターを使用
MUはクロスコア通信の準備ができています!
BIO:0にスラブ
MXS-DMA 33000000.dma-apbh:初期化
usb_otg1_vbus: 5000 mV
usb_otg2_vbus: 5000 mV
CAN2-3V3: 3300 mV
vref-1v8: 1800 mV
プラットフォーム4.regulator:ドライバーreg-fixed-voltageはプローブの延期を要求します
VDD_SD1: 3300 mV
wlreg_on: 5000 mV
I2C-Core:従来のサスペンド方式を使用するドライバー[MAX17135]
I2C-Core:従来のレジューム方式を使用するドライバー [MAX17135]
SCSI サブシステムが初期化されました
usbcore: 新しいインターフェースドライバー usbfs を登録
usbcore:新しいインターフェースドライバーハブを登録
usbcore: 新しいデバイスドライバー USB を登録
usbphy_nop1.8 電源 VCC が見つかりません。ダミー レギュレータを使用
usbphy_nop2.9 電源 VCC が見つかりません。ダミー レギュレータを使用
usbphy_nop3.10 電源 VCC が見つかりません。ダミー レギュレーターを使用
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.18
NET: 登録プロトコル ファミリ 31
Bluetooth:HCIデバイスと接続マネージャーが初期化されました
Bluetooth:HCIソケットレイヤーが初期化されました
Bluetooth:L2CAPソケットレイヤーが初期化されました
Bluetooth:SCOソケットレイヤーが初期化されました
cfg80211: CRDA を呼び出して世界の規制ドメインを更新しています
クロックソースarch_sys_counterに切り替えました
NET: 登録プロトコル ファミリ 2
TCP 確立ハッシュ テーブル エントリ: 8192 (順序: 3、32768 バイト)
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 バックチャネル トランスポート モジュール。
imx rpmsgドライバが登録されています。
バス周波数ドライバモジュールがロードされました
Futex ハッシュテーブルエントリ: 512 (順序: 3, 32768 バイト)
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 は 2006 に設定されています
IOスケジューラNOOPが登録されました
IOスケジューラの締切日登録
IOスケジューラCFQ登録済み(デフォルト)
バックライト.11 電源が見つかりません、ダミーレギュレーターを使用
MIPI DSI ドライバー モジュールが読み込まれました
MIPI DSI ドライバー モジュールが読み込まれました
sii902x 2-0039: リセット ピンが見つかりません
sii902x 2-0039: edid が読み取れません
30730000.lcdif 供給 LCD が見つかりません、ダミー レギュレーターを使用
MXSFB 30730000.lcdif:MXCディスプレイドライバが見つかりませんでした
コンソール:カラーフレームバッファデバイス60x34への切り替え
MXSFB 30730000.lcdif:初期化
IMX-SDMA 30BD0000.sdma:イベントを再マッピングする必要はありません
IMX-SDMA 30BD0000.sdma:ロードされたファームウェア4.1
IMX-SDMA 30BD0000.sdma:初期化
pfuze100-regulator 0-0008:フルレイヤー:1、メタルレイヤー:0
pfuze100-regulator 0-0008: FAB: 0, FIN: 0
PFUze100-REGULATOR 0-0008: PFUZE3000 が見つかりました。
SW1A:700 <--> 1100 mVで3300 mV
SW1B:700<--> 1475 mV
SW2:1500<--> 1850 mV
SW3:900 <--> 1350 mVで1650 mV
SWBST:5000<--> 5150 mV
VSNVS:1000<--> 3000 mV
VREFDDR: 750 mV
VLDO1: 1800 <--> 1800 mV で 3300 mV
VLDO2:800<--> 1550 mV
VCCSD:2850<--> 3300 mV
V33: 2850<-->
VLDO3: 1800<-->
VLDO4: 1800<-->
シリアル:IMXドライバー
30860000.シリアル:MMIO 0x30860000 (irq = 58, base_baud = 1500000) の ttymxc0 は IMX です
コンソール [ttymxc0] 有効
30a70000.シリアル:MMIO 0x30a70000 (irq = 62, base_baud = 5000000) の ttymxc4 は IMX です。
30a80000.シリアル:MMIO 0x30a80000 (irq = 48, base_baud = 5000000) の ttymxc5 は IMX です
シリアル: Freescale lpuart ドライバ
IMX SEMA4ドライバが登録されています。
[DRMの]初期化されたdrm 1.1.020060810
[DRMの]マイナー 0 で vivante 1.0.0 20120216 を初期化しました
BRD:ロードされたモジュール
loop: モジュールがロードされました
入力:FXOS8700 AS /devices/soc.2/30800000.aips-bus/30a30000.i2c/i2c-1/1-001e/input/input0
FXOS8700 デバイス ドライバ プローブが正常に終了しました
入力:FXAS2100X AS /devices/soc.2/30800000.aips-bus/30a30000.i2c/i2c-1/1-0020/input/input1
FXAS2100X 1-0020: FXAS2100x デバイス ドライバ プローブが正常に終了しました
spi_gpio SPI4.20:gpio-miso プロパティが見つからないため、no-rx モードに切り替えます
CANデバイスドライバインターフェース
Flexcan 30A10000.can:デバイスが登録されました (reg_base=F5A10000, IRQ=143)
30BE0000.イーサネット供給PHYが見つかりません。ダミーレギュレーターを使用
pps pps0: 新しい PPS ソース ptp0
libphy: fec_enet_mii_bus: プローブ済み
fec 30be0000.ethernet eth0:登録済みのPHCデバイス0
ehci_hcd: USB 2.0 「拡張」ホストコントローラー (EHCI) ドライバー
ehci-mxc: フリースケール・オンチップEHCIホスト・ドライバ
usbcore:新しいインターフェースドライバーのusb-storageを登録
usbcore:新しいインターフェースドライバー usb_ehset_testを登録しました
30B10200.USBMISC 電源 VBUS-Wakeup が見つかりません、ダミー レギュレーターを使用
30b20200.usbmisc 供給 VBUS-ウェイクアップが見つかりません、ダミーレギュレーターを使用
30b30200.usbmisc 電源 vbus-wakeup が見つかりません、ダミー レギュレーターを使用
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 マウスデバイス (全マウス共通)
snvs_pwrkey 30370000.snvs-pwrkey:SNVSクロックを取得できません
入力: 30370000.snvs-pwrkey/devices/soc.2/30000000.aips-bus/30370000.snvs-pwrkey/input/input2として
snvs_pwrkey 30370000.snvs-pwrkey:i.MX SNVS PowerKey プローブ
I2C-Core: ドライバー [ISL29023] が従来のサスペンド方式を使用
I2C-Core:従来のレジューム方法を使用するドライバー[ISL29023]
mpl3115 チップ ID 0xc4の読み取り
入力: mpl3115 as /devices/virtual/input/input3
MPL3115 デバイス・ドライバーのプローブが正常に行われました
snvs_rtc 30370034.snvs-rtc-lp:SNVS-RTCクロックを取得できません
snvs_rtc 30370034.snvs-rtc-lp:RTCコア:登録30370034.snvs-rtc-lRTC0として
i2c /dev entries ドライバー
IR NEC プロトコル ハンドラが初期化されました
IR RC5(x) プロトコル ハンドラが初期化されました
IR RC6 プロトコル ハンドラが初期化されました
IR JVC プロトコル・ハンドラーが初期化されました
IR Sony プロトコルハンドラが初期化されました
IR RC5 (streamzap) プロトコルハンドラが初期化されました
IR SANYO プロトコルハンドラが初期化されました
IR MCE キーボード/マウス プロトコル ハンドラーが初期化されました
PXP-V4L2 pxp_v4l2_out.12:初期化
I2C-Core: 従来のサスペンド方式を使用するドライバー [MAG3110]
I2C-Core:従来のレジューム方式を使用するドライバー[MAG3110]
IMX2-WDT 30280000.wdog:IMX2+ ウォッチドッグタイマーが有効になりました。タイムアウト=60秒 (nowayout=0)
Bluetooth:HCI UARTドライバーver 2.2
Bluetooth:HCI H4プロトコルが初期化されました
Bluetooth:HCI BCSPプロトコルが初期化されました
Bluetooth: HCIATH3K プロトコルが初期化されました
usbcore: 新規インターフェースドライバ BCM203x を登録
usbcore: 新しいインターフェースドライバー btusb を登録
usbcore: 新しいインターフェースドライバー ath3k を登録
sdhci: セキュア・デジタル・ホスト・コントローラー・インターフェース・ドライバー
sdhci: Copyright(c) Pierre Ossman (英語)
sdhci-pltfm: SDHCI プラットフォームと OF ドライバーヘルパー
MMC0 : VQMMC レギュレータが見つかりません
mmc0: 30b40000.usdhc [30b40000.usdhc] の SDHCI コントローラーADMAの使用
sdhci-esdhc-imx 30b50000.usdhc:WiFiホストとして割り当て
MMC1 : VQMMC レギュレータが見つかりません
MMC1: VMMCレギュレーターが見つかりません
mmc1: 30b50000.usdhc の SDHCI コントローラー [30b50000.usdhc]ADMAの使用
MMC2 : VQMMC レギュレータが見つかりません
MMC2: VMMMC レギュレーターが見つかりません
mmc0:アドレスa77fの新しいSDカード
mmcblk0: mmc0:a77f SU01G 968 MiB
mmcblk0: p1 p2
mmc2: 30b60000.usdhc [30b60000.usdhc] の SDHCI コントローラーADMAの使用
CAAM 30900000.caam:インスタンス化された RNG4 SH0
CAAM 30900000.caam:インスタンス化された RNG4 SH1
CAAM 30900000.caam:デバイス ID = 0x0a160300 (時代
CAAM 30900000.caam:ジョブリング= 3、気= 0
/proc/cryptoに登録されているCAAMアルゴリズム
caam_jr 30901000.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ビットブラックキー:
caam_smプラットフォーム: [0000] 93 CB B6 73 C2 C1 DC E7
caam_sm番のりば: [0008] 99 7b 89 07 71 73 e3 24
プラットフォーム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] 9B 3D 8E 22 13 79 04 8D
プラットフォームcaam_sm: [0008] F7 57 10 07 F5 B9 75 FC
プラットフォーム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] 20 5F 25 0A 39 D1 23 40
caam_sm番のりば: [0008] D6 65 BE 13 03 53 02 53
platform caam_sm: [0016] 14 7c 71 e2 cd 18 e2 e5
プラットフォームcaam_sm: [0024] F9 90 88 A3 E8 16 01 B8
プラットフォーム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] 0F 23 EF 13 93 96 C1 70
プラットフォームcaam_sm: [0008] 4b f9 2c 20 81 90 20 ea
caam_sm番のりば: [0016] 10 AB 2B 88 85 F8 9E B1
プラットフォームcaam_sm:[0024] 31 ED A7 77 5B E3 5D DD
プラットフォーム 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] AF 46 8F 41 C4 31 42 EC
caam_sm番のりば: [0008] B3 96 0B 74 7E 68 05 B6
caam_sm番のりば: [0016] 27 91 F4 22 39 38 F4 33
プラットフォームcaam_sm: [0024] 00 4C 65 CA 2C Ed 21 B2
caam_sm番のりば: [0032] 4F CF 06 A6 9E 9F 25 FE
caam_sm番のりば: [0040] D0 8C 01 10 FD B0 7F F6
platform caam_sm: [0048] 79 c4 42 bb 02 2e dd c2
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] AD 07 F1 A8 87 71 86 38
プラットフォームcaam_sm: [0008] F4 62 6E C7 C7 F0 74 69
プラットフォームcaam_sm: [0016] 73 C7 F7 92 0C 43 E1 2D
プラットフォームcaam_sm: [0024] 17 50 3B 74 F4 E7 4C 89
platform caam_sm: [0032] 45 62 fb ba 59 bc 9e ea
caam_sm番のりば: [0040] 91 56 F3 91 97 03 2B A3
caam_sm番のりば: [0048] 1b c7 3f b3 11 46 2a a9
platform caam_sm: [0056] 6f af e5 4c f0 76 72 8e
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] B6 EA C9 44 1B 06 01 4A
プラットフォームcaam_sm:[0008] D2 5A A0 61 E0 56 0F FF
platform caam_sm: [0016] db b6 b8 78 da 63 52 e6
プラットフォームcaam_sm:[0024] 23 5C F7 97 3D AF E2 60
プラットフォームcaam_sm: [0032] AA 57 3C F0 5D 40 54 C3
caam_sm番のりば: [0040] 44 B3 4F 05 3B 76 16 E6
caam_sm番のりば: [0048] D7 74 9C A0 62 0F 2F DC
ホームcaam_sm:[0056] 03 53 96 9E 34 00 55 93
プラットフォームcaam_sm: [0064] D0 B0 B4 FD 5B 66 58 93
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 46 0F F3 DE 76 EF B0
プラットフォームcaam_sm: [0008] 4E 4A 27 D5 7F 1B 0B F2
プラットフォームcaam_sm:[0016] 9A 5D E1 6D B4 F9 DF 21
プラットフォームcaam_sm: [0024] 8B 94 77 80 D7 CB DC 34
ホームcaam_sm: [0032] 93 82 83 B5 02 52 53 82
caam_sm番のりば: [0040] 33 15 31 11 67 48 57 F3
プラットフォームcaam_sm:[0048] E1 4D 78 20 1C EC FE D5
caam_sm番のりば: [0056] 2b d2 28 79 35 01 91 3d
platform caam_sm: [0064] 6e f8 3c 0e 1e 23 63 8d
caam_sm番のりば: [0072] 47 2A 09 24 A1 A3 BA 1D
プラットフォームcaam_sm:[0080] 00 00 00 00 00 00 00
caam_sm番のりば: [0088] 00 00 00 00 00 00
プラットフォーム caam_sm: 復元された 64 ビットの黒キー:
platform caam_sm: [0000] 6e dc c9 9d e2 d9 99 9e
プラットフォームcaam_sm: [0008] FB EF 17 6A FF 72 E8 A1
プラットフォーム caam_sm: 復元された 128 ビットの黒キー:
caam_sm番のりば: [0000] 9B 3D 8E 22 13 79 04 8D
プラットフォームcaam_sm: [0008] F7 57 10 07 F5 B9 75 FC
プラットフォーム caam_sm: 復元された 192 ビットの黒キー:
caam_sm番のりば: [0000] 20 5F 25 0A 39 D1 23 40
caam_sm番のりば: [0008] D6 65 BE 13 03 53 02 53
プラットフォームcaam_sm: [0016] 23 EA 1F 67 B1 4D 98 1A
プラットフォームcaam_sm:[0024] 1C F8 Ed D5 30 96 07 FE
プラットフォーム caam_sm: 復元された 256 ビットの黒キー:
caam_sm番のりば: [0000] 0F 23 EF 13 93 96 C1 70
プラットフォームcaam_sm: [0008] 4b f9 2c 20 81 90 20 ea
caam_sm番のりば: [0016] 10 AB 2B 88 85 F8 9E B1
プラットフォームcaam_sm:[0024] 31 ED A7 77 5B E3 5D DD
snvs-secvio 30370000.caam-snvs:SNVSクロックを取得できません
snvs-secvio 30370000.caam-snvs:Violation Handlers Armed - 非セキュア状態
usbcore: 新しいインターフェースドライバー usbhid を登録
usbhid: USB HID コアドライバー
coresight-tmc 30086000.etr:TMC が初期化されました
coresight-tmc 30084000.etf:TMC が初期化されました
coresight-tpiu 30087000.tpiu:TPIU が初期化されました
coresight-funnel 30083000.funnel:FUNNEL が初期化されました
coresight-funnel 30041000.funnel:FUNNEL が初期化されました
coresight-replicator replicator.1:REPLICATOR が初期化されました
coresight-etm3x 3007c000.etm:ETM が初期化されました
coresight-etm3x 3007d000.etm:ETM が初期化されました
IMX-WM8960 サウンド.18:WM8960-HIFI <-> 308A0000.sai マッピング OK
IMX-SII902X サウンド-HDMI.19:SND-SOC-DUMMY-DAI <-> 308A0000.saiマッピング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 登録されています
cpu cpu0:dev_pm_opp_get_opp_count:デバイスOPPが見つかりません(-19)
SWBST:無効化
wlreg_on:無効化
CAN2-3V3:無効化
usb_otg1_vbus:無効化
regulator-dummy: 無効化
IMX MCCテストが登録されています。
MPCIE_3V3: 3300 mV
snvs_rtc 30370034.snvs-rtc-lp:システムクロックを 1970-01-01 00:00:01 UTC (1) に設定
ALSA デバイス一覧:
#0:WM8960-オーディオ
#1:SII902X -オーディオ
ランダム: ノンブロッキング プールが初期化されます
kjournaldが起動しています。コミット間隔 5 秒
EXT3-fs (mmcblk0p2): 内部ジャーナルを使用
EXT3-fs (mmcblk0p2): 復旧完了
EXT3-fs (mmcblk0p2): 順序付けされたデータ・モードでマウントされたファイルシステム
VFS: デバイス 179:2 にルート (ext3 ファイルシステム) をマウントしました。
Devtmpfs:マウント済み
未使用のカーネルメモリの解放: 392K (809e3000 - 80a45000)
INIT: version 2.88 の起動
udev の起動
udev: 次のファイルで変更が検出されたため、udev キャッシュを使用していません。
udev: /proc/version /proc/cmdline /proc/devices
udev: lib/udev/rules.d/* etc/udev/rules.d/*
udev: udev キャッシュが再生成されます。検出された変更を特定するには、
udev: /etc/udev/cache.data にあるキャッシュされた sysconf を比較してください。
udev: /dev/shm/udev.cache にある現在の sysconf に対して
udevd[170]: バージョン 182 以降
bootlogd: 疑似 tty を割り当てることができません: そのようなファイルやディレクトリはありません
開発キャッシュの設定
ALSA:ミキサー設定の復元..
この問題について何か考えがありますか?
どうすればzImageを動作させることができますか.?
よろしくお願いいたします
モジュールをビルドするには、次のコマンドを使用します。
ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi- modules_install INSTALL_MOD_PATH=../モジュール
こんにちは、皆さん。
以下の手順でカーネルをビルドしようとしましたが、
エクスポート ARCH=arm
エクスポート CROSS_COMPILE=arm-poky-linux-gnueabi-
PATH=/opt/poky/1.8/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi:$PATH
make imx_v7_defconfig,
私はuImage、zimage、.oを手に入れましたrpmsg のファイルですが、.ko のファイルファイル。
IMX7dボードを使用しています。どなたか私がどこで間違えたのか教えてください。
ビルドは問題なく完了しました。
zimageは元の画像として動作していません.それは以下middle. logで停止します。
CPU: Freescale i.MX7D rev1.0 (792 MHz)
CPU:温度:有効なデータを取得できません!
Reset cause: POR
ボード:i.MX7D SABRESD
I2C: 準備完了
DRAM: 1 GiB
MMC:FSL_SDHC:0、FSL_SDHC:1
警告 - 不正なCRC、デフォルトの環境を使用
パネルが検出されませんでした:デフォルトはTFT43AB
Display: TFT43AB (480x272)
ビデオ: 480x272x24
入力:シリアル
出力:シリアル
Err: serial
PFUZE300を見つけました!deviceid 0x30、revid 0x10
mmc0は現在のデバイスです
Net: FEC0
通常のブート
自動起動を停止するには、任意のキーを押してください:0
=> ブート
mmc0は現在のデバイスです
mmc0は現在のデバイスです
boot.scr の読み取り
** boot.scr ファイルを読み取れません **
zImage の読み込み
6025008バイトを528ミリ秒(10.9MiB/秒)で読み取った
mmc から起動しています ...
reading imx7d-sdb.dtb
39438 バイトを 20 ミリ秒で読み取り (1.9 MiB/秒)
カーネルイメージ @ 0x80800000 [ 0x000000 - 0x5bef30 ]
## 83000000 のフラット化されたデバイスツリーブロブ
fdt blob を使用して 0x83000000 で起動する
デバイスツリーを 83000000 の位置で使用し、8300ca0d を終了します。
カーネルを起動中…
物理 CPU 0x0 での Linux の起動
Linuxバージョン3.14.52(basavarajuc@UKCTS-012052-linux)(gccバージョン4.9.2(GCC))#1 SMP PREEMPT Thu, Jan 28 16:37:39 GMT 2016
CPU: ARMv7 プロセッサ [410fc075] リビジョン 5 (ARMv7)、cr=10c53c7d
CPU:PIPT / VIPT nonaliasing data cache、VIPT aliasing instruction cache
マシンモデル:Freescale i.MX7 SabreSDボード
cma: CMA: ac000000 で 320 MiB を予約
メモリポリシー: データキャッシュ writealloc
PERCPU:組み込み8ページ/ CPU @ab736000 s8320 r8192 d16256 u32768
ゾーン順に1つのゾーンリストを作成し、モビリティのグループ化をオンにしました。総ページ数:260096
カーネルコマンドライン: console=ttymxc0,115200 root=/dev/mmcblk0p2 rootwait rw
PID ハッシュ テーブル エントリ: 4096 (順序: 2、16384 バイト)
Dentry キャッシュ ハッシュ テーブル エントリ: 131072 (順序: 7、524288 バイト)
inode-cache ハッシュ テーブル エントリ: 65536 (順序: 6、262144 バイト)
メモリ:699680K / 1048576Kが利用可能(7499Kカーネルコード、460K rwdata、2592K rodata、392K init、433K bss、348896K予約済み、0K highmem)
仮想カーネルメモリのレイアウト:
ベクター : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
vmalloc : 0xc0800000 - 0xff000000 (1000 MB)
lowmem : 0x80000000 - 0xc0000000 (1024 MB)
pkmap : 0x7fe00000 - 0x80000000 ( 2 MB)
モジュール : 0x7f000000 - 0x7fe00000 ( 14 MB)
。テキスト: 0x80008000 - 0x809e2f54 (10092 kB)
.init : 0x809e3000 - 0x80a45080 ( 393 kB)
。データ: 0x80a46000 - 0x80ab92c0 ( 461 kB)
.bss : 0x80ab92cc - 0x80b2591c ( 434 kB)
SLUB: HWalign=64、Order=0-3、MinObjects=0、CPUs=2、Nodes=1
プリエンプティブな階層型 RCU の実装。
RCU は CPU を NR_CPUS=4 から nr_cpu_ids=2 に制限しています。
RCU:rcu_fanout_leaf=16、nr_cpu_ids=2のジオメトリの調整
NR_IRQS:16 nr_irqs:16 16
タイマーベースの遅延ループへの切り替え
sched_clock:3000kHzで32ビット、解像度333ns、1431655765682nsごとにラップ
設計上の cp15 タイマーは 8.00MHz (phys) で動作します。
sched_clock:8MHzで56ビット、解像度125ns、2147483648000nsごとにラップ
read_current_timer遅延の重複/遅延登録を無視する
コンソール:カラーダミーデバイス80x30
遅延ループのキャリブレーション(スキップ)、タイマー周波数を使用して計算された値..6.00 ボゴミップス (lpj=30000)
pid_max: デフォルト: 32768 最小: 301
マウントキャッシュハッシュテーブルエントリ:2048(順序:1、8192バイト)
マウントポイント・キャッシュ・ハッシュ・テーブル・エントリー: 2048 (順序: 1, 8192 バイト)
CPU:書き込みバッファのコヒーレンシのテスト:OK
/cpus/cpu@0 clock-frequency プロパティがありません
/cpus/cpu@1 clock-frequency プロパティがありません
CPU0: スレッド -1、CPU 0、ソケット 0、mpidr 80000000
0x80723b58 の静的 ID マップの設定 - 0x80723bb0
CPU1:起動されたセカンダリプロセッサ
CPU1: スレッド -1、CPU 1、ソケット 0、mpidr 80000001
2つのCPUを起動
SMP:合計2つのプロセッサがアクティブになりました(12.00 BogoMIPS)。
CPU: すべての CPU が SVC モードで起動しました。
devtmpfs: 初期化済み
VFP サポート v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
PinCtrl Core: 初期化された PinCtrl サブシステム
レギュレーターダミー:パラメータなし
NET: 登録プロトコル ファミリ 16
DMA: 原子コヒーレント割り当て用に事前に割り当てられた 256 KiB プール
cpuidle:ガバナーラダーの使用
cpuidle: ガバナーメニューの使用
WDOG1をリセットソースとして使用
syscon 30340000.iomuxc-gpr:regmap [mem 0x30340000-0x3034ffff] 登録
syscon 30360000.anatop:regmap [mem 0x30360000-0x3036ffff] 登録
vdd1p0d:800<-->
syscon 30390000.src です。regmap [mem 0x30390000-0x3039ffff] 登録
DDRタイプはDDR3!
------------[ ここを切る ]------------
警告:CPU:0 PID:1 at arch / arm / mach-imx / pm-imx7.c:1097 imx7d_pm_init + 0x5c0 / 0x66c()
リンクされているモジュール:
CPU:0 PID:1通信:スワッパー/ 0汚染されていない3.14.52 #1
[<80014a68>](unwind_backtrace) 「<80011758>」より (show_stack+0x10/0x14)
【<80011758>】(show_stack) from [<8071d978>] (dump_stack+0x7c/0xbc)
【<8071d978>】(dump_stack) 「<80032100>」より (warn_slowpath_common+0x70/0x8c)
[<80032100>](warn_slowpath_common) from [<800321b8>] (warn_slowpath_null+0x1c/0x24)
[<800321b8>](warn_slowpath_null) from [<80a0aa34>] (imx7d_pm_init+0x5c0/0x66c)
【<80a0aa34>】(imx7d_pm_init) from [<80a09a84>] (imx7d_init_machine+0x3c/0xe4)
【<80a09a84>】(imx7d_init_machine) from [<809e62d8>] (customize_machine+0x20/0x40)
[<809e62d8>](customize_machine) from [<8000889c>] (do_one_initcall+0xf8/0x154)
[<8000889c>](do_one_initcall) from [<809e3c54>] (kernel_init_freeable+0x138/0x1d8)
[<809e3c54>](kernel_init_freeable) [<80719df0>] (kernel_init+0x8/0xe8) より
[<80719df0>](kernel_init) 「<8000e500>」より (ret_from_fork+0x14/0x34)
---[ エンドトレース 9E8BE753475F047D ]---
------------[ ここを切る ]------------
警告:CPU:0 PID:1 at arch / arm / mach-imx / pm-imx7.c:1098 imx7d_pm_init + 0x5e8 / 0x66c()
リンクされているモジュール:
CPU:0 PID:1通信:スワッパー/ 0汚染:G W 3.14.52 #1
[<80014a68>](unwind_backtrace) 「<80011758>」より (show_stack+0x10/0x14)
【<80011758>】(show_stack) from [<8071d978>] (dump_stack+0x7c/0xbc)
【<8071d978>】(dump_stack) 「<80032100>」より (warn_slowpath_common+0x70/0x8c)
[<80032100>](warn_slowpath_common) from [<800321b8>] (warn_slowpath_null+0x1c/0x24)
[<800321b8>](warn_slowpath_null) from [<80a0aa5c>] (imx7d_pm_init+0x5e8/0x66c)
【<80a0aa5c>】(imx7d_pm_init) from [<80a09a84>] (imx7d_init_machine+0x3c/0xe4)
【<80a09a84>】(imx7d_init_machine) from [<809e62d8>] (customize_machine+0x20/0x40)
[<809e62d8>](customize_machine) from [<8000889c>] (do_one_initcall+0xf8/0x154)
[<8000889c>](do_one_initcall) from [<809e3c54>] (kernel_init_freeable+0x138/0x1d8)
[<809e3c54>](kernel_init_freeable) [<80719df0>] (kernel_init+0x8/0xe8) より
[<80719df0>](kernel_init) 「<8000e500>」より (ret_from_fork+0x14/0x34)
---[ end trace 9e8be753475f047e ]---
------------[ ここを切る ]------------
警告:CPU:0 PID:1 at mm / page_alloc.c:2566 __alloc_pages_nodemask + 0x42c / 0x974()
リンクされているモジュール:
CPU:0 PID:1通信:スワッパー/ 0汚染:G W 3.14.52 #1
[<80014a68>](unwind_backtrace) 「<80011758>」より (show_stack+0x10/0x14)
【<80011758>】(show_stack) from [<8071d978>] (dump_stack+0x7c/0xbc)
【<8071d978>】(dump_stack) 「<80032100>」より (warn_slowpath_common+0x70/0x8c)
[<80032100>](warn_slowpath_common) from [<800321b8>] (warn_slowpath_null+0x1c/0x24)
[<800321b8>](warn_slowpath_null) from [<800a6a04>] (__alloc_pages_nodemask+0x42c/0x974)
【<800a6a04>】(__alloc_pages_nodemask) from [<800a6f5c>] (__get_free_pages+0x10/0x24)
【<800a6f5c>】(__get_free_pages) from [<80a0aa78>] (imx7d_pm_init+0x604/0x66c)
【<80a0aa78>】(imx7d_pm_init) from [<80a09a84>] (imx7d_init_machine+0x3c/0xe4)
【<80a09a84>】(imx7d_init_machine) from [<809e62d8>] (customize_machine+0x20/0x40)
[<809e62d8>](customize_machine) from [<8000889c>] (do_one_initcall+0xf8/0x154)
[<8000889c>](do_one_initcall) from [<809e3c54>] (kernel_init_freeable+0x138/0x1d8)
[<809e3c54>](kernel_init_freeable) [<80719df0>] (kernel_init+0x8/0xe8) より
[<80719df0>](kernel_init) 「<8000e500>」より (ret_from_fork+0x14/0x34)
---[ エンドトレース 9E8BE753475F047F ]---
------------[ ここを切る ]------------
警告:CPU:0 PID:1 at arch / arm / mach-imx / pm-imx7.c:1101 imx7d_pm_init + 0x620 / 0x66c()
リンクされているモジュール:
CPU:0 PID:1通信:スワッパー/ 0汚染:G W 3.14.52 #1
[<80014a68>](unwind_backtrace) 「<80011758>」より (show_stack+0x10/0x14)
【<80011758>】(show_stack) from [<8071d978>] (dump_stack+0x7c/0xbc)
【<8071d978>】(dump_stack) 「<80032100>」より (warn_slowpath_common+0x70/0x8c)
[<80032100>](warn_slowpath_common) from [<800321b8>] (warn_slowpath_null+0x1c/0x24)
[<800321b8>](warn_slowpath_null) from [<80a0aa94>] (imx7d_pm_init+0x620/0x66c)
【<80a0aa94>】(imx7d_pm_init) from [<80a09a84>] (imx7d_init_machine+0x3c/0xe4)
【<80a09a84>】(imx7d_init_machine) from [<809e62d8>] (customize_machine+0x20/0x40)
[<809e62d8>](customize_machine) from [<8000889c>] (do_one_initcall+0xf8/0x154)
[<8000889c>](do_one_initcall) from [<809e3c54>] (kernel_init_freeable+0x138/0x1d8)
[<809e3c54>](kernel_init_freeable) [<80719df0>] (kernel_init+0x8/0xe8) より
[<80719df0>](kernel_init) 「<8000e500>」より (ret_from_fork+0x14/0x34)
---[ トレース終了 9E8BE753475F0480 ]---
OCOTP ノードが見つかりませんでした
OCOTP ノードが見つかりませんでした
HW-BREAKPOINT: 5 (+1 予約済み) のブレークポイントと 4 つのウォッチポイント レジスタが見つかりました。
hw-breakpoint: ウォッチポイントの最大サイズは 8 バイトです。
IMX7D-PINCTRL 302C0000.IOMUXC-LPSRの初期化されたIMX pinctrlドライバ
imx7d-pinctrl 30330000.iomuxc:初期化されたIMX pinctrlドライバ
303A0000.GPC 電源 MIPI-PHY が見つかりません。ダミー レギュレーターを使用
303A0000.GPC 供給 VCC が見つかりません。ダミー レギュレーターを使用
MUはクロスコア通信の準備ができています!
BIO:0にスラブ
MXS-DMA:33000000.dma-apbhのプローブエラー -2 で失敗しました
usb_otg1_vbus: 5000 mV
usb_otg2_vbus: 5000 mV
CAN2-3V3: 3300 mV
vref-1v8: 1800 mV
wlreg_on: 5000 mV
I2C-Core:従来のサスペンド方式を使用するドライバー[MAX17135]
I2C-Core:従来のレジューム方式を使用するドライバー [MAX17135]
SCSI サブシステムが初期化されました
usbcore: 新しいインターフェースドライバー usbfs を登録
usbcore:新しいインターフェースドライバーハブを登録
usbcore: 新しいデバイスドライバー USB を登録
usbphy_nop1.5 電源 VCC が見つかりません。ダミー レギュレータを使用
usbphy_nop2.6 電源 VCC が見つかりません。ダミー レギュレーターを使用
usbphy_nop3.7 電源 VCC が見つかりません。ダミー レギュレーターを使用
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.18
NET: 登録プロトコル ファミリ 31
Bluetooth:HCIデバイスと接続マネージャーが初期化されました
Bluetooth:HCIソケットレイヤーが初期化されました
Bluetooth:L2CAPソケットレイヤーが初期化されました
Bluetooth:SCOソケットレイヤーが初期化されました
cfg80211: CRDA を呼び出して世界の規制ドメインを更新しています
クロックソースarch_sys_counterに切り替えました
NET: 登録プロトコル ファミリ 2
TCP 確立ハッシュ テーブル エントリ: 8192 (順序: 3、32768 バイト)
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 バックチャネル トランスポート モジュール。
imx rpmsgドライバが登録されています。
バス周波数ドライバモジュールがロードされました
Futex ハッシュテーブルエントリ: 512 (順序: 3, 32768 バイト)
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 は 2006 に設定されています
IOスケジューラNOOPが登録されました
IOスケジューラの締切日登録
IOスケジューラCFQ登録済み(デフォルト)
バックライト.8電源が見つかりません。ダミーレギュレーターを使用
MIPI DSI ドライバー モジュールが読み込まれました
MIPI DSI ドライバー モジュールが読み込まれました
sii902x 2-0039: リセット ピンが見つかりません
sii902x 2-0039: edid が読み取れません
30730000.lcdif 供給 LCD が見つかりません、ダミー レギュレーターを使用
MXSFB 30730000.lcdif:MXCディスプレイドライバが見つかりませんでした
コンソール:カラーフレームバッファデバイス60x34への切り替え
MXSFB 30730000.lcdif:初期化
IMX-SDMA 30BD0000.sdma:IRAM が割り当てられていない、外部 MEM を使用
IMX-SDMA 30BD0000.sdma:イベントを再マッピングする必要はありません
IMX-SDMA 30BD0000.sdma:ロードされたファームウェア4.1
IMX-SDMA 30BD0000.sdma:初期化
pfuze100-regulator 0-0008:フルレイヤー:1、メタルレイヤー:0
pfuze100-regulator 0-0008: FAB: 0, FIN: 0
PFUze100-REGULATOR 0-0008: PFUZE3000 が見つかりました。
SW1A:700 <--> 1100 mVで1425 mV
SW1B:700<--> 1475 mV
SW2:1500<--> 1850 mV
SW3:900 <--> 1350 mVで1650 mV
SWBST:5000<--> 5150 mV
VSNVS:1000<--> 3000 mV
VREFDDR: 750 mV
VLDO1: 1800 <--> 1800 mV で 3300 mV
VLDO2:800<--> 1550 mV
VCCSD:2850<--> 3300 mV
V33: 2850<-->
VLDO3: 1800<-->
VLDO4: 1800<-->
シリアル:IMXドライバー
30860000.シリアル:MMIO 0x30860000 (irq = 58, base_baud = 5000000) の ttymxc0 は IMX です
コンソール [ttymxc0] 有効
30a70000.シリアル:MMIO 0x30a70000 (irq = 62, base_baud = 5000000) の ttymxc4 は IMX です。
30a80000.シリアル:MMIO 0x30a80000 (irq = 48, base_baud = 5000000) の ttymxc5 は IMX です
シリアル: Freescale lpuart ドライバ
IMX SEMA4ドライバが登録されています。
[DRMの]初期化されたdrm 1.1.020060810
[DRMの]マイナー 0 で vivante 1.0.0 20120216 を初期化しました
BRD:ロードされたモジュール
loop: モジュールがロードされました
SPI4.16 spi_gpio:gpio-miso プロパティが見つからないため、no-rx モードに切り替えます
CANデバイスドライバインターフェース
Flexcan 30A10000.can:デバイスが登録されました (reg_base=F5A10000, IRQ=143)
30BE0000.イーサネット供給PHYが見つかりません。ダミーレギュレーターを使用
pps pps0: 新しい PPS ソース ptp0
libphy: fec_enet_mii_bus: プローブ済み
fec 30be0000.ethernet eth0:登録済みのPHCデバイス0
ehci_hcd: USB 2.0 「拡張」ホストコントローラー (EHCI) ドライバー
ehci-mxc: フリースケール・オンチップEHCIホスト・ドライバ
usbcore:新しいインターフェースドライバーのusb-storageを登録
usbcore:新しいインターフェースドライバー usb_ehset_testを登録しました
30B10200.USBMISC 電源 VBUS-Wakeup が見つかりません、ダミー レギュレーターを使用
30b20200.usbmisc 供給 VBUS-ウェイクアップが見つかりません、ダミーレギュレーターを使用
30b30200.usbmisc 電源 vbus-wakeup が見つかりません、ダミー レギュレーターを使用
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 マウスデバイス (全マウス共通)
snvs_pwrkey 30370000.snvs-pwrkey:SNVSクロックを取得できません
入力: 30370000.snvs-pwrkey/devices/soc.2/30000000.aips-bus/30370000.snvs-pwrkey/input/input0 として
snvs_pwrkey 30370000.snvs-pwrkey:i.MX SNVS PowerKey プローブ
I2C-Core: ドライバー [ISL29023] が従来のサスペンド方式を使用
I2C-Core:従来のレジューム方法を使用するドライバー[ISL29023]
snvs_rtc 30370034.snvs-rtc-lp:SNVS-RTCクロックを取得できません
snvs_rtc 30370034.snvs-rtc-lp:RTCコア:登録30370034.snvs-rtc-lRTC0として
i2c /dev entries ドライバー
IR NEC プロトコル ハンドラが初期化されました
IR RC5(x) プロトコル ハンドラが初期化されました
IR RC6 プロトコル ハンドラが初期化されました
IR JVC プロトコル・ハンドラーが初期化されました
IR Sony プロトコルハンドラが初期化されました
IR RC5 (streamzap) プロトコルハンドラが初期化されました
IR SANYO プロトコルハンドラが初期化されました
IR MCE キーボード/マウス プロトコル ハンドラーが初期化されました
PXP-V4L2 pxp_v4l2_out.9:初期化
I2C-Core: 従来のサスペンド方式を使用するドライバー [MAG3110]
I2C-Core:従来のレジューム方式を使用するドライバー[MAG3110]
IMX2-WDT 30280000.wdog:IMX2+ ウォッチドッグタイマーが有効になりました。タイムアウト=60秒 (nowayout=0)
Bluetooth:HCI UARTドライバーver 2.2
Bluetooth:HCI H4プロトコルが初期化されました
Bluetooth:HCI BCSPプロトコルが初期化されました
Bluetooth: HCIATH3K プロトコルが初期化されました
usbcore: 新規インターフェースドライバ BCM203x を登録
usbcore: 新しいインターフェースドライバー btusb を登録
usbcore: 新しいインターフェースドライバー ath3k を登録
sdhci: セキュア・デジタル・ホスト・コントローラー・インターフェース・ドライバー
sdhci: Copyright(c) Pierre Ossman (英語)
sdhci-pltfm: SDHCI プラットフォームと OF ドライバーヘルパー
sdhci-esdhc-imx 30b40000.usdhc:超高速状態を取得できなかった、通常モードで動作する
MMC0 : VQMMC レギュレータが見つかりません
MMC0 : VMMC レギュレータが見つかりません
mmc0: 30b40000.usdhc [30b40000.usdhc] の SDHCI コントローラーADMAの使用
sdhci-esdhc-imx 30b50000.usdhc:WiFiホストとして割り当て
MMC1 : VQMMC レギュレータが見つかりません
MMC1: VMMCレギュレーターが見つかりません
mmc0:アドレスa77fの新しいSDカード
mmcblk0: mmc0:a77f SU01G 968 MiB
mmcblk0: p1 p2
mmc1: 30b50000.usdhc の SDHCI コントローラー [30b50000.usdhc]ADMAの使用
MMC2 : VQMMC レギュレータが見つかりません
MMC2: VMMMC レギュレーターが見つかりません
mmc2: 30b60000.usdhc [30b60000.usdhc] の SDHCI コントローラーADMAの使用
変換のためのジョブリングデバイスの割り当てに失敗しました
usbcore: 新しいインターフェースドライバー usbhid を登録
usbhid: USB HID コアドライバー
よろしくお願いいたします。
こんにちはSaurabh
Yoctoを使用してカーネルをビルドする手順に従いましたが、ドライバーのzImageを再構築します。
| │ -> デバイスドライバー | │ |
| │ -> ネットワークデバイス対応 (NETDEVICES [=y]) | │ |
│ -> USBネットワークアダプタ │
│ -> 多目的USBネットワークフレームワーク (y) │
|-> RNDISおよびactiveSyncデバイス用ホスト(y) |
│ -> デバイスドライバー
|・>USB対応(y) |
|->USBガジェット対応(y) |
|・>USB Gadget Drivers (Ethernet Gadget (with CDC Ethernet Support)) (y) |
|●>RNDIS対応(y) |
メニューに追加したconfigがターゲットに表示されませんでした。直接使用する 場合
$ bitbake -c menuconfig linux-imx
及び
$ bitbake -c cleansstate linux-imx
$ bitbake linux-imx
まあまあです
ドキュメントを更新しました。感謝!
ドキュメントに間違いがあると思います。
$ git branch -b local_branch origin/imx_3.10.17_1.0.0_ga
実際には:
$ git checkout -b local_branch origin/imx_3.10.17_1.0.0_ga
以下の手順は私にはうまくいきませんでした。.configのコピーを defconfig に入力するだけでは、おそらく十分ではありません。私のカーネルは、変更を加えずに同じものを焼きました。
ビルド中にbitbakeが文句を言うかどうかを確認するために、defconfigの名前をソースパスの下の_defconfigに変更しようとしました。エラーは発生しませんでした。
私はツールチェーンをビルドし、カーネルソースを直接ダウンロードして、このフォーラムの多くが提案しているように、独自のビルド(ここを参照( https://community.freescale.com/docs/DOC-95096#comment-33274 )を行いました。これで問題なく動作します。
------
新しいターミナルウィンドウが開き、カーネルメニュー設定が表示されます。必要に応じて変更を加え、configmenuを終了して.configをコピーします生成されたファイルを次のように defconfig に出力します。
$ cp tmp/work/imx6qsabresd-poky-linux-gnueabi/linux-imx/3.0.35-r33.10/git/.config
../sources/meta-fsl-arm/recipes-kernel/linux/linux-imx-3.0.35/mx6/defconfig
こんにちは丁
make imx_v7a_defconfig ARCH=arm CROSS_COMPILE=/opt/poky/1.5.1/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi- -j16 uImage LOADADDR=0x10008000
私は上記のコマンドを使用していますが、それに応じてポッキーバージョン番号を使用する必要があります。
ありがとうございます
サウラブ
「bitbake -c compile -f linux-imx」でカーネルをうまく作ることができます。しかし、カーネルだけをビルドするためにkernel-sourceフォルダに入ろうとしましたが、常に失敗し、どんな提案も大歓迎です。感謝。
ソース: /opt/poky/1.8+snapshot/environment-setup-cortexa7hf-vfp-neon-poky-linux-gnueabi
zImage LOADADDR=0x10008000
又は:
make imx_v7_defconfig ARCH=arm CROSS_COMPILE=/opt/poky/1.8+snapshot/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux/arm-poky-linux- zImage LOADADDR=0x10008000
どちらの方法でも失敗ログが発生します。
CC init/main.o
CHK include/generated/compile.h (英語)
CC init/version.o
CC init/do_mounts.o
CC init/do_mounts_rd.o
CCのinit/do_mounts_initrd.o
LD init/mounts.o
init/do_mounts_rd.o に追加します。関数 'nop_flush_icache_all' では、次のようになります。
do_mounts_rd.c:(.text+0x0):「nop_flush_icache_all」の複数の定義
init/do_mounts.o:do_mounts.c:(.text+0x94):ここで最初に定義
init/do_mounts_rd.o に追加します。関数 'nop_flush_kern_cache_all' では、次のようになります。
do_mounts_rd.c:(.text+0x4):「nop_flush_kern_cache_all」の複数の定義
init/do_mounts.o:do_mounts.c:(.text+0x98):ここで最初に定義
init/do_mounts_rd.o に追加します。関数 'nop_flush_kern_cache_louis' では、次のようになります。
do_mounts_rd.c:(.text+0x8):「nop_flush_kern_cache_louis」の複数の定義
init/do_mounts.o:do_mounts.c:(.text+0x9c):ここで最初に定義
init/do_mounts_rd.o に追加します。関数 'nop_flush_user_cache_all' では、次のようになります。
do_mounts_rd.c:(.text+0xc):「nop_flush_user_cache_all」の複数の定義
init/do_mounts.o:do_mounts.c:(.text+0xa0):ここで最初に定義
init/do_mounts_rd.o に追加します。関数 'nop_flush_user_cache_range' では、次のようになります。
do_mounts_rd.c:(.text+0x10):「nop_flush_user_cache_range」の複数の定義
init/do_mounts.o:do_mounts.c:(.text+0xa4):ここで最初に定義
init/do_mounts_rd.o に追加します。関数 'nop_coherent_kern_range' では、次のようになります。
Hi Dhaval
次の手順を試すことができます
make imx_v7_defconfig ARCH=arm CROSS_COMPILE=/opt/poky/1.5.1/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi- -j16 uImage LOADADDR=0x10008000
Hi Rogerio,
早速のご返信ありがとうございます。
私はすでにその構成で試しましたが、それでも次のエラーが発生します。
***************************************************************************************************************************
drivers/usb/chipidea/ci_hdrc_imx.c:関数 'ci_hdrc_imx_notify_event' では、次のようになります。
drivers/usb/chipidea/ci_hdrc_imx.c:226:4:エラー:関数 'pinctrl_select_state'の暗黙的な宣言 [-Werror=implicit-function-declaration]
ret = pinctrl_select_state(データ>ピン制御,
^
drivers/usb/chipidea/ci_hdrc_imx.c:関数 'ci_hdrc_imx_probe' では、次のようになります。
drivers/usb/chipidea/ci_hdrc_imx.c:278:2:エラー:関数 'devm_pinctrl_get'の暗黙宣言 [-Werror=implicit-function-declaration]
データ->pinctrl = devm_pinctrl_get(&pdev->dev);
^
drivers/usb/chipidea/ci_hdrc_imx.c:278:16:警告:割り当てはキャストなしで整数からポインタを作成します
データ->pinctrl = devm_pinctrl_get(&pdev->dev);
^
drivers/usb/chipidea/ci_hdrc_imx.c:283:3:エラー:関数 'pinctrl_lookup_state'の暗黙的な宣言 [-Werror=implicit-function-declaration]
pinctrl_hsic_idle = pinctrl_lookup_state(データ>pinctrl, "アイドル");
^
drivers/usb/chipidea/ci_hdrc_imx.c:283:21:警告:割り当てはキャストなしで整数からポインタを作成します
pinctrl_hsic_idle = pinctrl_lookup_state(データ>pinctrl, "アイドル");
^
drivers/usb/chipidea/ci_hdrc_imx.c:299:29:警告:割り当てはキャストなしで整数からポインタを作成します
データ>pinctrl_hsic_active = pinctrl_lookup_state(データ>ピン制御、
^
cc1: 一部の警告がエラーとして扱われる
メーカー[3]: *** [ドライバー/USB/チップイデア/ci_hdrc_imx.o]エラー 1
make[2]: *** [drivers/usb/chipidea] エラー 2
make[1]: *** [drivers/usb] エラー 2
make: *** [drivers] エラー 2
***************************************************************************************************************************
ありがとうございます
ダヴァル
Hi Dhaval,
次のdefconfigを使用してみてくださいか?
make imx_v7_defconfig
よろしくお願いいたします
Rogerio
Hi,
これは本当にいい記事です。「BSPなしでカーネルをビルドする」に記載されている手順でカーネルをビルドしようとしました。私はすでにYoctoを使用してイメージを作成しているため、カーネルソースは「
# make imx_v6_v7_defconfig
# uImage を作る
しかし、私は次のエラーを得ました:
arch/arm/mach-imx/built-in.o に追加します。関数 'clk_pllv3_do_shared_clks' では、次のようになります。
:(.text+0x1780): 'imx_sema4_mutex_lock' への未定義の参照
:(.text+0x17a8): 'imx_sema4_mutex_unlock' への未定義の参照
:(.text+0x17e0): 'imx_update_shared_mem' への未定義の参照
:(.text+0x17fc): 'amp_power_mutex' への未定義の参照
:(.text+0x1800): 'shared_mem' への未定義の参照
arch/arm/mach-imx/built-in.o に追加します。関数 'clk_gate2_do_shared_clks' では、次のようになります。
:(.text+0x1a30): 'imx_sema4_mutex_lock' への未定義の参照
:(.text+0x1a58): 'imx_sema4_mutex_unlock' への未定義の参照
:(.text+0x1a98): 'imx_update_shared_mem' への未定義の参照
:(.text+0x1ab8): 'amp_power_mutex' への未定義の参照
:(.text+0x1abc): 'shared_mem' への未定義の参照
arch/arm/mach-imx/built-in.o に追加します。関数 'clk_pfd_do_shared_clks' では、次のようになります。
:(.text+0x1e24): 'imx_sema4_mutex_lock' への未定義の参照
:(.text+0x1e4c): 'imx_sema4_mutex_unlock' への未定義の参照
:(.text+0x1e8c): 'imx_update_shared_mem' への未定義の参照
:(.text+0x1eac): 'amp_power_mutex' への未定義の参照
:(.text+0x1eb0): 'shared_mem' への未定義の参照
arch/arm/mach-imx/built-in.o に追加します。関数 'imx6sl_set_wait_clk' では、次のようになります。
:(.text+0x61f8): 'low_bus_freq_mode' への未定義の参照
arch/arm/mach-imx/built-in.o に追加します。関数 'imx6q_pm_enter' では、次のようになります。
:(.text+0x6d64): 'imx_mu_enable_m4_irqs_in_gic' への未定義の参照
:(.text+0x6de0): 'imx_mu_is_m4_in_low_freq' への未定義の参照
:(.text+0x6df4): 'imx_mu_enable_m4_irqs_in_gic' への未定義の参照
arch/arm/mach-imx/built-in.o に追加します。関数 'imx6q_map_io' では、次のようになります。
:(.init.text+0xe7a4):'imx6_busfreq_map_io' への未定義の参照
arch/arm/mach-imx/built-in.o に追加します。関数 'imx6sl_map_io' では、次のようになります。
:(.init.text+0x115e0):'imx6_busfreq_map_io' への未定義の参照
drivers/built-in.o:関数 'fec_runtime_resume' では、次のようになります。
:(.text+0x119f00): 'request_bus_freq' への未定義の参照
drivers/built-in.o:関数 'fec_runtime_suspend' では、次のようになります。
:(.text+0x119f1c): 'release_bus_freq' への未定義の参照
drivers/built-in.o:関数 'imx_controller_resume' では、次のようになります。
:(.text+0x1666d4): 'request_bus_freq' への未定義の参照
:(.text+0x1666f4): 'release_bus_freq' への未定義の参照
:(.text+0x166788): 'release_bus_freq' への未定義の参照
drivers/built-in.o:関数 'imx_controller_suspend' では、次のようになります。
:(.text+0x16685c): 'release_bus_freq' への未定義の参照
drivers/built-in.o:関数 'ci_hdrc_imx_remove' では、次のようになります。
:(.text+0x166954): 'release_bus_freq' への未定義の参照
drivers/built-in.o:関数 'ci_hdrc_imx_probe' では、次のようになります。
:(.text+0x166d10): 'request_bus_freq' への未定義の参照
:(.text+0x166d30): 'release_bus_freq' への未定義の参照
:(.text+0x166e1c): 'release_bus_freq' への未定義の参照
drivers/built-in.o:関数 'sdhci_esdhc_runtime_resume' では、次のようになります。
:(.text+0x1c82d0): 'request_bus_freq' への未定義の参照
drivers/built-in.o:関数 'sdhci_esdhc_runtime_suspend' では、次のようになります。
:(.text+0x1c8344): 'release_bus_freq' への未定義の参照
drivers/built-in.o:関数 'sdhci_esdhc_imx_probe' では、次のようになります。
:(.text+0x1c8fdc): 'release_bus_freq' への未定義の参照
:(.text+0x1c9004): 'request_bus_freq' への未定義の参照
drivers/built-in.o:関数 'vpu_runtime_resume' では、次のようになります。
:(.text+0x1c949c): 'request_bus_freq' への未定義の参照
drivers/built-in.o:関数 'vpu_runtime_suspend' では、次のようになります。
:(.text+0x1c94b8): 'release_bus_freq' への未定義の参照
sound/built-in.o:関数 'fsl_ssi_runtime_resume' では、次のようになります。
:(.text+0x2f160): 'request_bus_freq' への未定義の参照
sound/built-in.o:関数 'fsl_ssi_runtime_suspend' では、次のようになります。
:(.text+0x2f17c): 'release_bus_freq' への未定義の参照
sound/built-in.o:関数 'fsl_spdif_runtime_resume' では、次のようになります。
:(.text+0x30e08): 'request_bus_freq' への未定義の参照
sound/built-in.o:関数 'fsl_spdif_runtime_suspend' では、次のようになります。
:(.text+0x30e24): 'release_bus_freq' への未定義の参照
make: *** [vmlinux] Error 1
誰かがこれを解決するのを手伝ってくれますか?
あなたの迅速な助けに感謝します。
ありがとうございます
ダヴァル
Hi,
私はそれを手に入れました!どうもありがとうございました!
あなたにベスト
ロンリン
Hi
ロングリン
ドライバーをモジュールとして定義した場合は、モジュールがビルドされます。
デフォルトのカーネルビルドでは、モジュールはビルドされません。
ありがとうございます
サウラブ
問題を完成させます。またよろしくお願いいたします。
しかし、私には別の質問があります。ステップ 6 の役割は何ですか?
ご返信ありがとうございます。
.configをコピーするときltibという名前のファイルでimx_v7_defconfigファイルを作成し、imx_v7_defconfigを.configにコピーし、 uImage LOADADDR=0x10008000にします。「開発および/または不完全なコード/ドライバーのプロンプト (実験的) [N/y/?](NEW)」と投稿しました。
私は、いくつかのドライブが最初にビルドされていると推測されたので、カーネルでドライブのステータスを選択する必要がありますか?
それは正しいですか、そうではありませんか?そうでない場合は、どうすればいいですか?
Hi Ronglin,
最近のフリースケールカーネルを使用している場合、設定ファイルの名前は imx_v7_defconfig に移動しました。これを使用できます。
Hi
imx_v6_v7_defconfig という名前のファイルが見つかりません ?
どこで見つけられるか教えていただけますか?
こんにちはSaurabh、
menuconfigの後もbitbake -c cleansstate linux-imxを実行する必要がありますか?それとも、bitbake linux-imxに直接行くべきですか?そして、bitbake rootfsとはどういう意味ですか、「fsl-image-x11」のような私のイメージのレシピを意味しますか、それともレシピですか?
ご回答ありがとうございます!
Hi
yoctoでも動作するはずです。
Bitback linux-imx は、更新されたカーネルをビルドする必要があります
そして、bitback rootfsはあなたのためにモジュールをビルドするべきです。
こんにちはSaurabh、
BSPなしでビルドしてみて、ドライバーをモジュールとして構成しました。私は正常に.koを取得しましたあなたのヒントのおかげで、私のドライバーのためのファイル。しかし、Yoctoを使用してみてはどうでしょうか。また、bitbakeを使用してカーネルにドライバーを追加しようとし、このドキュメントの手順にも従いましたが、ドライバーはターゲットファイルシステムに表示されませんでした。ところで、USB Bluetoothドライバーbtusbを追加しようとしています。問題の原因について何か考えはありますか?
繰り返しになりますが、ご協力いただきありがとうございます
Hi
Alvin
ドライバーがモジュールとして構成されている場合は、make modules コマンドを使用してビルドする必要があります。
そして、それを使用してインストールします
make modules_install INSTALL_MOD_PATH=~/module
Hello,
Yoctoを使用してビルドし、BSPなしでビルドすることでカーネルをビルドする手順に従いましたが、menuconfigに追加したドライバーがターゲットファイルシステムに表示されませんでした。