自宅で環境設定
とりあえず repo sync して vendor 配下に armadillo500fx なナニを展開して repo なブランチを作成しておく事に。
$ ~/bin/repo start master --all Starting master: 100% (152/152), done. $ ~/bin/repo start a500fx --all Starting a500fx: 100% (152/152), done. $
で、patch をナニして make とか。
事前にしておくこと
とりあえず素で make だけヤッといて後付けで libhardware_legacy とか wpa_supplicant なナニが mm とか mmm でナニできるかどうかを確認してみるか。
あと、シリアル接続なソレ的には /dev/ttyUSB0 があるので hermit 入れとく必要あり。ええと armadillo な CD-ROM があるので大丈夫なはずなんですが。あ、あと minicom なパケジを探そうと思って以下なコマンド投入してた。
$ dpkg --get-selections|grep minicom $
apt-cache search でしたorz
しかも
端末がえらい軽いなって思ってたら make 開始直後で停止していた模様。
$ make ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=2.1-update1 TARGET_PRODUCT=a500fx TARGET_BUILD_VARIANT=eng TARGET_SIMULATOR= TARGET_BUILD_TYPE=release TARGET_ARCH=arm HOST_ARCH=x86 HOST_OS=linux HOST_BUILD_TYPE=release BUILD_ID=ERE27 ============================================ Checking build tools versions... ************************************************************ You are attempting to build with the incorrect version of java. Your version is: java version "1.6.0_0". The correct version is: 1.5. Please follow the machine setup instructions at http://source.android.com/download ************************************************************ build/core/main.mk:111: *** stop. 中止. $
あー、そういえば junit4 云々で sun-java5 関連を deinstall したような気がするな。入れたらどうなるのだろうか。
# apt-get install sun-java5-bin sun-java5-jdk sun-java5-jre -s Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: sun-java5-demo Suggested packages: sun-java5-doc sun-java5-source sun-java5-plugin ia32-sun-java5-plugin sun-java5-fonts The following NEW packages will be installed: sun-java5-bin sun-java5-demo sun-java5-jdk sun-java5-jre 0 upgraded, 4 newly installed, 0 to remove and 153 not upgraded. Inst sun-java5-jre (1.5.0-22-0lenny1 Debian:5.0.5/stable) [] Inst sun-java5-bin (1.5.0-22-0lenny1 Debian:5.0.5/stable) Inst sun-java5-demo (1.5.0-22-0lenny1 Debian:5.0.5/stable) [] Inst sun-java5-jdk (1.5.0-22-0lenny1 Debian:5.0.5/stable) Conf sun-java5-bin (1.5.0-22-0lenny1 Debian:5.0.5/stable) Conf sun-java5-jre (1.5.0-22-0lenny1 Debian:5.0.5/stable) Conf sun-java5-jdk (1.5.0-22-0lenny1 Debian:5.0.5/stable) Conf sun-java5-demo (1.5.0-22-0lenny1 Debian:5.0.5/stable) #
とりあえず入れないとどうにもならんので導入。しかも入れただけだと駄目な模様なので java6 なソレを deinstall ってコトで。
# dpkg --get-selections|grep java6 sun-java6-bin install sun-java6-jdk install sun-java6-jre install # apt-get remove `dpkg --get-selections|grep java6|awk '{print $1;}'`
なんつーか微妙なソレで足元をすくわれるよな。って思ったら以下なパケジが邪魔をしてました。
# dpkg --get-selections|grep openjdk openjdk-6-jdk install openjdk-6-jre install openjdk-6-jre-headless install openjdk-6-jre-lib install #
もうなんかいい加減にして欲しい。
# apt-get remove `dpkg --get-selections|grep openjdk|awk '{print $1;}'`
で、make 起動。
基本的に
環境設定含めで自分たちで全部ヤラせる方向で考えてるんですが、駄目ですかね。