自宅で環境設定

とりあえず 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 起動。

基本的に

環境設定含めで自分たちで全部ヤラせる方向で考えてるんですが、駄目ですかね。