技術的な内容はありません.ただの日記です._o_
手元でラズパイ用に作ってる qbilinux (a.k.a Plamo nora) を Dynabook AZ/05M (AC100) に移せるかちょっとだけ調査.
AC100 の Tegra 250 って Coretex A9 なので同じバイナリが動作しそうだったので,とりあえず最初にその確認.
ラズパイ3 で空の main だけ記述したプログラムを作成.で,static で実行バイナリを作成.
それを Dynabook AZ/05M の ubuntu 上に持っていって実行できるか確認.
「カーネルが古すぎます」ってメッセージが出てコアダンプ.
うーむ.予想外の出来事.
カーネルを更新しないとダメか?ってことで,nvidia のホームページをちょっとのぞいてみる.
https://developer.nvidia.com/linux-tegra-rel-16 あたりに driver package と codec package はあるみたいだけど,kernel 3.1 って書いてるな.
kernel 本体に関する記述は何もなさそうだからそのまま使えば良いのかな?
linux-4.18.x を展開すると tegra_defconfig ってのがあるみたいだけど,これを使えば良いのかな?
ということで,Dynabook AZ/05M 上で linux-4.18.x を展開して tegra_defconfig を使って kernel のビルド.
デフォルトでは bison とか flex が入ってないので追加して...
リンカーでエラー.
ん?
何か必要なパッケージが入ってないのか?それとも別の原因?
適当にいじるんじゃなくてもうちょっと調べるかぁ.
...
https://ac100.grandou.net には kernel ソースは https://gitorious.org/ac100/marvin24s-kernel/ にあるよみたいな記述はあるんだけど,3.14 で更新は止まってるんだよな.
...
をを.https://ac100.grandou.net/kerneldev#mainline_git_kernel に 3.15 以降はオフィシャルでフルサポートされてるって書いてるね.
もうちょっと作業してカーネル入れ替えてみるかぁ.
とりあえず,そんな感じ.