nakazato.tutomu
2015年3月13日 12時21分
お世話になります。中里です。
800 EVAのkernelは、2.xです。
最新環境のkernel 3.xでの構築を考えいます。
効率的にするためには、
①同じ2.xのバージョンアップの記載はありますので、同じ手法で構築する。
②環境が近い、840から移植する。
どちらが宜しいでしょうか?
ご経験者がいれば、アドバイスをお願い致します。
コメント
nakazato.tutomu
2015年3月13日 21時56分
お世話になります。中里です。
アドバイスありがとうございます。
> 笹山です。
>
> > 800 EVAのkernelは、2.xです。
> > 最新環境のkernel 3.xでの構築を考えいます。
> >
> > 効率的にするためには、
> > ①同じ2.xのバージョンアップの記載はありますので、同じ手法で構築する。
> > ②環境が近い、840から移植する。
>
> おそらく②の方法が作業量が少なくなると思います。
>
> Armadillo-840 で使用しているカーネル(linux-3.4-at)にも、Armadillo-800 EVA の実装を入れていますので、
> こちらも参考にしてみてください。(あまり動作確認はしていませんが)
>
⇒まず、カーネル(linux-3.4-at)にて、確認をしてみます。以上。
at_takashi.sasayama
2015年3月13日 20時02分
笹山です。
> 800 EVAのkernelは、2.xです。
> 最新環境のkernel 3.xでの構築を考えいます。
>
> 効率的にするためには、
> ①同じ2.xのバージョンアップの記載はありますので、同じ手法で構築する。
> ②環境が近い、840から移植する。
おそらく②の方法が作業量が少なくなると思います。
ベースのカーネルとして、kernel.org の mainline を使うのであれば、
すでに Armadillo-800 EVA のサポートが入っています。
ただし machine が Device Tree を使う実装になっていますので、Hermit-Atでは起動することはできません。
# Armadillo-EVA 1500 用の Hermit-At では、Device Tree に対応していますが、
# 多分 Armadillo-800 EVA ではそのまま動かないかと思います。
少なくとも以下のパッチは revert しないと起動はできないと思います。
ARM: mach-shmobile: Use DT_MACHINE for armadillo 800 eva
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/…
Armadillo-840 で使用しているカーネル(linux-3.4-at)にも、Armadillo-800 EVA の実装を入れていますので、
こちらも参考にしてみてください。(あまり動作確認はしていませんが)
参考情報
The Linux Kernel Archives
https://www.kernel.org/
root/arch/arm/mach-shmobile/board-armadillo800eva.c
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/ar…