質問

私は神風ツールチェーン( OpenWrtのしてから)のアップセット、およびコンパイル済みのLinuxの2.6.30.xカーネル AMCC PPC405exキラウエアのリファレンス・ボード用。私はのsquashfsイメージからカーネルを実行することはできませんよしかし、何らかの理由で私は、uBootで何かが間違っているのです。 TFTPおよび解凍の上に画像をロードする罰金が、コンソール出力が開始されません。

私は、Linuxカーネルのコマンドラインを変更していないとそれだけで罰金(console=ttyS0,115200 root=/dev/mtdblock)が見えます。私も少しはuBoot?

でのFDTの何であるか困惑しています

これは本当にstackoverflowの上で属している場合、私は完全に一定ではないですが、その後、再び、これは本当にsuperuser.comの問題ではないのいずれか、これは開発環境に関係しているので(と、それは間違いなく、<全角>関連のプログラミングです。、たとえではない正確にプログラミングの質問)

役に立ちましたか?

解決

私はこれを自分で解決することができた、私はopenwrt-boardname-squashfs.imgを使用することになったが、私はちょうどカーネルを含む、openwrt-architecture-uImageイメージを使用する必要がありinstaedわけではない、彼らとしてroot.squashfsからopenwrt-boardname.dtbbuild_dirを取りますbin/ディレクトリにコピーされません。

この後、これらのコマンドが正しくボードが表示されます。

tftp 0xfc1e0000 openwrt-kilauea.dtb
tftp 0x400000 openwrt-ppc40x-uImage
tftp 0x200000 root.squashfs
setenv bootargs 'console=ttyS0,115200 root=/dev/mtdblock2 rw'
bootm 0x400000 - 0xfc1e0000

そこには、おそらくもっと簡単な方法ですが、私が最初にメモリにuser空間にカーネルイメージをロードする必要がないように、私はどのように「再分配」にMTDを考え出したていない。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top