Armadilloフォーラム

Armadillo-440のMakeでエラー

kenken

2014年7月10日 19時17分

yumiyaと申します。

VM Player上のATDEでArmadillo-440の
Atmark-distとLinuxのカーネルのソースファイルを取得して
手順通り進めます。
1、ソース取得
2、解凍
3、シンボリックリンクを貼る
4、sudo make menuconfig
5、sudo make
とします。5でsudoつけないと、エラーになってしまうのでsudo
つけて実行しますと、最後の方で

Only execute this script as a normal user (not root)

というエラーで止まります。これは調べると一般ユーザーで
実行しろとのことですが、上記のようにただのmakeだと、
すぐエラーで止まります。
これはどのように回避したらよろしいでしょうか。
初歩的な質問ですが、探しても他に同じ回答が無かったので
質問させていただきました。

コメント

at_takahiro.nakamura

2014年7月10日 19時49分

at_takahiro.nakamuraです。

下記は5だけでは無く、4,5共sudo 無しで大丈夫のはずです。

> 4、sudo make menuconfig
> 5、sudo make
> とします。5でsudoつけないと、エラーになってしまうのでsudo

前回のエラーの影響を避けるため、
エラーが発生したフォルダとは別の新たなフォルダを作成し、
そのフォルダ内で
2、解凍
3、シンボリックリンクを貼る
4、make menuconfig ← sudo無し
5、make ← sudo無し
の手順を試してみてもらえませんか?

ご返答ありがとうございます。
とりあえずVMwareのイメージも再度ダウンロードしなおし、
再度仮想マシンも作り直しその際にすべて新しくしてみましたが、
やはりエラーになりました。
ログインはatmarkの一般ユーザーでしていました。
なにかの設定がいけないのでしょうか。

at_takahiro.nakamura

2014年7月11日 9時42分

特別な設定は必要なく、ログインアカウントもatmarkで問題ありません。
VMwareのイメージは ATDE3で間違いないでしょうか?

ビルド環境が以下の構成である事を確認頂き、
- VMwareのイメージ: atde3-20120709.zip
- Linuxカーネル:linux-2.6.26-at19.tar.gz
- ユーザーランド:atmark-dist-20140415.tar.gz
間違い無いようでしたら、コマンド入力に何かミスがあるのかもしれません。
”2、解凍 ”以降の実行結果のログを添付して頂くことは可能ですか?

VMware用のイメージを確認し、新しくディレクトリを作り
ソースもダウンロードし直したところ
make menuconfig
make
まで、すぐにエラーがでることはなくなりましたが
mekaの最後で、やはりrootで行ってはいけないという
エラーが出てしまいました。
make menuconfigとmakeのログを送らせていただき
ます。scriptで記録したので、キー操作も入っていて
見辛くなってしまい申し訳ありません。

ファイル ファイルの説明
menuconflog.txt

at_takahiro.nakamura

2014年7月11日 13時57分

ログを確認しましたが、
 root@atde3:~/atmk/atmark-dist-20140415# make menuconfig
rootでログインしているように思われます。

「whoami」コマンドを実行し、atmarkアカウントでログインしているか確認頂けませんか?
atmarkアカウントでログインしている場合は以下の様になります。

 atmark@atde3:~/work/atmark-dist-20130329$ whoami
 atmark

初歩的なミスでした。
作業のディレクトリをrootで作っていてその中で
makeしていたので出来なかったようです。
一般ユーザーでディレクトリ作ってやりなおしたら
無事イメージが作成できました。
お手数おかけしまして、すみません。