bc9/Software/Android/kernel2.6.29-bc9-r7
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
]
開始行:
[[labs.beatcraft.com]]~
[[bc9/Software/Android/kernel2.6.29]]~
#contents
* kernel 2.6.29-bc9-r7 への更新手順 [#t155b1cc]
bc9 の kernel を 2.6.29-bc9-r7 へ更新する手順を記載します...
** kernel 2.6.29-bc9-r7 での主な変更点 [#s0147580]
- 加速度センサー、地磁気センサー、方位センサー(※)、用の d...
bc9 ベースボード上の加速度センサー、地磁気センサー、方位...
この kernel version への更新が必須となります。~
~
※ 方位センサの pitch, roll の値はまだ調整中のため、Java ...
** Android kernel source の取得 [#f77510dc]
以下のようにして Android 用変更が施された kernel source ...
$ mkdir kernel_work
$ cd kernel_work
$ git clone git://android.git.kernel.org/kernel/common.g...
$ cd android_kernel
$ git checkout --track -b android-2.6.29 origin/android-...
** patch の適用 [#g1f86391]
添付の &ref(patch-kernel-2.6.29.4-bc9-r7.tar.gz); をダウ...
$ tar xvfz patch-kernel-2.6.29.4-bc9-r7.tar.gz
22 の patch ファイルと patch 適用のための shell script が...
$ cd patch-kernel-2.6.29.4-bc9-r7
$ ls
01-minimum.patch 09-mmc-mfp.patch 17-ucb1400-...
02-lcd.patch 10-i2c-fastmode.patch 18-tsc2003-...
03-tsc.patch 11-mtd-devname.patch 19-ucb1400-...
04-usb.patch 12-mod-bc9-keys.patch 20-fix-bc9-...
05-proc-gpio.patch 13-bc9-config.patch 21-hmc5843....
06-gpio-keys.patch 14-bc9-leds.patch 22-ucb1400-...
07-ac97.patch 15-rtc-ds1374.patch patch-all.sh
08-ac97-gpio.patch 16-bc9-usb-config.patch
patch-all.sh は kernel source tree のトップディレクトリで...
以下のようにして実行します。
$ cp * ~/kernel_work/android_kernel/
$ cd ~/kernel_work/android_kernel/
$ ./patch-all.sh
patch 適用完了後、patch 済みであることが分かりやすいよう...
$ cd ..
$ mv android_kernel linux-android-2.6.29-bc9-r7
**kernel build の準備[#n4ee3b09]
kernel を bc9用に cross build するため以下のような script...
bitbake で生成された cross toolchain へ path を通します。~
#!/bin/sh
export PATH=/home/beat/gumstix/gumstix-oe/tmp/cross/bin:...
export ARCH=arm
export CROSS_COMPILE=arm-angstrom-linux-gnueabi-
$ source setup_kernel_build.sh
** kernel ビルド [#hbfb4438]
patch 適用作業の完了後、添付の &ref(bc9-r7_android_static...
その後 添付の &ref(make-bc9-kernel.sh); をダウンロードし...
$ cd linux-android-2.6.29-bc9-r7
$ cp bc9-r7_android_static_defconfig .config
$ ./make-bc9-kernel.sh
build が正常に終了すると、標準の make を実行した場合に得...
modules-2.6.29-bc9-r7.tgz
uImage-bc9-2.6.29-bc9-r7.bin
上記のファイルを [[bc9/bc9-boot-microsd-image--release200...
に従って作成した microSD に以下のようにコピーします。~
microSD の第1パーティションが作業用PC の /media/disk に...
マウントされた状態で作業します。
** uImageのコピー [#a27b900d]
ビルド完了後できた uImage-2.6.29-bc9-r7.bin を microSD の...
$ sudo cp uImage-2.6.29-bc9-r7.bin /media/disk/uimage
** modules の展開 [#d55110db]
次に kernel module を microSD の第2パーティション(ext3...
$ sudo cd /media/disk-1
$ tar xvfz ~/kernel_work/linux-android-2.6.29-bc9-r7/mod...
/lib/modules/2.6.29-bc9-r7 以下に展開されたことを確認して...
**2.6.29-bc9-r7 kernel で起動 [#l0f34bf6]
上記で用意できた microSD を bc9 の microSD スロットに挿し...
LCD に linux の 起動logo が表示され 2.6.29-bc9-r7 kernel ...
以前の 2.6.29-bc9-r7 との違いは、起動後 /dev の下に以下の...
-accelerometer
-compass~
~
以上で 2.6.29-bc9-r7 kernel への更新は完了です。
-----------------
RIGHT:by 大塚聡史
終了行:
[[labs.beatcraft.com]]~
[[bc9/Software/Android/kernel2.6.29]]~
#contents
* kernel 2.6.29-bc9-r7 への更新手順 [#t155b1cc]
bc9 の kernel を 2.6.29-bc9-r7 へ更新する手順を記載します...
** kernel 2.6.29-bc9-r7 での主な変更点 [#s0147580]
- 加速度センサー、地磁気センサー、方位センサー(※)、用の d...
bc9 ベースボード上の加速度センサー、地磁気センサー、方位...
この kernel version への更新が必須となります。~
~
※ 方位センサの pitch, roll の値はまだ調整中のため、Java ...
** Android kernel source の取得 [#f77510dc]
以下のようにして Android 用変更が施された kernel source ...
$ mkdir kernel_work
$ cd kernel_work
$ git clone git://android.git.kernel.org/kernel/common.g...
$ cd android_kernel
$ git checkout --track -b android-2.6.29 origin/android-...
** patch の適用 [#g1f86391]
添付の &ref(patch-kernel-2.6.29.4-bc9-r7.tar.gz); をダウ...
$ tar xvfz patch-kernel-2.6.29.4-bc9-r7.tar.gz
22 の patch ファイルと patch 適用のための shell script が...
$ cd patch-kernel-2.6.29.4-bc9-r7
$ ls
01-minimum.patch 09-mmc-mfp.patch 17-ucb1400-...
02-lcd.patch 10-i2c-fastmode.patch 18-tsc2003-...
03-tsc.patch 11-mtd-devname.patch 19-ucb1400-...
04-usb.patch 12-mod-bc9-keys.patch 20-fix-bc9-...
05-proc-gpio.patch 13-bc9-config.patch 21-hmc5843....
06-gpio-keys.patch 14-bc9-leds.patch 22-ucb1400-...
07-ac97.patch 15-rtc-ds1374.patch patch-all.sh
08-ac97-gpio.patch 16-bc9-usb-config.patch
patch-all.sh は kernel source tree のトップディレクトリで...
以下のようにして実行します。
$ cp * ~/kernel_work/android_kernel/
$ cd ~/kernel_work/android_kernel/
$ ./patch-all.sh
patch 適用完了後、patch 済みであることが分かりやすいよう...
$ cd ..
$ mv android_kernel linux-android-2.6.29-bc9-r7
**kernel build の準備[#n4ee3b09]
kernel を bc9用に cross build するため以下のような script...
bitbake で生成された cross toolchain へ path を通します。~
#!/bin/sh
export PATH=/home/beat/gumstix/gumstix-oe/tmp/cross/bin:...
export ARCH=arm
export CROSS_COMPILE=arm-angstrom-linux-gnueabi-
$ source setup_kernel_build.sh
** kernel ビルド [#hbfb4438]
patch 適用作業の完了後、添付の &ref(bc9-r7_android_static...
その後 添付の &ref(make-bc9-kernel.sh); をダウンロードし...
$ cd linux-android-2.6.29-bc9-r7
$ cp bc9-r7_android_static_defconfig .config
$ ./make-bc9-kernel.sh
build が正常に終了すると、標準の make を実行した場合に得...
modules-2.6.29-bc9-r7.tgz
uImage-bc9-2.6.29-bc9-r7.bin
上記のファイルを [[bc9/bc9-boot-microsd-image--release200...
に従って作成した microSD に以下のようにコピーします。~
microSD の第1パーティションが作業用PC の /media/disk に...
マウントされた状態で作業します。
** uImageのコピー [#a27b900d]
ビルド完了後できた uImage-2.6.29-bc9-r7.bin を microSD の...
$ sudo cp uImage-2.6.29-bc9-r7.bin /media/disk/uimage
** modules の展開 [#d55110db]
次に kernel module を microSD の第2パーティション(ext3...
$ sudo cd /media/disk-1
$ tar xvfz ~/kernel_work/linux-android-2.6.29-bc9-r7/mod...
/lib/modules/2.6.29-bc9-r7 以下に展開されたことを確認して...
**2.6.29-bc9-r7 kernel で起動 [#l0f34bf6]
上記で用意できた microSD を bc9 の microSD スロットに挿し...
LCD に linux の 起動logo が表示され 2.6.29-bc9-r7 kernel ...
以前の 2.6.29-bc9-r7 との違いは、起動後 /dev の下に以下の...
-accelerometer
-compass~
~
以上で 2.6.29-bc9-r7 kernel への更新は完了です。
-----------------
RIGHT:by 大塚聡史
ページ名:
BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。