モニタアーム(LCD ARM)購入(SMA-192)

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

Amazonにて、\6,455で。

目的は使ってないモニタの有効活用と、寝ながらPC。「ゴロ寝DEスクEXライト GORODEXL購入」 で、ノートPCを寝ながら使おうとしたけど、首が痛くなるためたまにしか出来ず。

SMA-192_001 SMA-192_002 SMA-192_003

シンプルな説明書。

SMA-192_004

ついでに、電源ケーブルとVGAケーブルの延長ケーブルも購入。値段は、\861と \1,323。両方とも3m分。

SMA-192_005 SMA-192_006

取り付けるモニタ。6年前くらいに購入したFP731W

SMA-192_008

 

SMA-192の支柱の高さが、45cmしか無い。そのため、ベッドに取り付けると20cmくらいしか浮かない。もっと長いのを買うべきだった。。orz
あと、取り付け場所が細いため若干不安定。かといって、ベッド以外に取り付ける場所は無い。
まぁでも、ゴロ寝DEスクよりは快適だと思う。

SMA-192_011 SMA-192_012 SMA-192_015

カテゴリー: ハードウェア | タグ: , , | コメントする

ミラチェアが届いた

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

ミラチェア購入」で購入した\94,000の椅子が。

案の定、家の中に箱が入らず。
大塚家具配送センターの人が開梱した上で搬入してくれた。(かなり丁寧に扱って頂いた)

MirraChair_001 MirraChair_005 MirraChair_006 MirraChair_007 MirraChair_008 MirraChair_009 MirraChair_010 MirraChair_019

 

取扱説明書。分かり易い。ミラチェア 取扱説明と変わらないけど。

MirraChair_011 MirraChair_015 MirraChair_016

保証登録カード(葉書)を送らないと、保証を受けるときに購入時の領収書を提示しないとダメかもしれない。とか書いてる。Web登録とかにすれば良いのに。。

MirraChair_018

カテゴリー: ハードウェア | タグ: , , | コメントする

ミラチェア購入

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

ミラチェア / Herman Miller: Mirra

IDC大塚家具にて、\94,000で(Amazonで買うより安かった)。送料は無料。不要家具引き取りが\600。

ここ最近、体の節々(特に腰らへん)が痛み出してきたので、生活環境改善の第一弾として、「良い椅子」の購入を検討してました。(日経225miniで小銭を稼いだし。)

で、適当にネット上を徘徊していると、アーロンチェア(ハーマンミラー)が腰痛に頗る良いらしいので、
試座(しざ?)してみようと、「試座できるところ」から近めの所探すと、大塚家具(新宿店)があったので、そこに。

B1Fに案内されて
・アーロンチェア
・ミラチェア
・セラチェア
辺りを座らせてもらった

セラチェアは座面が座面が固くて痛くなりそうだったので、パス。

アーロンチェアとミラチェアの座り心地は、ほとんど変わりなかった。(と思った)
ミラチェアの方が背もたれが大きい分、リクライニングしたとき楽だったのと、
アームの高さ調整がミラチェアの方が簡単だったので、値段が同じでもミラチェアを選んだかな。

本当は試すだけで帰ろうと思ったけど以下が良かったので、結局ミラチェアの購入注文に踏み切った。

・\100,000未満
日経225miniで稼いだあぶく銭とはいえ、10万超は抵抗が。
・保証が長い
・アームの調整が柔軟に出来る(少しだけど幅の調整も可能)
・設置までしてくれる(と言ってた)
噂ではミラチェアの箱が巨大(110x75x75:高さx幅x奥行き)とのこと。
ウチの玄関がクソ狭い(幅が70cm無い)ので開梱してからじゃないと、
家の中に入らないなぁと心配していたので安心(だよね?まだ届いてないけど)
・配送時に家具を引き取ってくれる(600円で)

カテゴリー: ハードウェア | タグ: , , , | コメントする

App Inventor と IS01(2)

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

App Inventor と IS01でBlocks Editorが起動するところまで出来たので、IS01上で動かしてみる。

IS01をPCに接続して。Blocks Editorで、「Connect to phone」をクリック。

appinventor_008

すると「Communicatingに」変わって、、

appinventor_009

しばらく立つと、そこそこ時間が掛かる。1分弱。

appinventor_010 appinventor_011 appinventor_012

起動成功!

次に、Hello, worldを表示してみる。
LabelをScreen1の下にドラッグ&ドロップして、 TextとFontSizeを適当に変更。

appinventor_013

Restart Phone Appをクリックして、

appinventor_014

 

しばらく経つと、

appinventor_015

おお!

Tutorials – App Inventor for Androidを見ると何でも出来そう。

カテゴリー: プログラム, モバイル | タグ: , | コメントする

App Inventor と IS01

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

About – App Inventor for Android
Google、誰でもAndroidアプリを開発できるツール「App Inventor」 – ITmedia News

App Inventor の 登録 方法 – Android のことなら アンドロイド ナビ
を参考に登録してから、5日後くらいに「Getting Started with App Inventor」ってメールが来た。
文中に、

Complete these 3 steps to get started using App Inventor

  1. Set up your computer and phone: http://appinventor.googlelabs.com/learn/setup/index.html
  2. Connect your phone to your computer: http://appinventor.googlelabs.com/learn/setup/starting.html
  3. Complete the basic tutorials: http://appinventor.googlelabs.com/learn/tutorials/index.html

(1のページに、Linux使う場合、Sun Java使えって書いてあるな・・。OpenJDKでは動かないと。〆(._.)メモメモ)

とあって、1はJavaのインストールと、App Inventor Extras Softwareのインストールと、端末の設定。
Javaのインストールと、App Inventor Extras Softwareのインストールはそのままなので省略。
端末の設定は、IS01でいうと、↓の設定をすれば良さそう。

  • 設定
    • アプリケーション
      • 提供不明のアプリ ・・・チェックする
      • 開発
        • USBデバッグ ・・・チェックする
        • スリープモードにしない ・・・チェックする
    • 画面表示
      • 画面の向き ・・・チェックを外す

で、その後USBケーブルでPCとIS01を接続して、ドライバのインストール。
IS01に、

  • USB接続
  • USBデバッグが接続されました

の2つの通知が来ればOKだそうだ。

2が、空のプロジェクト作って、端末で動かしてみようって事らしい。
http://appinventor.googlelabs.com/ へアクセスして、プロジェクトを作成。

appinventor_001 appinventor_002

↓この画面がDesignerらしい。

appinventor_003

Blocks Editor を起動するには、Open the Blocks Editorをクリックして、jnlpファイルを保存して実行すれば良いらしい。
(jnlpファイルの自動実行はまだ出来ないっぽい? 参考:Issue 10877 – chromium – Chrome does not launch Java automatically for JNLP resources によると)

appinventor_004
appinventor_005
appinventor_006

「Could not create the Java virtual machine」エキサイト翻訳によると、
「Java仮想マシンを作成できませんでした。」
何度やっても同じ。

jnlpファイルをテキストエディタで開いてみると、

・・・
      <j2se version="1.5+" max-heap-size="1024m" java-vm-args=""/>
・・・

この1024mを512mに変更してみたら、

appinventor_007

起動した!

後々調べてみると、max-heap-sizeの部分を削除するだけで良いらしい。
(参考:Blocks Editor Start up Error – App Inventor for Android | Google Groups)
でも毎回編集するの面倒だな。。何とかならないかなぁ。。。

たまに、↓こんなエラーが出る。javaws.exeって奴が邪魔してるっぽいので、こいつをタスクマネージャで終了させてやると大抵上手く行く。

20101009_144430_1

カテゴリー: プログラム, モバイル | タグ: , | コメントする

FreeBSDなサーバのHDD1台がError吐いてた

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

FreeBSD8.0なサーバで作業してると、ちょくちょく応答が返ってこない事があっって調べてみたら、HDDが1台Errorを吐いてた。

% sudo smartctl -a /dev/ad5
smartctl 5.39.1 2010-01-28 r3054 [FreeBSD 8.0-RELEASE-p3 amd64] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF INFORMATION SECTION ===
Device Model:     WDC WD800AAJS-18TDA1
Serial Number:    WD-WMAM9TL42485
Firmware Version: 01.00A04
User Capacity:    80,000,000,000 bytes
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   7
ATA Standard is:  Exact ATA specification draft version not indicated
Local Time is:    Sun Sep 26 20:54:20 2010 JST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: FAILED!
Drive failure expected in less than 24 hours. SAVE ALL DATA.
See vendor-specific Attribute list for failed Attributes.

General SMART Values:
Offline data collection status:  (0x84) Offline data collection activity
                                        was suspended by an interrupting command from host.
                                        Auto Offline Data Collection: Enabled.
Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever
                                        been run.
Total time to complete Offline
data collection:                 (2700) seconds.
Offline data collection
capabilities:                    (0x7b) SMART execute Offline immediate.
                                        Auto Offline data collection on/off support.
                                        Suspend Offline collection upon new
                                        command.
                                        Offline surface scan supported.
                                        Self-test supported.
                                        Conveyance Self-test supported.
                                        Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                                        power-saving mode.
                                        Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                                        General Purpose Logging supported.
Short self-test routine
recommended polling time:        (   2) minutes.
Extended self-test routine
recommended polling time:        (  36) minutes.
Conveyance self-test routine
recommended polling time:        (   6) minutes.
SCT capabilities:              (0x103f) SCT Status supported.
                                        SCT Feature Control supported.
                                        SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   200   200   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0003   170   166   021    Pre-fail  Always       -       2500
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       44
  5 Reallocated_Sector_Ct   0x0033   128   128   140    Pre-fail  Always   FAILING_NOW 573
  7 Seek_Error_Rate         0x000e   200   197   051    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   067   067   000    Old_age   Always       -       24673
 10 Spin_Retry_Count        0x0012   100   253   051    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0012   100   253   051    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       44
194 Temperature_Celsius     0x0022   103   090   000    Old_age   Always       -       40
196 Reallocated_Event_Count 0x0032   171   171   000    Old_age   Always       -       29
197 Current_Pending_Sector  0x0012   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   200   200   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   200   200   051    Old_age   Offline      -       0

SMART Error Log Version: 1
ATA Error Count: 356 (device log contains only the most recent five errors)
        CR = Command Register [HEX]
        FR = Features Register [HEX]
        SC = Sector Count Register [HEX]
        SN = Sector Number Register [HEX]
        CL = Cylinder Low Register [HEX]
        CH = Cylinder High Register [HEX]
        DH = Device/Head Register [HEX]
        DC = Device Command Register [HEX]
        ER = Error register [HEX]
        ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 356 occurred at disk power-on lifetime: 23670 hours (986 days + 6 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  04 61 01 01 00 00 a0  Device Fault; Error: ABRT

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  00 ff 01 01 00 00 00 00   9d+19:57:52.282  NOP [Reserved subcommand]
  90 ff aa 55 00 00 00 00   9d+19:57:52.279  EXECUTE DEVICE DIAGNOSTIC
  00 00 01 01 00 00 00 00   9d+19:57:52.272  NOP [Abort queued commands]
  ea 00 00 00 00 00 00 00   9d+19:57:40.985  FLUSH CACHE EXT
  c6 00 10 00 00 00 00 00   9d+19:53:20.679  SET MULTIPLE MODE

Error 355 occurred at disk power-on lifetime: 23670 hours (986 days + 6 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  04 61 01 01 00 00 a0  Device Fault; Error: ABRT

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  00 00 01 01 00 00 00 00   9d+19:57:52.272  NOP [Abort queued commands]
  ea 00 00 00 00 00 00 00   9d+19:57:40.985  FLUSH CACHE EXT
  c6 00 10 00 00 00 00 00   9d+19:53:20.679  SET MULTIPLE MODE
  ef 02 00 00 00 00 00 00   9d+19:53:20.679  SET FEATURES [Enable write cache]
  ef aa 00 00 00 00 00 00   9d+19:53:20.678  SET FEATURES [Enable read look-ahead]

Error 354 occurred at disk power-on lifetime: 23670 hours (986 days + 6 hours)
  When the command that caused the error occurred, the device was doing SMART Offline or Self-test.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  04 61 00 00 00 00 40

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  ea 00 00 00 00 00 00 00   9d+19:57:40.985  FLUSH CACHE EXT
  c6 00 10 00 00 00 00 00   9d+19:53:20.679  SET MULTIPLE MODE
  ef 02 00 00 00 00 00 00   9d+19:53:20.679  SET FEATURES [Enable write cache]
  ef aa 00 00 00 00 00 00   9d+19:53:20.678  SET FEATURES [Enable read look-ahead]
  ef 03 46 00 00 00 00 00   9d+19:53:20.677  SET FEATURES [Set transfer mode]

Error 353 occurred at disk power-on lifetime: 23670 hours (986 days + 6 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  04 61 10 00 00 00 e0  Device Fault; Error: ABRT

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c6 00 10 00 00 00 00 00   9d+19:53:20.679  SET MULTIPLE MODE
  ef 02 00 00 00 00 00 00   9d+19:53:20.679  SET FEATURES [Enable write cache]
  ef aa 00 00 00 00 00 00   9d+19:53:20.678  SET FEATURES [Enable read look-ahead]
  ef 03 46 00 00 00 00 00   9d+19:53:20.677  SET FEATURES [Set transfer mode]
  ef 03 0c 00 00 00 00 00   9d+19:53:20.676  SET FEATURES [Set transfer mode]

Error 352 occurred at disk power-on lifetime: 23670 hours (986 days + 6 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  04 61 00 00 00 00 e0  Device Fault; Error: ABRT

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  ef 02 00 00 00 00 00 00   9d+19:53:20.679  SET FEATURES [Enable write cache]
  ef aa 00 00 00 00 00 00   9d+19:53:20.678  SET FEATURES [Enable read look-ahead]
  ef 03 46 00 00 00 00 00   9d+19:53:20.677  SET FEATURES [Set transfer mode]
  ef 03 0c 00 00 00 00 00   9d+19:53:20.676  SET FEATURES [Set transfer mode]
  c8 00 01 00 00 00 00 00   9d+19:53:15.464  READ DMA

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%         0         -

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

「ATA Error Count: 356」!!
> 5 Reallocated_Sector_Ct 0x0033 128 128 140 Pre-fail Always FAILING_NOW 573
FAILING_NOW!!!

とりあえず、raid1から外す。

% gmirror status
      Name    Status  Components
mirror/gm0  COMPLETE  ad6
                      ad5
                      ad4
% sudo gmirror remove -v gm0 ad5
Done.
% gmirror status
      Name    Status  Components
mirror/gm0  COMPLETE  ad6
                      ad4

$ sudo portupgrade -a

を流してるけど、かなり快適。やっぱこいつが原因か~。
でも、1台ちゃんと動作しないだけで、システム全体が一時的に止まるのはどうかと。
完璧に死んだわけではなく、かろうじて生きてるから。とか?
それとも設定がマズイのかな。。

一応テストを流しておく。

% sudo smartctl -a -tlong /dev/ad5
smartctl 5.39.1 2010-01-28 r3054 [FreeBSD 8.0-RELEASE-p3 amd64] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF INFORMATION SECTION ===
Device Model:     WDC WD800AAJS-18TDA1
Serial Number:    WD-WMAM9TL42485
Firmware Version: 01.00A04
User Capacity:    80,000,000,000 bytes
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   7
ATA Standard is:  Exact ATA specification draft version not indicated
Local Time is:    Sun Sep 26 21:17:57 2010 JST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
・・・
=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Extended self-test routine immediately in off-line mode".
Drive command "Execute SMART Extended self-test routine immediately in off-line mode" successful.
Testing has begun.
Please wait 36 minutes for test to complete.
Test will complete after Sun Sep 26 21:53:57 2010

Use smartctl -X to abort test.

カテゴリー: サーバ管理, ハードウェア | タグ: , | コメントする

Hello, world! in IS01(3)

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

Hello, world! in IS01(2) | qos webmaster's blog
で、デバッガ上で動かすところまではやったけど、
IS01本体にインストールして動かすのを忘れてた。。

ant releaseで、リリース用にビルド

C:\tools\devel\Android\android-sdk-windows\src\HelloWorld>ant release
Buildfile: C:\tools\devel\Android\android-sdk-windows\src\HelloWorld\build.xml
    [setup] Android SDK Tools Revision 7
    [setup] Project Target: JN-DK01
    [setup] Vendor: SHARP Corporation
    [setup] Platform Version: 1.6
    [setup] API level: 4
    [setup]
    [setup] ------------------
    [setup] Resolving library dependencies:
    [setup] ------------------
    [setup] Ordered libraries:
    [setup] ------------------
    [setup]
    [setup] WARNING: No minSdkVersion value set. Application will install on all
 Android versions.
    [setup]
    [setup] Importing rules file: tools\ant\ant_rules_r3.xml

-set-release-mode:

-dirs:
     [echo] Creating output directories if needed...

-pre-build:

-resource-src:
     [echo] Generating R.java / Manifest.java from the resources...

-aidl:
     [echo] Compiling aidl files into Java classes...

-pre-compile:

compile:
    [javac] C:\tools\devel\Android\android-sdk-windows\tools\ant\ant_rules_r3.xm
l:336: warning: 'includeantruntime' was not set, defaulting to build.sysclasspat
h=last; set to false for repeatable builds
    [javac] Compiling 1 source file to C:\tools\devel\Android\android-sdk-window
s\src\HelloWorld\bin\classes

-post-compile:

-dex:
     [echo] Converting compiled files and external libraries into C:\tools\devel
\Android\android-sdk-windows\src\HelloWorld\bin\classes.dex...

-package-resources:
     [echo] Packaging resources
     [aapt] Creating full resource package...

-package-release:
[apkbuilder] Creating HelloWorld-unsigned.apk for release...

-release-prompt-for-password:

-release-nosign:
     [echo] No key.store and key.alias properties found in build.properties.
     [echo] Please sign C:\tools\devel\Android\android-sdk-windows\src\HelloWorl
d\bin\HelloWorld-unsigned.apk manually
     [echo] and run zipalign from the Android SDK tools.

release:

BUILD SUCCESSFUL
Total time: 4 seconds

HelloWorld-unsigned.apk が生成されたっぽい。

ファイラから見えるとこであれば何処でも良いと思うけど、とりあえず、/sdcard/配下に格納。

C:\tools\devel\Android\android-sdk-windows\src\HelloWorld>..\..\tools\adb push bin\HelloWorld-unsigned.apk /sdcard/
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
182 KB/s (0 bytes in 2916.000s)

ここからは本体側の操作。
何かしらのファイルマネージャで、/sdcard配下を参照。
is01_helloworld_install_001

で選択。
is01_helloworld_install_002

アプリケーションマネージャで開くと。
is01_helloworld_install_003
インストールを選択。

is01_helloworld_install_004 is01_helloworld_install_005
確認画面が表示されるので、インストール!!

is01_helloworld_install_006
なんと!?

そういえば、ファイル名にunsignedとかあるな。。
これのせいか?

カテゴリー: プログラム, モバイル | タグ: , | コメントする

ビルドしたBusyBoxをIS01にインストール

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

IS01用にBusyBoxビルド
でビルドしたBusyBoxをIS01へインストール。(USBでPCに接続しておく必要があり)

インストール場所/data/busyboxを作成。

% cd android-sdk
%
% tools/adb shell
$ mkdir /data/busybox
$ exit

BusyBoxをIS01へ転送

% tools/adb push ~/IS01/busybox/busybox /data/busybox/busybox

インストール

% tools/adb shell
$ cd /data/busybox
$ ls
busybox
$ ls -l
-rwxrwxrwx shell    shell     1931720 2010-09-25 14:07 busybox
$ ./busybox --install .

これで、/data/busybox配下に大量のコマンド(symlink)が生成される

$ PATH=/data/busybox:$PATH; ash
/data/busybox $ ls
[                  findfs             mesg               setsid
[[                 flock              microcom           setuidgid
acpid              fold               mkdir              sh
addgroup           free               mkdosfs            sha1sum
adduser            freeramdisk        mke2fs             sha256sum
adjtimex           fsck               mkfifo             sha512sum
arp                fsck.minix         mkfs.ext2          showkey
arping             fsync              mkfs.minix         slattach
ash                ftpd               mkfs.vfat          sleep
awk                ftpget             mknod              smemcap
base64             ftpput             mkpasswd           softlimit
basename           fuser              mkswap             sort
beep               getopt             mktemp             split
blkid              getty              modinfo            start-stop-daemon
blockdev           grep               modprobe           stat
bootchartd         gunzip             more               strings
brctl              gzip               mount              stty
bunzip2            halt               mountpoint         su
busybox            hd                 mpstat             sulogin
bzcat              hdparm             mt                 sum
bzip2              head               mv                 sv
cal                hexdump            nameif             svlogd
cat                hostid             nbd-client         swapoff
catv               hostname           nc                 swapon
chat               httpd              netstat            switch_root
chattr             hush               nice               sync
chgrp              hwclock            nmeter             sysctl
chmod              id                 nohup              syslogd
chown              ifconfig           nslookup           tac
chpasswd           ifdown             ntpd               tail
chpst              ifenslave          od                 tar
chroot             ifplugd            openvt             tcpsvd
chrt               ifup               passwd             tee
chvt               inetd              patch              telnet
cksum              init               pgrep              telnetd
clear              insmod             pidof              test
cmp                install            ping               tftp
comm               ionice             ping6              tftpd
cp                 iostat             pipe_progress      time
cpio               ip                 pivot_root         timeout
crond              ipaddr             pkill              top
crontab            ipcalc             pmap               touch
cryptpw            ipcrm              popmaildir         tr
cttyhack           ipcs               poweroff           traceroute
cut                iplink             printenv           traceroute6
date               iproute            printf             true
dc                 iprule             ps                 tty
dd                 iptunnel           pscan              ttysize
deallocvt          kbd_mode           pwd                tunctl
delgroup           kill               raidautorun        udhcpc
deluser            killall            rdate              udhcpd
depmod             killall5           rdev               udpsvd
devmem             klogd              readahead          umount
df                 last               readlink           uname
dhcprelay          length             readprofile        unexpand
diff               less               realpath           uniq
dirname            linux32            reboot             unix2dos
dmesg              linux64            reformime          unlzma
dnsd               linuxrc            renice             unlzop
dnsdomainname      ln                 reset              unxz
dos2unix           loadfont           resize             unzip
du                 loadkmap           rev                uptime
dumpkmap           logger             rm                 usleep
dumpleases         login              rmdir              uudecode
echo               logname            rmmod              uuencode
ed                 logread            route              vconfig
egrep              losetup            rpm                vi
eject              lpd                rpm2cpio           vlock
env                lpq                rtcwake            volname
envdir             lpr                run-parts          wall
envuidgid          ls                 runlevel           watch
ether-wake         lsattr             runsv              watchdog
expand             lsmod              runsvdir           wc
expr               lspci              rx                 wget
fakeidentd         lsusb              script             which
false              lzcat              scriptreplay       who
fbset              lzma               sed                whoami
fbsplash           lzop               sendmail           xargs
fdflush            lzopcat            seq                xz
fdformat           makedevs           setarch            xzcat
fdisk              makemime           setconsole         yes
fgconsole          man                setfont            zcat
fgrep              md5sum             setkeycodes        zcip
find               mdev               setlogcons

adb shellのたびに、↓みたいなコマンド打つのは面倒だけど。

$ PATH=/data/busybox:$PATH; ash
カテゴリー: モバイル | タグ: , , | コメントする

IS01用にBusyBoxビルド

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

バイナリ公開されてるのでそれ使えば良いんだけど、
kernel-headerが公開されているし。あと興味本位で。

BusyBoxのビルドに必要そうなファイルを取得
・BusyBox (gitから)
・IS01のkernelヘッダ (SH Developers Square – オープンソースソフトウェアから)
・IS01のkernelソースも一応↑がちゃんとしてれば要らない気もするけど。 (SH Developers Square – オープンソースソフトウェアから)

kernel関連の展開とBusyBox取得

% mkdir ~/IS01
% cd ~/IS01
% tar zxf kernel.tar.gz
% tar zxf external_kernel-headers.tar.gz
% git clone git://git.busybox.net/busybox
Initialized empty Git repository in /home/user/IS01/busybox/.git/
remote: Counting objects: 80678, done.
remote: Compressing objects: 100% (19126/19126), done.
remote: Total 80678 (delta 62872), reused 78306 (delta 61032)
Receiving objects: 100% (80678/80678), 19.53 MiB | 1.10 MiB/s, done.
Resolving deltas: 100% (62872/62872), done.

BusyBoxのビルド設定

% cd busybox
% ls
AUTHORS    Makefile         README                TODO          archival/       docs/       findutils/  libpwdgrp/   modutils/    runit/    sysklogd/
Config.in  Makefile.custom  TEST_config_nommu     TODO_unicode  console-tools/  e2fsprogs/  include/    loginutils/  networking/  scripts/  testsuite/
INSTALL    Makefile.flags   TEST_config_noprintf  applets/      coreutils/      editors/    init/       mailutils/   printutils/  selinux/  util-linux/
LICENSE    Makefile.help    TEST_config_rh9       arch/         debianutils/    examples/   libbb/      miscutils/   procps/      shell/
% make xconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  GEN     include/applets.h
  GEN     include/usage.h
  GEN     loginutils/Kbuild
  GEN     loginutils/Config.in
  GEN     init/Kbuild
  GEN     init/Config.in
  GEN     util-linux/Kbuild
  GEN     util-linux/Config.in
  GEN     util-linux/volume_id/Kbuild
  GEN     miscutils/Kbuild
  GEN     miscutils/Config.in
  GEN     libbb/Kbuild
  GEN     libbb/Config.in
  GEN     shell/Kbuild
  GEN     shell/Config.in
  GEN     runit/Kbuild
  GEN     runit/Config.in
  GEN     libpwdgrp/Kbuild
  GEN     editors/Kbuild
  GEN     editors/Config.in
  GEN     scripts/Kbuild
  GEN     selinux/Kbuild
  GEN     selinux/Config.in
  GEN     findutils/Kbuild
  GEN     findutils/Config.in
  GEN     modutils/Kbuild
  GEN     modutils/Config.in
  GEN     archival/Kbuild
  GEN     archival/Config.in
  GEN     archival/libunarchive/Kbuild
  GEN     procps/Kbuild
  GEN     procps/Config.in
  GEN     e2fsprogs/Kbuild
  GEN     e2fsprogs/Config.in
  GEN     e2fsprogs/old_e2fsprogs/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/Config.in
  GEN     e2fsprogs/old_e2fsprogs/e2p/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/uuid/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/blkid/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/ext2fs/Kbuild
  GEN     sysklogd/Kbuild
  GEN     sysklogd/Config.in
  GEN     networking/Kbuild
  GEN     networking/Config.in
  GEN     networking/udhcp/Kbuild
  GEN     networking/udhcp/Config.in
  GEN     networking/libiproute/Kbuild
  GEN     applets/Kbuild
  GEN     coreutils/Kbuild
  GEN     coreutils/Config.in
  GEN     coreutils/libcoreutils/Kbuild
  GEN     debianutils/Kbuild
  GEN     debianutils/Config.in
  GEN     printutils/Kbuild
  GEN     printutils/Config.in
  GEN     mailutils/Kbuild
  GEN     mailutils/Config.in
  GEN     console-tools/Kbuild
  GEN     console-tools/Config.in
  CHECK   qt
*
* Unable to find the QT installation. Please make sure that
* the QT development package is correctly installed and
* either install pkg-config or set the QTDIR environment
* variable to the correct location.
*
  HOSTCC  scripts/kconfig/conf.o
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
  HOSTCC  scripts/kconfig/kconfig_load.o
  HOSTCC  scripts/kconfig/kxgettext.o
  HOSTCC  scripts/kconfig/mconf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
make[1]: *** `scripts/kconfig/qconf.o' に必要なターゲット `scripts/kconfig/.tmp_qtcheck' を make するルールがありません.  中止.
make: *** [xconfig] エラー 2

QTが無くて失敗。普通にmenuconfigすりゃいいんだろうけど。

QTライブラリインストール

% sudo aptitude install libqt3-mt-dev

以下の新規パッケージがインストールされます:
  comerr-dev{a} krb5-multidev{a} libaudio-dev{a} libcups2-dev{a} libfontconfig1-dev{a} libfreetype6-dev{a} libgcrypt11-dev{a} libgl1-mesa-dev{a} libglu1-mesa-dev{a}
  libgnutls-dev{a} libgpg-error-dev{a} libgssrpc4{a} libice-dev{a} libjpeg62-dev{a} libkadm5clnt-mit7{a} libkadm5srv-mit7{a} libkdb5-4{a} libkrb5-dev{a} liblcms1-dev{a}
  libmng-dev{a} libpng12-dev{a} libpthread-stubs0{a} libpthread-stubs0-dev{a} libqt3-compat-headers{a} libqt3-headers{a} libqt3-mt-dev libsm-dev{a} libtasn1-3-dev{a}
  libx11-dev{a} libxau-dev{a} libxcb1-dev{a} libxcursor-dev{a} libxdmcp-dev{a} libxext-dev{a} libxfixes-dev{a} libxft-dev{a} libxi-dev{a} libxinerama-dev{a} libxmu-dev{a}
  libxmu-headers{a} libxrandr-dev{a} libxrender-dev{a} libxt-dev{a} mesa-common-dev{a} pkg-config{a} qt3-dev-tools{a} x11proto-core-dev{a} x11proto-fixes-dev{a}
  x11proto-input-dev{a} x11proto-kb-dev{a} x11proto-randr-dev{a} x11proto-render-dev{a} x11proto-xext-dev{a} x11proto-xinerama-dev{a} xtrans-dev{a}
更新: 0 個、新規インストール: 55 個、削除: 0 個、保留: 10 個。
アーカイブ 15.1MB 中 6,301kB を取得する必要があります。展開後に 43.1MB のディスク領域が新たに消費されます。
取得:1 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libice-dev amd64 2:1.0.6-1 [66.7kB]
取得:2 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libxmu-headers all 2:1.0.5-2 [22.7kB]
取得:3 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libaudio-dev amd64 1.9.2-3 [543kB]
取得:4 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libfreetype6-dev amd64 2.4.2-1 [748kB]
取得:5 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libfontconfig1-dev amd64 2.8.0-2.1 [831kB]
取得:6 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libjpeg62-dev amd64 6b1-1 [201kB]
取得:7 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main liblcms1-dev amd64 1.18.dfsg-1.2+b3 [203kB]
取得:8 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libmng-dev amd64 1.0.10-1+b1 [312kB]
取得:9 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libpng12-dev amd64 1.2.44-1 [271kB]
取得:10 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libqt3-headers amd64 3:3.3.8b-7+b1 [357kB]
取得:11 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libqt3-compat-headers amd64 3:3.3.8b-7+b1 [80.6kB]
取得:12 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main x11proto-xext-dev all 7.1.1-2 [27.4kB]
取得:13 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libxext-dev amd64 2:1.1.2-1 [109kB]
取得:14 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main x11proto-randr-dev all 1.3.1-1 [38.2kB]
取得:15 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main x11proto-render-dev all 2:0.11-1 [7,368B]
取得:16 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libxrender-dev amd64 1:0.9.6-1 [39.0kB]
取得:17 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libxrandr-dev amd64 2:1.3.0-3 [35.9kB]
取得:18 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libsm-dev amd64 2:1.1.1-1 [27.9kB]
取得:19 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libxt-dev amd64 1:1.0.7-1 [519kB]
取得:20 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libxmu-dev amd64 2:1.0.5-2 [66.2kB]
取得:21 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main x11proto-fixes-dev all 1:4.1.1-2 [15.4kB]
取得:22 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libxfixes-dev amd64 1:4.0.5-1 [21.4kB]
取得:23 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libxcursor-dev amd64 1:1.1.10-2 [34.5kB]
取得:24 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main x11proto-xinerama-dev all 1.2-2 [4,748B]
取得:25 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libxinerama-dev amd64 2:1.1-3 [15.1kB]
取得:26 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libxi-dev amd64 2:1.3-4 [139kB]
取得:27 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libxft-dev amd64 2.1.14-2 [72.0kB]
取得:28 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main qt3-dev-tools amd64 3:3.3.8b-7+b1 [1,443kB]
取得:29 http://ring.riken.jp/archives/linux/debian/debian/ squeeze/main libqt3-mt-dev amd64 3:3.3.8b-7+b1 [49.1kB]
6,301kB を 5s 秒でダウンロードしました (1,061kB/s)
パッケージからテンプレートを展開しています: 100%
未選択パッケージ x11proto-core-dev を選択しています。
(データベースを読み込んでいます ... 現在 156675 個のファイルとディレクトリがインストールされています。)
(.../x11proto-core-dev_7.0.16-1_all.deb から) x11proto-core-dev を展開しています...
未選択パッケージ libice-dev を選択しています。
(.../libice-dev_2%3a1.0.6-1_amd64.deb から) libice-dev を展開しています...
未選択パッケージ libxau-dev を選択しています。
(.../libxau-dev_1%3a1.0.6-1_amd64.deb から) libxau-dev を展開しています...
未選択パッケージ libxdmcp-dev を選択しています。
(.../libxdmcp-dev_1%3a1.0.3-2_amd64.deb から) libxdmcp-dev を展開しています...
未選択パッケージ x11proto-input-dev を選択しています。
(.../x11proto-input-dev_2.0-2_all.deb から) x11proto-input-dev を展開しています...
未選択パッケージ x11proto-kb-dev を選択しています。
(.../x11proto-kb-dev_1.0.4-1_all.deb から) x11proto-kb-dev を展開しています...
未選択パッケージ xtrans-dev を選択しています。
(.../xtrans-dev_1.2.5-1_all.deb から) xtrans-dev を展開しています...
未選択パッケージ libpthread-stubs0 を選択しています。
(.../libpthread-stubs0_0.3-2_amd64.deb から) libpthread-stubs0 を展開しています...
未選択パッケージ libpthread-stubs0-dev を選択しています。
(.../libpthread-stubs0-dev_0.3-2_amd64.deb から) libpthread-stubs0-dev を展開しています...
未選択パッケージ libxcb1-dev を選択しています。
(.../libxcb1-dev_1.6-1_amd64.deb から) libxcb1-dev を展開しています...
未選択パッケージ libx11-dev を選択しています。
(.../libx11-dev_2%3a1.3.3-3_amd64.deb から) libx11-dev を展開しています...
未選択パッケージ libxmu-headers を選択しています。
(.../libxmu-headers_2%3a1.0.5-2_all.deb から) libxmu-headers を展開しています...
未選択パッケージ libgssrpc4 を選択しています。
(.../libgssrpc4_1.8.3+dfsg~beta1-1_amd64.deb から) libgssrpc4 を展開しています...
未選択パッケージ libkadm5clnt-mit7 を選択しています。
(.../libkadm5clnt-mit7_1.8.3+dfsg~beta1-1_amd64.deb から) libkadm5clnt-mit7 を展開しています...
未選択パッケージ libkdb5-4 を選択しています。
(.../libkdb5-4_1.8.3+dfsg~beta1-1_amd64.deb から) libkdb5-4 を展開しています...
未選択パッケージ libkadm5srv-mit7 を選択しています。
(.../libkadm5srv-mit7_1.8.3+dfsg~beta1-1_amd64.deb から) libkadm5srv-mit7 を展開しています...
未選択パッケージ comerr-dev を選択しています。
(.../comerr-dev_2.1-1.41.12-2_amd64.deb から) comerr-dev を展開しています...
未選択パッケージ krb5-multidev を選択しています。
(.../krb5-multidev_1.8.3+dfsg~beta1-1_amd64.deb から) krb5-multidev を展開しています...
未選択パッケージ libaudio-dev を選択しています。
(.../libaudio-dev_1.9.2-3_amd64.deb から) libaudio-dev を展開しています...
未選択パッケージ libgpg-error-dev を選択しています。
(.../libgpg-error-dev_1.6-1_amd64.deb から) libgpg-error-dev を展開しています...
未選択パッケージ libgcrypt11-dev を選択しています。
(.../libgcrypt11-dev_1.4.5-2_amd64.deb から) libgcrypt11-dev を展開しています...
未選択パッケージ libtasn1-3-dev を選択しています。
(.../libtasn1-3-dev_2.7-1_amd64.deb から) libtasn1-3-dev を展開しています...
未選択パッケージ libgnutls-dev を選択しています。
(.../libgnutls-dev_2.8.6-1_amd64.deb から) libgnutls-dev を展開しています...
未選択パッケージ libkrb5-dev を選択しています。
(.../libkrb5-dev_1.8.3+dfsg~beta1-1_amd64.deb から) libkrb5-dev を展開しています...
未選択パッケージ libcups2-dev を選択しています。
(.../libcups2-dev_1.4.4-3_amd64.deb から) libcups2-dev を展開しています...
未選択パッケージ libfreetype6-dev を選択しています。
(.../libfreetype6-dev_2.4.2-1_amd64.deb から) libfreetype6-dev を展開しています...
未選択パッケージ pkg-config を選択しています。
(.../pkg-config_0.25-1_amd64.deb から) pkg-config を展開しています...
未選択パッケージ libfontconfig1-dev を選択しています。
(.../libfontconfig1-dev_2.8.0-2.1_amd64.deb から) libfontconfig1-dev を展開しています...
未選択パッケージ mesa-common-dev を選択しています。
(.../mesa-common-dev_7.7.1-4_amd64.deb から) mesa-common-dev を展開しています...
未選択パッケージ libgl1-mesa-dev を選択しています。
(.../libgl1-mesa-dev_7.7.1-4_amd64.deb から) libgl1-mesa-dev を展開しています...
未選択パッケージ libglu1-mesa-dev を選択しています。
(.../libglu1-mesa-dev_7.7.1-4_amd64.deb から) libglu1-mesa-dev を展開しています...
未選択パッケージ libjpeg62-dev を選択しています。
(.../libjpeg62-dev_6b1-1_amd64.deb から) libjpeg62-dev を展開しています...
未選択パッケージ liblcms1-dev を選択しています。
(.../liblcms1-dev_1.18.dfsg-1.2+b3_amd64.deb から) liblcms1-dev を展開しています...
未選択パッケージ libmng-dev を選択しています。
(.../libmng-dev_1.0.10-1+b1_amd64.deb から) libmng-dev を展開しています...
未選択パッケージ libpng12-dev を選択しています。
(.../libpng12-dev_1.2.44-1_amd64.deb から) libpng12-dev を展開しています...
未選択パッケージ libqt3-headers を選択しています。
(.../libqt3-headers_3%3a3.3.8b-7+b1_amd64.deb から) libqt3-headers を展開しています...
未選択パッケージ libqt3-compat-headers を選択しています。
(.../libqt3-compat-headers_3%3a3.3.8b-7+b1_amd64.deb から) libqt3-compat-headers を展開しています...
未選択パッケージ x11proto-xext-dev を選択しています。
(.../x11proto-xext-dev_7.1.1-2_all.deb から) x11proto-xext-dev を展開しています...
未選択パッケージ libxext-dev を選択しています。
(.../libxext-dev_2%3a1.1.2-1_amd64.deb から) libxext-dev を展開しています...
未選択パッケージ x11proto-randr-dev を選択しています。
(.../x11proto-randr-dev_1.3.1-1_all.deb から) x11proto-randr-dev を展開しています...
未選択パッケージ x11proto-render-dev を選択しています。
(.../x11proto-render-dev_2%3a0.11-1_all.deb から) x11proto-render-dev を展開しています...
未選択パッケージ libxrender-dev を選択しています。
(.../libxrender-dev_1%3a0.9.6-1_amd64.deb から) libxrender-dev を展開しています...
未選択パッケージ libxrandr-dev を選択しています。
(.../libxrandr-dev_2%3a1.3.0-3_amd64.deb から) libxrandr-dev を展開しています...
未選択パッケージ libsm-dev を選択しています。
(.../libsm-dev_2%3a1.1.1-1_amd64.deb から) libsm-dev を展開しています...
未選択パッケージ libxt-dev を選択しています。
(.../libxt-dev_1%3a1.0.7-1_amd64.deb から) libxt-dev を展開しています...
未選択パッケージ libxmu-dev を選択しています。
(.../libxmu-dev_2%3a1.0.5-2_amd64.deb から) libxmu-dev を展開しています...
未選択パッケージ x11proto-fixes-dev を選択しています。
(.../x11proto-fixes-dev_1%3a4.1.1-2_all.deb から) x11proto-fixes-dev を展開しています...
未選択パッケージ libxfixes-dev を選択しています。
(.../libxfixes-dev_1%3a4.0.5-1_amd64.deb から) libxfixes-dev を展開しています...
未選択パッケージ libxcursor-dev を選択しています。
(.../libxcursor-dev_1%3a1.1.10-2_amd64.deb から) libxcursor-dev を展開しています...
未選択パッケージ x11proto-xinerama-dev を選択しています。
(.../x11proto-xinerama-dev_1.2-2_all.deb から) x11proto-xinerama-dev を展開しています...
未選択パッケージ libxinerama-dev を選択しています。
(.../libxinerama-dev_2%3a1.1-3_amd64.deb から) libxinerama-dev を展開しています...
未選択パッケージ libxi-dev を選択しています。
(.../libxi-dev_2%3a1.3-4_amd64.deb から) libxi-dev を展開しています...
未選択パッケージ libxft-dev を選択しています。
(.../libxft-dev_2.1.14-2_amd64.deb から) libxft-dev を展開しています...
未選択パッケージ qt3-dev-tools を選択しています。
(.../qt3-dev-tools_3%3a3.3.8b-7+b1_amd64.deb から) qt3-dev-tools を展開しています...
未選択パッケージ libqt3-mt-dev を選択しています。
(.../libqt3-mt-dev_3%3a3.3.8b-7+b1_amd64.deb から) libqt3-mt-dev を展開しています...
man-db のトリガを処理しています ...
doc-base のトリガを処理しています ...
Processing 4 added doc-base file(s)...
Registering documents with scrollkeeper...
install-info のトリガを処理しています ...
x11proto-core-dev (7.0.16-1) を設定しています ...
libice-dev (2:1.0.6-1) を設定しています ...
libxau-dev (1:1.0.6-1) を設定しています ...
libxdmcp-dev (1:1.0.3-2) を設定しています ...
x11proto-input-dev (2.0-2) を設定しています ...
x11proto-kb-dev (1.0.4-1) を設定しています ...
xtrans-dev (1.2.5-1) を設定しています ...
libpthread-stubs0 (0.3-2) を設定しています ...
libpthread-stubs0-dev (0.3-2) を設定しています ...
libxcb1-dev (1.6-1) を設定しています ...
libx11-dev (2:1.3.3-3) を設定しています ...
libxmu-headers (2:1.0.5-2) を設定しています ...
libgssrpc4 (1.8.3+dfsg~beta1-1) を設定しています ...
libkadm5clnt-mit7 (1.8.3+dfsg~beta1-1) を設定しています ...
libkdb5-4 (1.8.3+dfsg~beta1-1) を設定しています ...
libkadm5srv-mit7 (1.8.3+dfsg~beta1-1) を設定しています ...
comerr-dev (2.1-1.41.12-2) を設定しています ...
krb5-multidev (1.8.3+dfsg~beta1-1) を設定しています ...
libaudio-dev (1.9.2-3) を設定しています ...
libgpg-error-dev (1.6-1) を設定しています ...
libgcrypt11-dev (1.4.5-2) を設定しています ...
libtasn1-3-dev (2.7-1) を設定しています ...
libgnutls-dev (2.8.6-1) を設定しています ...
libkrb5-dev (1.8.3+dfsg~beta1-1) を設定しています ...
libcups2-dev (1.4.4-3) を設定しています ...
libfreetype6-dev (2.4.2-1) を設定しています ...
pkg-config (0.25-1) を設定しています ...
libfontconfig1-dev (2.8.0-2.1) を設定しています ...
mesa-common-dev (7.7.1-4) を設定しています ...
libgl1-mesa-dev (7.7.1-4) を設定しています ...
libglu1-mesa-dev (7.7.1-4) を設定しています ...
libjpeg62-dev (6b1-1) を設定しています ...
liblcms1-dev (1.18.dfsg-1.2+b3) を設定しています ...
libmng-dev (1.0.10-1+b1) を設定しています ...
libpng12-dev (1.2.44-1) を設定しています ...
libqt3-headers (3:3.3.8b-7+b1) を設定しています ...
libqt3-compat-headers (3:3.3.8b-7+b1) を設定しています ...
x11proto-xext-dev (7.1.1-2) を設定しています ...
libxext-dev (2:1.1.2-1) を設定しています ...
x11proto-randr-dev (1.3.1-1) を設定しています ...
x11proto-render-dev (2:0.11-1) を設定しています ...
libxrender-dev (1:0.9.6-1) を設定しています ...
libxrandr-dev (2:1.3.0-3) を設定しています ...
libsm-dev (2:1.1.1-1) を設定しています ...
libxt-dev (1:1.0.7-1) を設定しています ...
libxmu-dev (2:1.0.5-2) を設定しています ...
x11proto-fixes-dev (1:4.1.1-2) を設定しています ...
libxfixes-dev (1:4.0.5-1) を設定しています ...
libxcursor-dev (1:1.1.10-2) を設定しています ...
x11proto-xinerama-dev (1.2-2) を設定しています ...
libxinerama-dev (2:1.1-3) を設定しています ...
libxi-dev (2:1.3-4) を設定しています ...
libxft-dev (2.1.14-2) を設定しています ...
qt3-dev-tools (3:3.3.8b-7+b1) を設定しています ...
update-alternatives: using /usr/bin/moc-qt3 to provide /usr/bin/moc (moc) in auto mode.
update-alternatives: using /usr/bin/uic-qt3 to provide /usr/bin/uic (uic) in auto mode.
update-alternatives: using /usr/bin/lupdate-qt3 to provide /usr/bin/lupdate (lupdate) in auto mode.
update-alternatives: using /usr/bin/lrelease-qt3 to provide /usr/bin/lrelease (lrelease) in auto mode.
update-alternatives: using /usr/bin/qmake-qt3 to provide /usr/bin/qmake (qmake) in auto mode.
libqt3-mt-dev (3:3.3.8b-7+b1) を設定しています ...

QTDIRも一応設定して、再度make xconfig。

% export QTDIR=/usr/share/qt3
% make xconfig
  CHECK   qt
/usr/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
  HOSTCXX scripts/kconfig/qconf.o
  HOSTLD  scripts/kconfig/qconf
scripts/kconfig/qconf Config.in
#
# using defaults found in /dev/null
#

画面は省略。

クロスコンパイラのインストールを忘れてたのでインストール。

% sudo aptitude install libc6-armel-cross libc6-dev-armel-cross binutils-arm-linux-gnueabi gcc-4.4-arm-linux-gnueabi g++-4.4-arm-linux-gnueabi
以下の新規パッケージがインストールされます:
  binutils-arm-linux-gnueabi cpp-4.4-arm-linux-gnueabi{a} g++-4.4-arm-linux-gnueabi
  gcc-4.4-arm-linux-gnueabi gcc-4.4-arm-linux-gnueabi-base{a} libc6-armel-cross
  libc6-dev-armel-cross libgcc1-armel-cross{a} libgomp1-armel-cross{a}
  libstdc++6-4.4-dev-armel-cross{a} libstdc++6-armel-cross{a}
更新: 0 個、新規インストール: 11 個、削除: 0 個、保留: 10 個。
18.6MB のアーカイブを取得する必要があります。展開後に 46.7MB のディスク領域が新たに消費されます。
先に進みますか? [Y/n/?]
取得:1 http://www.emdebian.org/debian/ squeeze/main gcc-4.4-arm-linux-gnueabi-base amd64 4.4.4-11 [119kB]
取得:2 http://www.emdebian.org/debian/ squeeze/main binutils-arm-linux-gnueabi amd64 2.20.1-13 [4,667kB]
取得:3 http://www.emdebian.org/debian/ squeeze/main cpp-4.4-arm-linux-gnueabi amd64 4.4.4-11 [3,673kB]
取得:4 http://www.emdebian.org/debian/ squeeze/main libc6-armel-cross all 2.11.2-2 [1,298kB]
取得:5 http://www.emdebian.org/debian/ squeeze/main libgcc1-armel-cross all 1:4.4.4-11 [24.5kB]
取得:6 http://www.emdebian.org/debian/ squeeze/main libgomp1-armel-cross all 4.4.4-11 [25.1kB]
取得:7 http://www.emdebian.org/debian/ squeeze/main gcc-4.4-arm-linux-gnueabi amd64 4.4.4-11 [524kB]
取得:8 http://www.emdebian.org/debian/ squeeze/main libstdc++6-armel-cross all 4.4.4-11 [288kB]
取得:9 http://www.emdebian.org/debian/ squeeze/main libc6-dev-armel-cross all 2.11.2-2 [2,339kB]
取得:10 http://www.emdebian.org/debian/ squeeze/main libstdc++6-4.4-dev-armel-cross all 4.4.4-11 [1,619kB]
取得:11 http://www.emdebian.org/debian/ squeeze/main g++-4.4-arm-linux-gnueabi amd64 4.4.4-11 [4,026kB]
18.6MB を 23s 秒でダウンロードしました (795kB/s)
未選択パッケージ gcc-4.4-arm-linux-gnueabi-base を選択しています。
(データベースを読み込んでいます ... 現在 162915 個のファイルとディレクトリがインストールされています。)
(.../gcc-4.4-arm-linux-gnueabi-base_4.4.4-11_amd64.deb から) gcc-4.4-arm-linux-gnueabi-base を展開しています...
未選択パッケージ binutils-arm-linux-gnueabi を選択しています。
(.../binutils-arm-linux-gnueabi_2.20.1-13_amd64.deb から) binutils-arm-linux-gnueabi を展開しています...
未選択パッケージ cpp-4.4-arm-linux-gnueabi を選択しています。
(.../cpp-4.4-arm-linux-gnueabi_4.4.4-11_amd64.deb から) cpp-4.4-arm-linux-gnueabi を展開しています...
未選択パッケージ libc6-armel-cross を選択しています。
(.../libc6-armel-cross_2.11.2-2_all.deb から) libc6-armel-cross を展開しています...
未選択パッケージ libgcc1-armel-cross を選択しています。
(.../libgcc1-armel-cross_1%3a4.4.4-11_all.deb から) libgcc1-armel-cross を展開しています...
未選択パッケージ libgomp1-armel-cross を選択しています。
(.../libgomp1-armel-cross_4.4.4-11_all.deb から) libgomp1-armel-cross を展開しています...
未選択パッケージ gcc-4.4-arm-linux-gnueabi を選択しています。
(.../gcc-4.4-arm-linux-gnueabi_4.4.4-11_amd64.deb から) gcc-4.4-arm-linux-gnueabi を展開しています...
未選択パッケージ libstdc++6-armel-cross を選択しています。
(.../libstdc++6-armel-cross_4.4.4-11_all.deb から) libstdc++6-armel-cross を展開しています...
未選択パッケージ libc6-dev-armel-cross を選択しています。
(.../libc6-dev-armel-cross_2.11.2-2_all.deb から) libc6-dev-armel-cross を展開しています...
未選択パッケージ libstdc++6-4.4-dev-armel-cross を選択しています。
(.../libstdc++6-4.4-dev-armel-cross_4.4.4-11_all.deb から) libstdc++6-4.4-dev-armel-cross を展開しています...
未選択パッケージ g++-4.4-arm-linux-gnueabi を選択しています。
(.../g++-4.4-arm-linux-gnueabi_4.4.4-11_amd64.deb から) g++-4.4-arm-linux-gnueabi を展開しています...
man-db のトリガを処理しています ...
gcc-4.4-arm-linux-gnueabi-base (4.4.4-11) を設定しています ...
binutils-arm-linux-gnueabi (2.20.1-13) を設定しています ...
cpp-4.4-arm-linux-gnueabi (4.4.4-11) を設定しています ...
libc6-dev-armel-cross (2.11.2-2) を設定しています ...
libc6-armel-cross (2.11.2-2) を設定しています ...
libgcc1-armel-cross (1:4.4.4-11) を設定しています ...
libgomp1-armel-cross (4.4.4-11) を設定しています ...
gcc-4.4-arm-linux-gnueabi (4.4.4-11) を設定しています ...
libstdc++6-armel-cross (4.4.4-11) を設定しています ...
libstdc++6-4.4-dev-armel-cross (4.4.4-11) を設定しています ...
g++-4.4-arm-linux-gnueabi (4.4.4-11) を設定しています ...

BusyBoxの設定で躓いた所は

Busybox Settings -> Build Options ->
 -> Build BusyBox as a static binary       ・・・BusyBoxだけで動作させるために設定
 -> Cross Compiler prefix                  ・・・↑の方でインストールした奴だと(arm-linux-gnueabi-)
 -> Additional CFLAGS                      ・・・kernelヘッダのPATHを指定(-I/usr/・・・/include)
Busybox Settings -> General Configuration ->
 -> Support Unicode                        ・・・Unicodeのサポート可否を設定
  -> Character code to substitute unprintable characters with(CONFIG_SUBST_WCHAR)
  -> Range of supported Unicode characters(CONFIG_LAST_SUPPORTED_WCHAR)
表示できない文字を'?'に置換しないようにするため↑の設定を0にする必要があった。
CONFIG_SUBST_WCHAR と CONFIG_LAST_SUPPORTED_WCHARを0に設定する

最終的に、defconfとの差分は↓に。

% diff .config .config.def
27c27
< CONFIG_LOCALE_SUPPORT=y
---
> # CONFIG_LOCALE_SUPPORT is not set
31,34c31,34
< CONFIG_SUBST_WCHAR=0
< CONFIG_LAST_SUPPORTED_WCHAR=0
< CONFIG_UNICODE_COMBINING_WCHARS=y
< CONFIG_UNICODE_WIDE_WCHARS=y
---
> CONFIG_SUBST_WCHAR=63
> CONFIG_LAST_SUPPORTED_WCHAR=767
> # CONFIG_UNICODE_COMBINING_WCHARS is not set
> # CONFIG_UNICODE_WIDE_WCHARS is not set
37c37
< CONFIG_UNICODE_PRESERVE_BROKEN=y
---
> # CONFIG_UNICODE_PRESERVE_BROKEN is not set
48c48
< CONFIG_FEATURE_PREFER_APPLETS=y
---
> # CONFIG_FEATURE_PREFER_APPLETS is not set
56c56
< CONFIG_STATIC=y
---
> # CONFIG_STATIC is not set
63,64c63,64
< CONFIG_CROSS_COMPILER_PREFIX="arm-linux-gnueabi-"
< CONFIG_EXTRA_CFLAGS="-I/home/user/IS01/kernel/include -I/home/user/IS01/kernel-headers/original"
---
> CONFIG_CROSS_COMPILER_PREFIX=""
> CONFIG_EXTRA_CFLAGS=""
79c79
< CONFIG_INSTALL_NO_USR=y
---
> # CONFIG_INSTALL_NO_USR is not set
87c87
< CONFIG_PREFIX="/data/busybox"
---
> CONFIG_PREFIX="./_install"
702a703
> CONFIG_NBDCLIENT=y
966c967
< CONFIG_FEATURE_SH_STANDALONE=y
---
> # CONFIG_FEATURE_SH_STANDALONE is not set

CONFIG_EXTRA_CFLAGS=”-I/home/user/IS01/kernel/include -I/home/user/IS01/kernel-headers/original”
の設定は、kernel-headers と kernelの差分を見てみたところ、
kenrel-headersの方のファイルが若干古かったので
基本はkernel側を参照して、不足分をkernel-headers見に行くようにしてみた。

% make
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -s Config.in
#
# using defaults found in .config
#
  SPLIT   include/autoconf.h -> include/config/*
  GEN     include/bbconfigopts.h
  HOSTCC  applets/usage
  GEN     include/usage_compressed.h
  HOSTCC  applets/applet_tables
  GEN     include/applet_tables.h
  CC      applets/applets.o
In file included from /usr/arm-linux-gnueabi/include/bits/errno.h:25,
                 from /usr/arm-linux-gnueabi/include/errno.h:36,
                 from include/libbb.h:17,
                 from include/busybox.h:10,
                 from applets/applets.c:9:
/home/user/IS01/kernel/include/linux/errno.h:4:23: error: asm/errno.h: そのようなファイルやディレクトリはありません
In file included from /usr/arm-linux-gnueabi/include/sys/socket.h:40,
                 from /usr/arm-linux-gnueabi/include/netinet/in.h:25,
                 from /usr/arm-linux-gnueabi/include/netdb.h:28,
                 from include/libbb.h:20,
                 from include/busybox.h:10,
                 from applets/applets.c:9:
/usr/arm-linux-gnueabi/include/bits/socket.h:366:24: error: asm/socket.h: そのようなファイルやディレクトリはありません
In file included from /usr/arm-linux-gnueabi/include/signal.h:339,
                 from include/libbb.h:22,
                 from include/busybox.h:10,
                 from applets/applets.c:9:
/usr/arm-linux-gnueabi/include/bits/sigcontext.h:28:29: error: asm/sigcontext.h: そのようなファイルやディレクトリはありません
In file included from /usr/arm-linux-gnueabi/include/signal.h:359,
                 from include/libbb.h:22,
                 from include/busybox.h:10,
                 from applets/applets.c:9:
/usr/arm-linux-gnueabi/include/sys/ucontext.h:92: error: field ‘uc_mcontext’ has incomplete type
In file included from /usr/arm-linux-gnueabi/include/sys/ioctl.h:27,
                 from include/libbb.h:30,
                 from include/busybox.h:10,
                 from applets/applets.c:9:
/usr/arm-linux-gnueabi/include/bits/ioctls.h:24:24: error: asm/ioctls.h: そのようなファイルやディレクトリはありません
In file included from /usr/arm-linux-gnueabi/include/sys/param.h:28,
                 from include/libbb.h:42,
                 from include/busybox.h:10,
                 from applets/applets.c:9:
/home/user/IS01/kernel/include/linux/param.h:4:23: error: asm/param.h: そのようなファイルやディレクトリはありません
make[1]: *** [applets/applets.o] エラー 1
make: *** [applets_dir] エラー 2

asm/errno.hが無いと怒られる。そもそもasmが無かったので、リンクを貼る。

% ln -s /home/user/IS01/kernel-headers/original/asm-arm /home/user/IS01/kernel-headers/original/asm

再度ビルド

% make
  CC      applets/applets.o
  LD      applets/built-in.o
  HOSTCC  applets/usage_pod
  LD      archival/built-in.o
  CC      archival/bbunzip.o
  CC      archival/bzip2.o
  CC      archival/cpio.o
  CC      archival/gzip.o
  CC      archival/lzo1x_1.o
  CC      archival/lzo1x_1o.o
  CC      archival/lzo1x_d.o
・・・
  CC      miscutils/devmem.o
  CC      miscutils/eject.o
In file included from /home/user/IS01/kernel/include/linux/device.h:15,
                 from /home/user/IS01/kernel/include/linux/dma-mapping.h:4,
                 from /home/user/IS01/kernel/include/scsi/scsi_cmnd.h:4,
                 from /home/user/IS01/kernel/include/scsi/scsi.h:12,
                 from miscutils/eject.c:21:
/home/user/IS01/kernel/include/linux/ioport.h:19: error: expected specifier-qualifier-list before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:114: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:114: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:119: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:119: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:120: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:120: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:122: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:122: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:124: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:125: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:126: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘resource_alignment’
/home/user/IS01/kernel/include/linux/ioport.h:127: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘resource_size’
/home/user/IS01/kernel/include/linux/ioport.h: In function ‘resource_type’:
/home/user/IS01/kernel/include/linux/ioport.h:133: error: ‘struct resource’ has no member named ‘flags’
/home/user/IS01/kernel/include/linux/ioport.h: At top level:
/home/user/IS01/kernel/include/linux/ioport.h:145: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:146: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:154: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:154: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:155: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:156: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:158: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘check_region’
/home/user/IS01/kernel/include/linux/ioport.h:172: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:173: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:181: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:181: error: expected declaration specifiers or ‘...’ before ‘resource_size_t’
/home/user/IS01/kernel/include/linux/ioport.h:182: error: expected ‘)’ before ‘addr’
・・・
/home/user/IS01/kernel/include/linux/marker.h:195: warning: unused parameter ‘marker_probe_register’
/home/user/IS01/kernel/include/linux/marker.h:188: warning: unused parameter ‘marker_probe_cb’
/home/user/IS01/kernel/include/linux/marker.h:186: warning: unused parameter ‘__mark_empty_function’
make[1]: *** [miscutils/eject.o] エラー 1
make: *** [miscutils] エラー 2

大量のエラーが・・・。
resource_size_tの前に何か必要じゃね?と言ってるっぽい。

linux/ioport.h:19付近を見ると

・・・
struct resource {
    resource_size_t start;
    resource_size_t end;
    const char *name;
・・・

その手前で、linux/types.hをincludeしてるけど、
__KERNEL__ がundefineなので resource_size_tがtypedefされていない感じ。
あれこれ調べた結果、
scsi/scsi.h で、scsi/scsi_cmnd.h をincludeしなければ良さそう。
includeしないと、↓辺りがコンパイル通らなくなるけど、
そもそもこの3関数は誰も呼んでいなそうなので、こいつらもコメントアウト
static inline void set_msg_byte(struct scsi_cmnd *cmd, char status)
static inline void set_host_byte(struct scsi_cmnd *cmd, char status)
static inline void set_driver_byte(struct scsi_cmnd *cmd, char status)

diff -r kernel/include/scsi/scsi.h kernel/include/scsi/scsi.h
12,13c12
< /*#include <scsi/scsi_cmnd.h>*/
< struct scsi_cmnd;
---
> #include <scsi/scsi_cmnd.h>
453d451
< /*
468d465
< */

再度ビルド

% make
  CC      miscutils/eject.o
  CC      miscutils/fbsplash.o
  CC      miscutils/hdparm.o
  CC      miscutils/ionice.o
  CC      miscutils/last_fancy.o
  CC      miscutils/less.o
  CC      miscutils/makedevs.o
  CC      miscutils/man.o
  CC      miscutils/microcom.o
  CC      miscutils/mountpoint.o
  CC      miscutils/mt.o
  CC      miscutils/raidautorun.o
  CC      miscutils/readahead.o
  CC      miscutils/runlevel.o
  CC      miscutils/rx.o
  CC      miscutils/setsid.o
  CC      miscutils/strings.o
  CC      miscutils/time.o
  CC      miscutils/timeout.o
  CC      miscutils/ttysize.o
  CC      miscutils/volname.o
  CC      miscutils/wall.o
  CC      miscutils/watchdog.o
  AR      miscutils/lib.a
  LD      modutils/built-in.o
  CC      modutils/modinfo.o
  CC      modutils/modprobe-small.o
  CC      modutils/modutils.o
  AR      modutils/lib.a
  LD      networking/built-in.o
  CC      networking/arp.o
  CC      networking/arping.o
  CC      networking/brctl.o
  CC      networking/dnsd.o
  CC      networking/ether-wake.o
  CC      networking/ftpd.o
  CC      networking/ftpgetput.o
  CC      networking/hostname.o
  CC      networking/httpd.o
  CC      networking/ifconfig.o
  CC      networking/ifenslave.o
  CC      networking/ifplugd.o
networking/ifplugd.c: In function ‘detect_link_priv’:
networking/ifplugd.c:169: warning: dereferencing pointer ‘mii’ does break strict-aliasing rules
networking/ifplugd.c:163: warning: dereferencing pointer ‘mii’ does break strict-aliasing rules
networking/ifplugd.c:155: note: initialized from here
networking/ifplugd.c: In function ‘detect_link_mii’:
networking/ifplugd.c:149: warning: dereferencing pointer ‘mii’ does break strict-aliasing rules
networking/ifplugd.c:143: warning: dereferencing pointer ‘mii’ does break strict-aliasing rules
networking/ifplugd.c:135: note: initialized from here
  CC      networking/ifupdown.o
  CC      networking/inetd.o
  CC      networking/interface.o
  CC      networking/ip.o
  CC      networking/ipcalc.o
  CC      networking/isrv.o
  CC      networking/isrv_identd.o
  CC      networking/nameif.o
  CC      networking/nbd-client.o
  CC      networking/nc.o
  CC      networking/netstat.o
  CC      networking/nslookup.o
  CC      networking/ntpd.o
  CC      networking/ping.o
  CC      networking/pscan.o
  CC      networking/route.o
In file included from /home/user/IS01/kernel/include/linux/preempt.h:9,
                 from /home/user/IS01/kernel/include/linux/spinlock.h:50,
                 from /home/user/IS01/kernel/include/linux/rcupdate.h:37,
                 from /home/user/IS01/kernel/include/net/dst.h:13,
                 from /home/user/IS01/kernel/include/net/route.h:27,
                 from networking/route.c:28:
/home/user/IS01/kernel/include/linux/thread_info.h:26: error: expected specifier-qualifier-list before ‘u32’
/home/user/IS01/kernel/include/linux/thread_info.h:39: error: expected specifier-qualifier-list before ‘u64’
In file included from /home/user/IS01/kernel/include/linux/thread_info.h:54,
                 from /home/user/IS01/kernel/include/linux/preempt.h:9,
                 from /home/user/IS01/kernel/include/linux/spinlock.h:50,
                 from /home/user/IS01/kernel/include/linux/rcupdate.h:37,
                 from /home/user/IS01/kernel/include/net/dst.h:13,
                 from /home/user/IS01/kernel/include/net/route.h:27,
                 from networking/route.c:28:
/home/user/IS01/kernel/include/linux/bitops.h: In function ‘get_bitmask_order’:
/home/user/IS01/kernel/include/linux/bitops.h:29: warning: implicit declaration of function ‘fls’
/home/user/IS01/kernel/include/linux/bitops.h: In function ‘hweight_long’:
/home/user/IS01/kernel/include/linux/bitops.h:45: warning: implicit declaration of function ‘hweight32’
/home/user/IS01/kernel/include/linux/bitops.h:45: warning: implicit declaration of function ‘hweight64’
/home/user/IS01/kernel/include/linux/bitops.h: In function ‘fls_long’:
/home/user/IS01/kernel/include/linux/bitops.h:112: warning: implicit declaration of function ‘fls64’
・・・
make[1]: *** [networking/route.o] エラー 1
make: *** [networking] エラー 2

再び大量のエラー。これも__KERNEL__ がundefineなため、u32, u64がtypedefされずに怒ってるっぽい。

net/route.hの中に↓こんな記述が。

#ifndef __KERNEL__
#warning This file is not supposed to be used outside of kernel.
#endif

なので、net/route.hをincludeしないようにbusybox/networking/route.cを適当に修正

かなり適当に追加していっただけ。。

% diff  networking/route.c networking/route.c.org
28,29c28,51
< #include <net/route.h>
< #include <net/if.h>
---
> /*#include <net/route.h>*/
> /*#include <net/if.h>*/
> #include <sys/stat.h>
> #include <sys/types.h>
> #include <sys/wait.h>
> #include <sys/time.h>
> #include <sys/socket.h>
> #include <dirent.h>
> #include <errno.h>
> #include <termios.h>
> #include <netinet/in.h>
> #include <fcntl.h>
> #include <linux/sockios.h>
> #include <linux/socket.h>
> #include <linux/fs.h>
> #include <linux/if.h>
> #include <linux/if_eql.h>
> #include <linux/icmp.h>
> #include <linux/route.h>
> #include <linux/ipv6_route.h>

再々度ビルド

% make
scripts/kconfig/conf -s Config.in
#
# using defaults found in .config
#
  SPLIT   include/autoconf.h -> include/config/*
  GEN     include/bbconfigopts.h
  HOSTCC  applets/usage
  GEN     include/usage_compressed.h
  HOSTCC  applets/applet_tables
  GEN     include/applet_tables.h
  CC      applets/applets.o
  LD      applets/built-in.o
  HOSTCC  applets/usage_pod
  CC      libbb/appletlib.o
  AR      libbb/lib.a
  CC      networking/route.o
networking/route.c: In function ‘INET_setroute’:
networking/route.c:199: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules
networking/route.c:199: note: initialized from here
networking/route.c:341: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules
networking/route.c:341: note: initialized from here
  CC      networking/slattach.o
  CC      networking/tcpudp.o
  CC      networking/tcpudp_perhost.o
  CC      networking/telnet.o
  CC      networking/telnetd.o
  CC      networking/tftp.o
  CC      networking/traceroute.o
networking/traceroute.c: In function ‘print’:
networking/traceroute.c:754: warning: dereferencing type-punned pointer will break strict-aliasing rules
  CC      networking/tunctl.o
  CC      networking/vconfig.o
  CC      networking/wget.o
  CC      networking/zcip.o
  AR      networking/lib.a
  LD      networking/libiproute/built-in.o
  CC      networking/libiproute/ip_parse_common_args.o
  CC      networking/libiproute/ipaddress.o
  CC      networking/libiproute/iplink.o
  CC      networking/libiproute/iproute.o
  CC      networking/libiproute/iprule.o
  CC      networking/libiproute/iptunnel.o
  CC      networking/libiproute/libnetlink.o
  CC      networking/libiproute/ll_addr.o
  CC      networking/libiproute/ll_map.o
  CC      networking/libiproute/ll_proto.o
networking/libiproute/ll_proto.c:24:2: warning: #warning de-bloat
  CC      networking/libiproute/ll_types.o
  CC      networking/libiproute/rt_names.o
  CC      networking/libiproute/rtm_map.o
  CC      networking/libiproute/utils.o
  AR      networking/libiproute/lib.a
  LD      networking/udhcp/built-in.o
  CC      networking/udhcp/arpping.o
・・・
  CC      util-linux/volume_id/fat.o
  CC      util-linux/volume_id/get_devname.o
  CC      util-linux/volume_id/hfs.o
  CC      util-linux/volume_id/iso9660.o
  CC      util-linux/volume_id/jfs.o
  CC      util-linux/volume_id/linux_raid.o
  CC      util-linux/volume_id/linux_swap.o
  CC      util-linux/volume_id/luks.o
  CC      util-linux/volume_id/ntfs.o
  CC      util-linux/volume_id/ocfs2.o
  CC      util-linux/volume_id/reiserfs.o
  CC      util-linux/volume_id/romfs.o
  CC      util-linux/volume_id/sysv.o
  CC      util-linux/volume_id/udf.o
  CC      util-linux/volume_id/util.o
  CC      util-linux/volume_id/volume_id.o
  CC      util-linux/volume_id/xfs.o
  AR      util-linux/volume_id/lib.a
  LINK    busybox_unstripped
Trying libraries: crypt m
 Library crypt is not needed, excluding it
 Library m is needed, can't exclude it (yet)
Final link with: m
  DOC     busybox.pod
  DOC     BusyBox.txt
  DOC     BusyBox.1
  DOC     BusyBox.html
% ls -alrt busybox*
-rw-r--r-- 1 user user   94476 2010-09-25 14:07 busybox_unstripped.out
-rw-r--r-- 1 user user 1702749 2010-09-25 14:07 busybox_unstripped.map
-rwxr-xr-x 1 user user 2263746 2010-09-25 14:07 busybox_unstripped*
-rwxr-xr-x 1 user user 1931720 2010-09-25 14:07 busybox*

ビルド成功!!

カテゴリー: 未分類 | タグ: , , | コメントする

IS01の/proc

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

の一部。

$ ls /proc
msm_v4l2
msm_pm_stats
asound
binder
mtd
dri
partitions
diskstats
crypto
yaffs
kpageflags
kpagecount
kmsg
version
uptime
stat
meminfo
loadavg
interrupts
devices
cpuinfo
cmdline
locks
filesystems
slabinfo
vmallocinfo
zoneinfo
vmstat
pagetypeinfo
buddyinfo
config.gz
kallsyms
modules
timer_list
iomem
ioports
execdomains
msm8k_audio_dev_ctrl
msm8k_amr_in
msm8k_amr
msm8k_voice
msm8k_dtmf
msm8k_mp3
msm8k_aac_in
msm8k_aac
msm8k_pcm_in
msm8k_pcm
cpu
scsi
misc
fb
wakelocks
irq
sys
bus
tty
driver
fs
sysvipc
net
mounts
self
1
2
・・・ pidが続く
$ cat /proc/version
Linux version 2.6.29-perf (nbproj@TG721404) (gcc version 4.2.1) #1 PREEMPT Wed Aug 4 16:27:08 JST 2010
$ cat /proc/cpuinfo
Processor       : ARMv7 Processor rev 2 (v7l)
BogoMIPS        : 664.53
Features        : swp half thumb fastmult vfp edsp neon
CPU implementer : 0x51
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0x00f
CPU revision    : 2

Hardware        : SHARP DECKARD
Revision        : 0000
Serial          : 0000000000000000
$ cat /proc/cpu/alignment
User:           0
System:         0
Skipped:        0
Half:           0
Word:           0
DWord:          0
Multi:          0
User faults:    4 (signal)

Snapdragon (processor) – Wikipedia, the free encyclopedia
によると、QSD8250 だそうです。

$ cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00b00000 00020000 "boot"
mtd1: 00500000 00020000 "cache"
mtd2: 00b00000 00020000 "recovery"
mtd3: 00180000 00020000 "splash"
mtd4: 00b40000 00020000 "ipl"
mtd5: 10000000 00020000 "system"
mtd6: 00300000 00020000 "log"
mtd7: 06420000 00020000 "userdata"
$ cat /proc/partitions
major minor  #blocks  name

  31        0      11264 mtdblock0
  31        1       5120 mtdblock1
  31        2      11264 mtdblock2
  31        3       1536 mtdblock3
  31        4      11520 mtdblock4
  31        5     262144 mtdblock5
  31        6       3072 mtdblock6
  31        7     102528 mtdblock7
 254        0   33554432 stheno
 179        0    3870720 mmcblk0
 179        1    3670016 mmcblk0p1
 179        2     200704 mmcblk0p2
$ cat /proc/meminfo
MemTotal:         158520 kB
MemFree:            7848 kB
Buffers:             188 kB
Cached:            15892 kB
SwapCached:            0 kB
Active:            56304 kB
Inactive:          69480 kB
Active(anon):      50080 kB
Inactive(anon):    61748 kB
Active(file):       6224 kB
Inactive(file):     7732 kB
Unevictable:         296 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                44 kB
Writeback:             0 kB
AnonPages:        110016 kB
Mapped:            13356 kB
Slab:               7052 kB
SReclaimable:       1496 kB
SUnreclaim:         5556 kB
PageTables:         7368 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:       79260 kB
Committed_AS:    1877804 kB
VmallocTotal:    1327104 kB
VmallocUsed:      114816 kB
VmallocChunk:    1131516 kB

154MB?

$ dmesg
<5>[    0.000000] Linux version 2.6.29-perf (nbproj@TG721404) (gcc version 4.2.1) #1 PREEMPT Wed Aug 4 16:27:08 JST 2010
<4>[    0.000000] CPU: ARMv7 Processor [510f00f2] revision 2 (ARMv7), cr=10c5387f
<4>[    0.000000] CPU: VIPT nonaliasing data cache, VIVT ASID tagged instruction cache
<4>[    0.000000] Machine: SHARP DECKARD
<6>[    0.000000] Partition (from atag) boot -- Offset:389 Size:58
<6>[    0.000000] Partition (from atag) cache -- Offset:3e1 Size:28
<6>[    0.000000] Partition (from atag) recovery -- Offset:409 Size:58
<6>[    0.000000] Partition (from atag) splash -- Offset:461 Size:c
<6>[    0.000000] Partition (from atag) ipl -- Offset:46d Size:5a
<6>[    0.000000] Partition (from atag) system -- Offset:4c7 Size:800
<6>[    0.000000] Partition (from atag) log -- Offset:cc7 Size:18
<6>[    0.000000] Partition (from atag) userdata -- Offset:cdf Size:321
<4>[    0.000000] Memory policy: ECC disabled, Data cache writeback
<7>[    0.000000] On node 0 totalpages: 59392
<7>[    0.000000] free_area_init_node: node 0, pgdat 80522b80, node_mem_map 80661000
<7>[    0.000000]   Normal zone: 464 pages used for memmap
<7>[    0.000000]   Normal zone: 0 pages reserved
<7>[    0.000000]   Normal zone: 58928 pages, LIFO batch:15
<6>[    0.000000] allocating 34033664 bytes at 80836000 (20836000 physical) for mdp pmem arena
<6>[    0.000000] allocating 29360128 bytes at 8404a000 (2404a000 physical) for adsp pmem arena
<6>[    0.000000] allocating 8388608 bytes at 85d00000 (25d00000 physical) for gpu1 pmem arena
<6>[    0.000000] using 1843200 bytes of SMI at 2b00000 physical for fb
<6>[    0.000000] allocating 524288 bytes at 85c4a000 (25c4a000 physical) for audio
<4>[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 58928
<5>[    0.000000] Kernel command line: console=ttyMSM2,115200n8 androidboot.hardware=qcom androidboot.serialno=SSHEX007494 androidboot.wakeinfo=0 androidboot.pmicinfo=i
<3>[    0.000000] Unknown boot option `androidboot.hardware=qcom': ignoring
<3>[    0.000000] Unknown boot option `androidboot.wakeinfo=0': ignoring
<3>[    0.000000] Unknown boot option `androidboot.pmicinfo=i': ignoring
<4>[    0.000000] PID hash table entries: 1024 (order: 10, 4096 bytes)
<4>[    0.000000] Console: colour dummy device 80x30
<6>[    0.000213] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
<6>[    0.000533] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
<6>[    0.008940] Memory: 232MB = 232MB total
<5>[    0.008960] Memory: 157824KB available (4828K code, 1499K data, 160K init)
<6>[    0.009280] Calibrating delay loop... 511.18 BogoMIPS (lpj=2555904)
<6>[    0.240173] Security Framework initialized
<6>[    0.240200] DECKARD LSM module initialized
<4>[    0.240326] Mount-cache hash table entries: 512
<6>[    0.240806] CPU: Testing write buffer coherency: ok
<6>[    0.242966] net_namespace: 444 bytes
<6>[    0.243700] NET: Registered protocol family 16
<6>[    0.245586] socinfo_init: v2, id=30, ver=2.0, raw_id=640, raw_ver=2
<3>[    0.245606] qsd8x50_cfg_smc91x: invalid machine type
<6>[    0.245633] Max ACPU freq from efuse data is 998400 KHz
<6>[    0.246200] ACPU running at 768000 KHz
<6>[    0.246220] 5 scaling frequencies supported.
<4>[    0.268526] bio: create slab <bio-0> at 0
<5>[    0.271533] SCSI subsystem initialized
<6>[    0.271920] msm_i2c_probe
<6>[    0.271966] msm_i2c_probe: clk_ctl 317, 369230 Hz
<6>[    0.274473] Bluetooth: Core ver 2.15
<6>[    0.274766] NET: Registered protocol family 31
<6>[    0.274780] Bluetooth: HCI device and connection manager initialized
<6>[    0.274793] Bluetooth: HCI socket layer initialized
<6>[    0.276713] NET: Registered protocol family 2
<6>[    0.276900] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
<6>[    0.277240] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
<6>[    0.277413] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
<6>[    0.277493] TCP: Hash tables configured (established 8192 bind 8192)
<6>[    0.277506] TCP reno registered
<6>[    0.277680] NET: Registered protocol family 1
<6>[    0.278100] checking if image is initramfs... it is
<7>[    0.280073] Switched to high resolution mode on CPU 0
<6>[    0.280406] Freeing initrd memory: 292K
<4>[    0.282766] sh_sys_manager_probe: hw_revision 0003
<4>[    0.282786] sh_sys_manager_probe: model_type 0003
<4>[    0.282980] smd_shdiag loaded.
<6>[    0.283700] smd probe
<6>[    0.283713] smd_core_init()
<6>[    0.283773] smd_core_init() done
<6>[    0.283960] smd_alloc_channel: cid 0 fifo found; size = 8192
<6>[    0.283980] smd_alloc_channel() 'DS' cid=0
<6>[    0.284653] smd_alloc_channel: cid 1 fifo found; size = 8192
<6>[    0.284666] smd_alloc_channel() 'DIAG' cid=1
<6>[    0.285013] smd_alloc_channel: cid 2 fifo found; size = 8192
<6>[    0.285033] smd_alloc_channel() 'RPCCALL' cid=2
<6>[    0.285366] smd_alloc_channel: cid 7 fifo found; size = 32768
<6>[    0.285380] smd_alloc_channel() 'DATA1' cid=7
<6>[    0.285740] smd_alloc_channel: cid 8 fifo found; size = 8192
<6>[    0.285753] smd_alloc_channel() 'DATA2' cid=8
<6>[    0.286113] smd_alloc_channel: cid 9 fifo found; size = 8192
<6>[    0.286126] smd_alloc_channel() 'DATA3' cid=9
<6>[    0.286486] smd_alloc_channel: cid 10 fifo found; size = 8192
<6>[    0.286500] smd_alloc_channel() 'DATA4' cid=10
<6>[    0.286860] smd_alloc_channel: cid 11 fifo found; size = 32768
<6>[    0.286873] smd_alloc_channel() 'DATA5' cid=11
<6>[    0.287366] smd_alloc_channel: cid 12 fifo found; size = 32768
<6>[    0.287380] smd_alloc_channel() 'DATA6' cid=12
<6>[    0.287760] smd_alloc_channel: cid 13 fifo found; size = 32768
<6>[    0.287780] smd_alloc_channel() 'DATA7' cid=13
<6>[    0.288166] smd_alloc_channel: cid 40 fifo found; size = 8192
<6>[    0.288180] smd_alloc_channel() 'DIAG' cid=40
<3>[    0.288526] smd_alloc_channel: cid 41 does not exist
<6>[    0.288546] smd_alloc_channel: cid 42 fifo found; size = 8192
<6>[    0.288560] smd_alloc_channel() 'DAL_AQ_VID' cid=42
<6>[    0.288900] smd_alloc_channel: cid 43 fifo found; size = 8192
<6>[    0.288920] smd_alloc_channel() 'DAL_AQ_AUD' cid=43
<6>[    0.289260] smd_alloc_channel: cid 46 fifo found; size = 8192
<6>[    0.289273] smd_alloc_channel() 'DAL00' cid=46
<3>[    0.289620] smd_alloc_channel: cid 47 does not exist
<6>[    0.289633] smd_alloc_channel: cid 48 fifo found; size = 8192
<6>[    0.289653] smd_alloc_channel() 'DAL_AM_AUD' cid=48
<6>[    0.289986] smd_alloc_channel: cid 49 fifo found; size = 8192
<6>[    0.290006] smd_alloc_channel() 'DAL00' cid=49
<6>[    0.290426] smd_alloc_channel: cid 50 fifo found; size = 8192
<6>[    0.290446] smd_alloc_channel() 'DATA5_CNTL' cid=50
<6>[    0.290793] smd_alloc_channel: cid 51 fifo found; size = 8192
<6>[    0.290806] smd_alloc_channel() 'DATA6_CNTL' cid=51
<6>[    0.291013] SMD Control Port Driver Initialized.
<6>[    0.291160] smd_alloc_channel: cid 52 fifo found; size = 8192
<6>[    0.291173] smd_alloc_channel() 'DATA7_CNTL' cid=52
<6>[    0.292093] SMD: ch 2 CLOSED -> OPENING
<6>[    0.292240] SMD: ch 2 OPENING -> OPENED
<3>[    0.292820] Using very old AMSS modem firmware.
<3>[    0.292846] Using very old AMSS modem firmware.
<6>[    0.293273] SMD: ch 48 CLOSED -> OPENING
<6>[    0.293633] SMD: ch 48 OPENING -> OPENED
<6>[    0.304633] SMD: ch 43 CLOSED -> OPENING
<6>[    0.304686] SMD: ch 43 OPENING -> OPENED
<6>[    0.311986] RPC_TIME_TOD_SET_APPS_BASES:
<6>[    0.311993]       tick = 154319
<6>[    0.312000]       stamp = 2451673121
<4>[    0.312020] /nbproj/NB30/NB30_S8040/LINUX/android/kernel/drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
<6>[    0.341280] sh_sleepcheck_init() : Called.
<6>[    0.341846] sh_sleepcheck_probe() : Called.
<6>[    0.346726] ashmem: initialized
<6>[    0.348866] fuse init (API version 7.11)
<4>[    0.349320] yaffs Aug  4 2010 16:25:50 Installing.
<6>[    0.349373] msgmni has been set to 309
<6>[    0.351740] alg: No test for stdrng (krng)
<6>[    0.351806] io scheduler noop registered
<6>[    0.351820] io scheduler anticipatory registered (default)
<6>[    0.352200] msm_fb_probe:  phy_Addr = 0x2b00000 virt = 0x8f200000
<6>[    0.352800] MDP HW Base phy_Address = 0xaa200000 virt = 0x8f400000
<6>[    0.353386] primary mddi base phy_addr = 0xaa600000 virt = 0x8f06a000
<4>[    0.519506] Console: switching to colour frame buffer device 60x60
<6>[    0.564873] FrameBuffer[0] 480x960 size=1843200 bytes is registered successfully!
<4>[    0.564920] load_565rle_image: Can not open /logo.rle
<6>[    0.565360] Registered led device: lcd-backlight
<6>[    0.579853] diagfwd initializing ..
<6>[    0.580146] SMD: ch 1 CLOSED -> OPENING
<6>[    0.580160] diag opened SMD port ; r = 0
<6>[    0.580206] SMD: ch 40 CLOSED -> OPENING
<6>[    0.580220] diag opened SMD port ; r = 0
<6>[    0.580260] SMD: ch 1 OPENING -> OPENED
<6>[    0.580346] SMD: ch 40 OPENING -> OPENED
<6>[    0.580553] diagchar initializing ..
<6>[    0.580960] diagchar initialized
<6>[    0.581800] [drm] Initialized drm 1.1.0 20060810
<6>[    0.581886] msm_serial: detected port #2
<6>[    0.581973] msm_serial.2: ttyMSM2 at MMIO 0xa9c00000 (irq = 231) is a MSM
<6>[    0.582600] msm_serial: driver initialized
<6>[    0.582753] msm_serial_hs.0: ttyHS0 at MMIO 0xa0200000 (irq = 44) is a MSM HS UART
<6>[    0.583353] msm_serial_hs module loaded
<6>[    0.586600] brd: module loaded
<6>[    0.589840] loop: module loaded
<1>[    0.589926] pmem: pmem_setup: unable to register pmem driver(pmem_kernel_ebi1) - zero size passed in!
<4>[    0.589960] android_pmem: probe of android_pmem.5 failed with error -1
<6>[    0.590186] pmem: 1 init
<6>[    0.592040] pmem_adsp: 0 init
<6>[    0.592986] pmem_gpu0: 0 init
<6>[    0.593666] pmem_gpu1: 0 init
<6>[    0.594460] msm_tsif msm_tsif.0: remapped phys 0xa0100000 => virt 8f078000
<6>[    0.594800] msm_tsif msm_tsif.0: Configured irq 43 memory 0xa0100000 DMA 10 CRCI 10
<6>[    0.595180] tsif_init_one[0]
<6>[    0.595473] tsif tsif0: Device 245.0 attached to TSIF, buffer size 0
<6>[    0.595526] TPS65023: PMIC probed.
<6>[    0.595680] PPP generic driver version 2.4.2
<6>[    0.596413] PPP MPPE Compression module registered
<6>[    0.596433] NET: Registered protocol family 24
<6>[    0.596453] SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256) (6 bit encapsulation enabled).
<6>[    0.596466] CSLIP: code copyright 1989 Regents of the University of California.
<4>[    0.597073] smc91x: not found (-16).
<4>[    0.597093] smc91x: probe of smc91x.0 failed with error -16
<6>[    0.597593] rmnet0 (): not using net_device_ops yet
<6>[    0.598046] rmnet1 (): not using net_device_ops yet
<6>[    0.598500] rmnet2 (): not using net_device_ops yet
<6>[    0.598906] Linux video capture interface: v2.00
<4>[    0.602073] Driver 'sd' needs updating - please use bus_type methods
<6>[    0.602386] SCSI Media Changer driver v0.25
<4>[    0.602540] Driver 'ch' needs updating - please use bus_type methods
<6>[    0.603006] msm_nand: phys addr 0xa0a00000 dmac 0x7
<6>[    0.603040] allocated dma buffer at ffa05000, dma_addr 2e285000
<6>[    0.603200] ONFI probe : Found a nonONFI Compliant device
<6>[    0.603266] status: e00020
<6>[    0.603273] nandid: 5590bc98 maker 98 device bc
<6>[    0.603286] Found a supported NAND device
<6>[    0.603300] NAND Id  : 0x5500bc98
<6>[    0.603306] Buswidth : 16 Bits
<6>[    0.603320] Density  : 512 MByte
<6>[    0.603326] Pagesize : 2048 Bytes
<6>[    0.603333] Erasesize: 131072 Bytes
<6>[    0.603346] Oobsize  : 64 Bytes
<6>[    0.603353] CFG0 Init  : 0xa85408c0
<6>[    0.603366] CFG1 Init  : 0x000c7442
<6>[    0.603373] ECCBUFCFG  : 0x00000203
<5>[    0.603393] Creating 8 MTD partitions on "msm_nand":
<5>[    0.603413] 0x000007120000-0x000007c20000 : "boot"
<5>[    0.611006] 0x000007c20000-0x000008120000 : "cache"
<5>[    0.614740] 0x000008120000-0x000008c20000 : "recovery"
<5>[    0.622033] 0x000008c20000-0x000008da0000 : "splash"
<5>[    0.623733] 0x000008da0000-0x0000098e0000 : "ipl"
<5>[    0.631173] 0x0000098e0000-0x0000198e0000 : "system"
<5>[    0.787453] 0x0000198e0000-0x000019be0000 : "log"
<5>[    0.790106] 0x000019be0000-0x000020000000 : "userdata"
<5>[    0.850473] UBI: attaching mtd4 to ubi0
<5>[    0.850493] UBI: physical eraseblock size:   131072 bytes (128 KiB)
<5>[    0.850506] UBI: logical eraseblock size:    126976 bytes
<5>[    0.850520] UBI: smallest flash I/O unit:    2048
<5>[    0.850533] UBI: VID header offset:          2048 (aligned 2048)
<5>[    0.850546] UBI: data offset:                4096
<4>[    0.898266] UBI warning: ubi_eba_init_scan: cannot reserve enough PEBs for bad PEB handling, reserved 1, need 2
<5>[    0.899066] UBI: attached mtd4 to ubi0
<5>[    0.899080] UBI: MTD device name:            "ipl"
<5>[    0.899093] UBI: MTD device size:            11 MiB
<5>[    0.899100] UBI: number of good PEBs:        90
<5>[    0.899113] UBI: number of bad PEBs:         0
<5>[    0.899126] UBI: max. allowed volumes:       128
<5>[    0.899133] UBI: wear-leveling threshold:    4096
<5>[    0.899146] UBI: number of internal volumes: 1
<5>[    0.899160] UBI: number of user volumes:     1
<5>[    0.899173] UBI: available PEBs:             0
<5>[    0.899180] UBI: total number of reserved PEBs: 90
<5>[    0.899193] UBI: number of PEBs reserved for bad PEB handling: 1
<5>[    0.899206] UBI: max/mean erase counter: 1/0
<5>[    0.899233] UBI: attaching mtd0 to ubi1
<4>[    0.899246] UBI warning: io_init: EC and VID headers are in the same minimal I/O unit, switch to read-only mode
<5>[    0.899266] UBI: physical eraseblock size:   131072 bytes (128 KiB)
<5>[    0.899280] UBI: logical eraseblock size:    129024 bytes
<5>[    0.899293] UBI: smallest flash I/O unit:    2048
<5>[    0.899306] UBI: VID header offset:          256 (aligned 0)
<5>[    0.899320] UBI: data offset:                2048
<5>[    0.899453] UBI: background thread "ubi_bgt0d" started, PID 599
<5>[    0.944973] UBI: attached mtd0 to ubi1
<5>[    0.944986] UBI: MTD device name:            "boot"
<5>[    0.945000] UBI: MTD device size:            11 MiB
<5>[    0.945013] UBI: number of good PEBs:        88
<5>[    0.945020] UBI: number of bad PEBs:         0
<5>[    0.945033] UBI: max. allowed volumes:       128
<5>[    0.945046] UBI: wear-leveling threshold:    4096
<5>[    0.945060] UBI: number of internal volumes: 1
<5>[    0.945066] UBI: number of user volumes:     1
<5>[    0.945080] UBI: available PEBs:             8
<5>[    0.945093] UBI: total number of reserved PEBs: 80
<5>[    0.945100] UBI: number of PEBs reserved for bad PEB handling: 2
<5>[    0.945113] UBI: max/mean erase counter: 0/0
<5>[    0.945140] UBI: attaching mtd2 to ubi2
<4>[    0.945160] UBI warning: io_init: EC and VID headers are in the same minimal I/O unit, switch to read-only mode
<5>[    0.945180] UBI: physical eraseblock size:   131072 bytes (128 KiB)
<5>[    0.945193] UBI: logical eraseblock size:    129024 bytes
<5>[    0.945206] UBI: smallest flash I/O unit:    2048
<5>[    0.945213] UBI: VID header offset:          256 (aligned 0)
<5>[    0.945226] UBI: data offset:                2048
<5>[    0.945366] UBI: background thread "ubi_bgt1d" started, PID 607
<5>[    0.990700] UBI: attached mtd2 to ubi2
<5>[    0.990713] UBI: MTD device name:            "recovery"
<5>[    0.990726] UBI: MTD device size:            11 MiB
<5>[    0.990740] UBI: number of good PEBs:        88
<5>[    0.990753] UBI: number of bad PEBs:         0
<5>[    0.990766] UBI: max. allowed volumes:       128
<5>[    0.990773] UBI: wear-leveling threshold:    4096
<5>[    0.990786] UBI: number of internal volumes: 1
<5>[    0.990800] UBI: number of user volumes:     1
<5>[    0.990806] UBI: available PEBs:             8
<5>[    0.990840] UBI: total number of reserved PEBs: 80
<5>[    0.990853] UBI: number of PEBs reserved for bad PEB handling: 2
<5>[    0.990866] UBI: max/mean erase counter: 0/0
<6>[    0.990913] msm_hsusb_rpc_connect: rpc connect success vers = 10001
<6>[    0.990953] msm_chg_rpc_connect: connected to rpc vers = 10001
<5>[    0.991080] UBI: background thread "ubi_bgt2d" started, PID 610
<6>[    0.991960] msm_hsusb_get_boot_mode: mode: (0)
<6>[    1.005540] msm_hsusb_get_chgen: enable: (16777216)
<6>[    1.018820] msm_hsusb_get_qxdmen: enable: (0)
<6>[    1.018840] usb_set_composition: composition set to product id = 9337
<6>[    1.018853] phy info:(513)
<6>[    1.019286] usb_probe() io=8f1f8000, irq=58, dma=ffa06000(2e4d6000)
<6>[    1.019513] Created the sysfs entry successfully
<6>[    1.019553] Created the functions sysfs entry successfully
<6>[    1.020713] usb_function_register: name = 'adb',  map = 5
<6>[    1.020793] usb_function_register: name = 'diag',  map = 6
<6>[    1.021386] usb_function_register: name = 'modem',  map = 2
<3>[    1.021400] usb_function_register: unsupported function = ethernet
<6>[    1.021413] cdcecm init:usb function register failed
<6>[    1.021980] usb_function_register: name = 'mdlm',  map = 1
<6>[    1.022686] usb_function_register: name = 'obex',  map = 0
<6>[    1.023240] usb_function_register: name = 'mtp',  map = 4
<6>[    1.023986] usb_function_register: name = 'mass_storage',  map = 3
<6>[    1.024006] usb_set_composition: composition set to product id = 9337
<3>[    1.024766] msm_hsusb_is_serial_num_null: rpc call success
<3>[    1.025533] msm_hsusb_send_serial_number: rpc call failed! error: -22
<3>[    1.026700] msm_hsusb_send_productID: rpc call success
<6>[    1.026713] msm_hsusb: functions bound. starting.
<6>[    1.026726] usb_bind_func() (mass_storage)
<6>[    1.028253] msm_hsusb_enable_ldo_off
<6>[    1.028440] usb_start: pm_app_rpc connect success
<6>[    1.029520] usb_start:PMIC VBUS SN notif supported
<7>[    1.030160] [ShKey]Init(PID:1)
<7>[    1.030206] [ShKey]Probe(PID:1)
<6>[    1.030406] SH_qwerty_key 0-0044: Detected SH_qwerty_key, attempting to initialize keyboard
<6>[    1.030533] msm_hsusb_enable_ldo_off
<6>[    1.031660] input: msm_touchscreen as /devices/platform/msm_touchscreen.0/input/input0
<6>[    1.032326] SH_touchpanel 0-0015: Detected SH_touchpanel, attempting to initialize
<3>[    1.033280] gpiomatrix: gpio_request failed for output 41
<3>[    1.033293] gpio_event_probe: function failed
<4>[    1.033320] gpio-event: probe of gpio-event failed with error -16
<7>[    1.034080] RTC Registering with rs30000048:00010000
<7>[    1.035120] msm_rtc: dev (254:0)
<6>[    1.035166] rs30000048:00010000 rs30000048:00010000: rtc core: registered msm_rtc as rtc0
<7>[    1.035500] msm_rtc_secure: dev (254:1)
<6>[    1.035520] rs30000048:00010000 rs30000048:00010000: rtc core: registered msm_rtc_secure as rtc1
<6>[    1.035673] i2c /dev entries driver
<6>[    1.058373] input: compass as /devices/virtual/input/input1
<3>[    1.060686] msm_batt_init_rpc: rpc connect failed for CHG_RPC_PROG. rc = -113
<3>[    1.060706] msm_batt_init: msm_batt_init_rpc Failed  rc=-113
<6>[    1.060720] msm_batt_send_event() : Cleanup event ocurred.events = 00000004
<6>[    1.060740] msm_batt_send_event(): Battery call Back thread not Started.<6>Bluetooth: HCI UART driver ver 2.2
<6>[    1.060786] Bluetooth: HCI H4 protocol initialized
<3>[    1.061766] mmc0: No card detect facilities available
<6>[    1.062146] mmc0: Qualcomm MSM SDCC at 0x00000000a0400000 irq 26,0 dma 8
<6>[    1.062160] mmc0: 8 bit data mode disabled
<6>[    1.062166] mmc0: 4 bit data mode enabled
<6>[    1.062180] mmc0: polling status mode disabled
<6>[    1.062193] mmc0: MMC clock 144000 -> 49152000 Hz, PCLK 64000000 Hz
<6>[    1.062206] mmc0: Slot eject status = 0
<6>[    1.062220] mmc0: Power save feature enable = 1
<6>[    1.062233] mmc0: DM non-cached buffer at ffa09000, dma_addr 0x2e533000
<6>[    1.062246] mmc0: DM cmd busaddr 0x2e533000, cmdptr busaddr 0x2e533300
<3>[    1.062686] mmc1: No card detect facilities available
<6>[    1.062726] msmsdcc_platform_sdiowakeup_irq: SDIO Wake up IRQ : 117
<6>[    1.062886] mmc0 mmc_rescan detect a newly inserted card
<6>[    1.063420] mmc1: Qualcomm MSM SDCC at 0x00000000a0300000 irq 24,0 dma 8
<6>[    1.063433] mmc1: 8 bit data mode disabled
<6>[    1.063440] mmc1: 4 bit data mode enabled
<6>[    1.063453] mmc1: polling status mode disabled
<6>[    1.063466] mmc1: MMC clock 144000 -> 49152000 Hz, PCLK 64000000 Hz
<6>[    1.063480] mmc1: Slot eject status = 0
<6>[    1.063493] mmc1: Power save feature enable = 1
<6>[    1.063506] mmc1: DM non-cached buffer at ffa0a000, dma_addr 0x2e536000
<6>[    1.063520] mmc1: DM cmd busaddr 0x2e536000, cmdptr busaddr 0x2e536300
<6>[    1.064220] Registered led device: keyboard-backlight
<6>[    1.066720] logger: created 64K log 'log_main'
<6>[    1.067053] logger: created 256K log 'log_events'
<6>[    1.067360] logger: created 64K log 'log_radio'
<3>[    1.071413] [bwpm] Bluetooth/Wifi Power Management
<6>[    1.104186] mmc0 mmc_rescan search SDIO card
<3>[    1.105020] mmc0: Command timeout(CMD = 5, ARG = 0x00000000)
<3>[    1.110833] mmc0: Command timeout(CMD = 5, ARG = 0x00000000)
<3>[    1.115906] [bwpm] bwpm_bluetooth_on: RF ON
<3>[    1.116646] [bwpm] bwpm_bluetooth_on: Normal-Power-mode
<3>[    1.116666] mmc0: Command timeout(CMD = 5, ARG = 0x00000000)
<3>[    1.121713] [bwpm] bwpm_bluetooth_on: change status (0->1)
<3>[    1.122493] mmc0: Command timeout(CMD = 5, ARG = 0x00000000)
<6>[    1.127533] mmc0 mmc_rescan search SD card
<4>[    1.133073] success shfsinit_init.
<6>[    1.135460] stheno is loaded
<6>[    1.135466] major = 254
<6>[    1.135686] Advanced Linux Sound Architecture Driver Version 1.0.18a.
<4>[    1.136393] No device for DAI CODEC_DAI
<4>[    1.136406] No device for DAI CPU_DAI
<3>[    1.136780] msm_soc: create pcms
<6>[    1.136893] asoc: CODEC_DAI <-> CPU_DAI mapping ok
<6>[    1.138020] ALSA device list:
<6>[    1.138033]   #0: qsd-audio (MSM-CARD)
<4>[    1.138046] Netfilter messages via NETLINK v0.30.
<6>[    1.138200] ip_tables: (C) 2000-2006 Netfilter Core Team
<6>[    1.138240] TCP cubic registered
<6>[    1.138253] NET: Registered protocol family 17
<6>[    1.138286] Bluetooth: L2CAP ver 2.13
<6>[    1.138293] Bluetooth: L2CAP socket layer initialized
<6>[    1.138313] Bluetooth: SCO (Voice Link) ver 0.6
<6>[    1.138326] Bluetooth: SCO socket layer initialized
<6>[    1.138440] Bluetooth: RFCOMM socket layer initialized
<6>[    1.138493] Bluetooth: RFCOMM TTY layer initialized
<6>[    1.138500] Bluetooth: RFCOMM ver 1.11
<6>[    1.138513] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
<6>[    1.138526] Bluetooth: BNEP filters: protocol multicast
<6>[    1.138540] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
<6>[    1.139180] RPC: Registered udp transport module.
<6>[    1.139193] RPC: Registered tcp transport module.
<6>[    1.139940] clock_late_init() disabled 20 unused clocks
<6>[    1.141613] input: SH_pm_key as /devices/virtual/input/input2
<6>[    1.142580] input: SH_headset_key as /devices/virtual/input/input3
<6>[    1.143680] input: 8k_handset as /devices/virtual/input/input4
<6>[    1.150320] smsm_entry 7, new intr_mask 0
<6>[    1.150340] smsm_entry 6, new intr_mask 0
<6>[    1.150460] VFP support v0.3: implementor 51 architecture 0 part 0f variant 0 rev 1
<6>[    1.156246] [drm] Initialized kgsl 2.0.0 20090810 on minor 0
<6>[    1.156753] msm_v4l2: msm_v4l2_init
<6>[    1.158153] rs30000048:00010000 rs30000048:00010000: setting system clock to 2010-09-22 17:13:19 UTC (1285175599)
<6>[    1.158213] Freeing init memory: 160K
<4>[    1.158260] Warning: unable to open an initial console.
<6>[    1.159426] init: reading config file
<3>[    1.160506] init: /init.rc: 345: invalid option 'busybox'
<6>[    1.161026] init: device init
<4>[    1.230306] mmc0: host does not support reading read-only switch. assuming write-enable.
<6>[    1.230326] mmc0: new high speed SDHC card at address b57b
<6>[    1.230993] mmcblk0: mmc0:b57b SD04G 3.69 GiB
<6>[    1.231166]  mmcblk0: unknown partition table
<6>[    1.234466] mmcblk mmc0:b57b: Card claimed for testing.
<6>[    1.234486] mmc1 mmc_rescan detect a newly inserted card
<6>[    1.241073] hsusb: IDLE -> ONLINE
<3>[    1.274460] mmc1: Command timeout(CMD = 8, ARG = 0x000001AA)
<6>[    1.279553] mmc1 mmc_rescan search SDIO card
<3>[    1.280400] mmc1: Command timeout(CMD = 5, ARG = 0x00000000)
<3>[    1.286233] mmc1: Command timeout(CMD = 5, ARG = 0x00000000)
<3>[    1.292060] mmc1: Command timeout(CMD = 5, ARG = 0x00000000)
<3>[    1.297886] mmc1: Command timeout(CMD = 5, ARG = 0x00000000)
<6>[    1.302946] mmc1 mmc_rescan search SD card
<3>[    1.303780] mmc1: Command timeout(CMD = 55, ARG = 0x00000000)
<3>[    1.309733] mmc1: Command timeout(CMD = 55, ARG = 0x00000000)
<3>[    1.315693] mmc1: Command timeout(CMD = 55, ARG = 0x00000000)
<3>[    1.321693] mmc1: Command timeout(CMD = 55, ARG = 0x00000000)
<6>[    1.326786] mmc1 mmc_rescan search MMC card
<3>[    1.327620] mmc1: Command timeout(CMD = 1, ARG = 0x00000000)
<4>[    1.340880] smd_shdiag_open
<4>[    1.340893] smd_shdiag_read
<4>[    1.340900] smd_shdiag_release
<4>[    1.340920] smd_support_open
<4>[    1.340926] smd_support_read
<4>[    1.340933] smd_support_release
<5>[    1.340953] init: property_init
<5>[    1.341306] init: property_get
<5>[    1.341320] init: open /dev/console
<4>[    1.341400] shfsinit_read
<5>[    1.383246] init: [init.rc] init trigger start
<6>[    1.383273] init: processing action 0x2ce58 (init)
<6>[    1.383300] init: command 'sysclktz' r=0
<6>[    1.383313] init: command 'loglevel' r=0
<6>[    1.383326] init: command 'export' r=0
<6>[    1.383340] init: command 'export' r=0
<6>[    1.383353] init: command 'export' r=0
<6>[    1.383366] init: command 'export' r=0
<6>[    1.383380] init: command 'export' r=0
<6>[    1.383393] init: command 'export' r=0
<6>[    1.383406] init: command 'export' r=0
<6>[    1.383413] init: command 'export' r=0
<6>[    1.383433] init: command 'export' r=0
<6>[    1.383486] init: command 'symlink' r=0
<6>[    1.383526] init: command 'mkdir' r=0
<6>[    1.383553] init: command 'mkdir' r=0
<6>[    1.383573] init: command 'mkdir' r=-17
<6>[    1.383600] init: command 'mkdir' r=0
<6>[    1.383626] init: command 'mkdir' r=0
<6>[    1.383646] init: command 'mkdir' r=0
<5>[    1.383660] init: [mount] tmpfs <5>init: ret:0
<6>[    1.383880] init: command 'mount' r=0
<6>[    1.383913] init: command 'mkdir' r=0
<5>[    1.383920] init: [mount] tmpfs <5>init: ret:0
<6>[    1.384053] init: command 'mount' r=0
<6>[    1.384086] init: command 'mkdir' r=0
<5>[    1.384093] init: [mount] tmpfs <5>init: ret:0
<6>[    1.384213] init: command 'mount' r=0
<6>[    1.384240] init: command 'mkdir' r=0
<5>[    1.384253] init: [mount] tmpfs <5>init: ret:0
<6>[    1.384366] init: command 'mount' r=0
<6>[    1.384393] init: command 'mkdir' r=0
<5>[    1.384406] init: [mount] tmpfs <5>init: ret:0
<6>[    1.384520] init: command 'mount' r=0
<6>[    1.384566] init: command 'mkdir' r=0
<6>[    1.384666] init: mtd partition 0, boot
<6>[    1.384686] init: mtd partition 1, cache
<6>[    1.384700] init: mtd partition 2, recovery
<6>[    1.384720] init: mtd partition 3, splash
<6>[    1.384733] init: mtd partition 4, ipl
<6>[    1.384746] init: mtd partition 5, system
<6>[    1.384760] init: mtd partition 6, log
<6>[    1.384773] init: mtd partition 7, userdata
<5>[    1.384800] init: [mount] /dev/block/mtdblock7 <6>yaffs: dev is 32505863 name is "mtdblock7"
<6>[    1.384953] yaffs: passed flags ""
<4>[    1.384960] yaffs: Attempting MTD mount on 31.7, "mtdblock7"
<4>[    1.387053] yaffs: restored from checkpoint
<4>[    1.387080] yaffs_read_super: isCheckpointed 1
<5>[    1.387106] init: ret:0
<6>[    1.387120] init: command 'mount' r=0
<6>[    1.390320] init: command 'chown' r=0
<6>[    1.391013] init: command 'chmod' r=0
<6>[    1.391053] init: command 'mkdir' r=0
<5>[    1.391066] init: [mount] tmpfs <5>init: ret:0
<6>[    1.391226] init: command 'mount' r=0
<5>[    1.391233] init: [mount] rootfs <5>init: ret:0
<6>[    1.391360] init: command 'mount' r=0
<6>[    1.391466] init: command 'write' r=0
<6>[    1.391520] init: command 'write' r=-1
<6>[    1.391566] init: command 'write' r=0
<6>[    1.391600] init: command 'write' r=-1
<6>[    1.391633] init: command 'write' r=-1
<6>[    1.391666] init: command 'write' r=0
<6>[    1.391693] init: command 'mkdir' r=0
<5>[    1.391706] init: [mount] none <5>init: ret:-1
<6>[    1.392080] init: command 'mount' r=-1
<6>[    1.392120] init: command 'chown' r=0
<6>[    1.392140] init: command 'chown' r=-2
<6>[    1.392160] init: command 'chmod' r=-2
<6>[    1.392240] init: command 'write' r=0
<6>[    1.392266] init: command 'mkdir' r=0
<6>[    1.392286] init: command 'chown' r=-2
<6>[    1.392306] init: command 'chmod' r=-2
<6>[    1.392353] init: command 'write' r=0
<6>[    1.392380] init: command 'mkdir' r=0
<6>[    1.392400] init: command 'chown' r=-2
<6>[    1.392420] init: command 'chmod' r=-2
<6>[    1.392480] init: command 'write' r=0
<5>[    1.392493] init: [mount] /dev/block/mtdblock5 <6>yaffs: dev is 32505861 name is "mtdblock5"
<6>[    1.392660] yaffs: passed flags ""
<4>[    1.392673] yaffs: Attempting MTD mount on 31.5, "mtdblock5"
<7>[    1.630080] [ShKey]Connect2InputSys(PID:4)
<7>[    1.630093] [ShKey]CreateInputDev(PID:4)
<6>[    1.630466] input: SH_qwerty_key as /devices/virtual/input/input5
<7>[    1.630486] [ShKey]OpenCB(PID:4)
<7>[    1.630500] [ShKey]Start(PID:4)
<6>[    1.634826] input: SH_touchpanel as /devices/virtual/input/input6
<6>[    1.741260] msm_chg_usb_charger_connected
<6>[    1.741280]
<6>[    1.741280] usb_chg_legacy_detect: Standard Downstream Port
<4>[   11.975073] yaffs_read_super: isCheckpointed 0
<5>[   11.975139] init: ret:0
<6>[   11.975159] init: command 'mount' r=0
<5>[   11.975173] init: [mount] /dev/block/mmcblk0p1 <6>kjournald starting.  Commit interval 5 seconds
<6>[   33.342393] EXT3 FS on mmcblk0p1, internal journal
<7>[   33.342433] ext3_orphan_cleanup: deleting unreferenced inode 217122
<7>[   33.343719] ext3_orphan_cleanup: deleting unreferenced inode 115716
<6>[   33.343753] EXT3-fs: mmcblk0p1: 2 orphan inodes deleted
<6>[   33.343766] EXT3-fs: recovery complete.
<6>[   33.626146] EXT3-fs: mounted filesystem with ordered data mode.
<5>[   33.626213] init: ret:0
<5>[   33.626346] init: free_size:3250007KB
<5>[   33.626413] init: sub access ok
・・・
カテゴリー: プログラム, モバイル | タグ: , | コメントする