is01rebuild @wiki内検索 / 「ソースコード (github)」で検索した結果

検索 :
  • ソースコード (github)
    githubアカウントを取得したので… 以降、何かこちらで公開するかも。 https //github.com/is01rebuild/ (2011/02/01 22 50)
  • メニュー
    ... boot の流れ ソースコード (github) Step by Step開発環境概要 makeを通すために makeを簡単にする c言語のプログラム メモリーマップ 修正(パッチ) systemコピー環境 symlink環境(案) makeが完了したら? init init.rc boot.img の作成 修正2(パッチ2) init.rcの調整 実行時エラー エラートレース 無線LANを有効にする GUIで無線LANを有効にする 無線LAN補足 permission タッチパネル デュアルタッチを有効にする 描画を高速化する 機内モードを解除する apk、マーケットを使う前にNEW! apk install前の確認 Superuserを使う gappsを試してみる マーケット向け対応 android market の利用方法 GPSを有効にする 液晶輝度を変更する SDカード...
  • ソースコード(2.3.1_r1)_old
    ソースコード(2.3.1_r1) 新ページに移行しました。 ソースコード (2.3.1 r1) Gingerbread for IS01 のソースコードを下記サイトで公開しました。 github.com/RO215IS01 改修コードから順次アップしていきます。 解説も順次してゆく予定です。 2011.01.31:更新:グラフィック周り追加 2011.01.30:公開開始:改修コード、ADWLauncher for IS01、Superuser for IS01の追加  
  • Audioユーザ側関連
    ...た。 Androidソースコードに含まれる、soundユーザランド側プログラムをベースに検証用プログラムを作成した。 本ページではこのAudio周りのユーザランド側プログラムを取り扱う。 ソースコード https //github.com/is01rebuild/sound_ae2 上記 github にソースコードをアップロードしている。 試行錯誤中でコードがきれいでは無いですが…。 また、data1.c から data4.c は関数内が空になっているので、cat /dev/ae2debug での取得内容を貼り付ける必要が有ります。 概要 ae2drv.ko のデバッグ&トレース有効版を入れておき、通常運用状態で、 cat /dev/ae2debug で出力された内容を記録して、それを再生する様なプログラムである。 現状、リードの値の比較は行ってい...
  • ソースコード(2.3.1_r1)
    ソースコード (2.3 Gingerbread) Android 2.3 (Gingerbread) for IS01 のソースコードを下記サイトで公開しました。 Android 2.3 (Gingerbread) for SHARP IS01 (SourceForge.JP) 現在はDebugコード付きのコードをアップしています。 コメントはこのページか SourceForge.JPのサイト でいただければと思います。 Android 2.3 (Gingerbread) for SHARP IS01 TopPage (SourceForge.JP) 名前 ...
  • kernel関連
    ...中の kernel ソースコードについて wikiに貼り付けると大量になるので github にすべてをアップしている。 私自身がkernel側コードは素人の為、 DEBUGメッセージの有効化 大量の日本語コメントの追加 元々のkernel では出力されない情報を printk にて追加 している。 間違いがあれば、Twitterかコメント欄にてお知らせ頂けると幸いです。 https //github.com/is01rebuild/is01_kernel_2_6_29_debug github にアップしているae2drv(音源周りドライバ)はトレース可能にしたもののエラー処理を所々省いているため、長時間運用はできないので注意の事。 実機拡張部分 仙石氏のサイトを参考にして、DECKARD LSM Support と Enable differen...
  • 開発環境概要
    OS、、クロスコンパイル環境、Androidのソースコード、boot.img の作成、、c Native プログラム等の開発環境。 一応、上から下に作業可能な順にしようと思う。 現状、日記状態。 具体的な修正箇所(パッチ)は修正(パッチ)を参照。 開発環境のOS(私の場合) WindowsXP 上に VMware Player を導入し、WMware Player に Ubuntu をインストール ゲスト用バーチャルマシン設定:CPU 4コア、mem 2GB、HDD raw接続、USB高速有効 Ubuntu 10.04 LTS (x64版) vmware tool インストール クロスコンパイル環境 面倒なときは、Android NDK をダウンロードして、gcc の部分を使用。 boot.img を作成する場合、面倒なのだが mkbootimage をコンパイルしないといけ...
  • デフォルトホーム画面を入れ替える(2.3.1_r1)
    ダウンロードしたソースに付属のデフォルトランチャは非常にもっさりして遅い。 従って、これをADWLauncherに置き換える。 手順は以下のとおり。 CyanogenModのGithubから、ADWLauncherのファイルを取ってくる。 $(ANDROID_SOURCE)/apps にダウンロードしたADWLauncherのフォルダをコピーする。 デフォルトランチャを無効にする。 ビルドする。 ビルドする(2) 追って説明する。 CyanogenModのGithubから、ADWLauncherのファイルを取ってくる 下記アドレスから、適当なフォルダにADWLauncherのファイルをgit cloneで取得する。 mkdir hoge cd hoge git clone git //github.com/CyanogenMod/android_packages_apps_ADWLaun...
  • ae2関連
    ...ix ドライバのソースコードは ae2drv.c です。上記リンクからもたどれますが、面倒なので直リンク張っておきます。 https //github.com/is01rebuild/is01_kernel_2_6_29_debug/blob/master/drivers/yamaha/ae2drv.c これを、上記の「ドライバをkernelモジュールにする」のdriver部分を置き換える。 (リネームして別名のkernelモジュールにした方が切り替えが出来て良いと思われる) github に上げたドライバはトレース可能にしたもののエラー処理を所々省いているため、長時間運用はできないので注意の事。 ドライバの rmmod、insmod・サービス再起動方法 init.rc にて insmod すると起動直後から音が鳴るようになるが、このままでは rmmod で...
  • Superuserを使う
    Superuserを使う ChainsDD氏のSuperuserを使うには? Superuserアプリの方 http //forum.xda-developers.com/showthread.php?t=682828 このあたりから、Eclair/Froyo 向け su-2.3.6.1-ef-signed.zip をダウンロードして展開すると、 Superuser.apk があるのでインストールする。 $ adb install Superuser.apk ルートが必要なアプリを利用すると、”Superuserリクエスト”が出るので許可を出す。 rootが必要なアプリ ClockSync などが利用可能となる。 ソースを取得する。 $Android_SRC をカレントディレクトリとして $ git clone git //github.com/...
  • makeを通すために
    Android のソースコードでエラーを出さずにmakeする方法。 Ubuntu 10.04 LTS (x64版) での場合。 必要ライブラリをインストールする。 当初 mtd-utils パッケージが抜けていたので追加した(2010/12/25 07 20) $ sudo apt-get install \ git-core \ gnupg \ flex \ bison \ gperf \ build-essential \ zip \ curl \ zlib1g-dev \ gcc-multilib \ g++-multilib \ libc6-dev-i386 \ lib32ncurses5-dev \ ia32-libs \ x11proto-core-dev \ libx11-dev \ lib32readline5-dev \ lib32z-dev \ libc...
  • バイナリ
    ...動作確認しています ソースコードやスクリプトに対するコメントは本wiki各ページにお願いします。 バイナリデータに関するコメントはこのページにお願いします。 各機能の実装状況は 進捗 をご覧下さい。 本バイナリは、左記メニューの内容のソースコードの修正と make を行っただけのものです。 2011/01/19 1 10 現在のスナップショット is01rebuild2_2_r1_3_20110119_01.tar.gz Superuserを使うで make した su のバイナリ su 圧縮も何もしてません、make して出てきた su のそのものです。 実機への転送やパーミッションはSuperuserを使うを参照の事。 コメント ...
  • 電源管理
    ... kernel でのソースコードは kernel/drivers/mfd/tps65023.c と思われる。 覚え書き 0x48 へのイベントの起点が今のところ分かっていない。 分かっている範囲での呼び出し順は次のようになる。 cpufreq msm_cpufreq_target() target_freq=998400 relation=1 cpufreq msm_cpufreq_target() target 998400 r 1 (235930-998400) selected 998400 acpuclock-8x50 acpuclk_set_rate() rate=998400000 reason=0 acpuclock-8x50 acpuclk_set_vdd_level() tps65023 tps65023_set_dcd...
  • 実行時エラー
    さて、実機に転送して Android2.2r1.3 が起動したとは言え…ddmsで見るとエラーだらけ。 1.setreuid()のエラー setreuid()で表示され、引数が出ない。 デバッグ出来ないじゃないか! と言う事で、java コードに修正を 適用したところ下記のように出てきた。(javaコードの修正にミス発見下記は誤情報の可能性あり) 12-25 04 05 23.641 INFO/Zygote(1216) setregid(0,9999) err 0 errno 0 12-25 04 05 23.641 INFO/Zygote(1216) setreuid(0,9999) err 0 errno 2 12-25 04 05 23.641 ERROR/Zygote(1216) setreuid(9999) failed. errno 2 ...
  • Audio関連
    ...v/ae2 初期化 ソースコード部分ほぼ実装完了。 変数、未完了。 → ae2drv 内にてGPIOもONされる ↓ どこかで、パワーマネージメント関連が関係?? /dev/power以下を試験中 ↓ I2Cアクセス 実装完了 変数、未完了 ↓ (I2S)→(msm8k_cad)→(msm8k_eqlzr) ↓ /dev/msm_pcm へ Audio データ転送 実装完了 ( )は直接コールせず、kernel内で連鎖的に呼び出されるかも(?)な項目 ae2…dump&trace完了 ただし、バイナリの意味は不明 GPIO…dump&trace半完了 ただし、バイナリの意味は不明 msm_audio_dev_ctrl…dump&trace完了 内容もほぼ判明 msm_pcm…デフォルトのDEBUGをonにした。詳細未解明だが、PCMデータを流し込めばいけそう...
  • Bluetooth電源関連
    ...ことで、kernelソースコードに入る。 反応しない訳 echo 1 /sys/devices/platform/bwpm/bluetooth で反応しない訳 $(KERNEL_SRC)/drivers/sharp/bwpm/bwpm.c を参照すると、 static ssize_t show_bluetooth_power(struct device *pdev, struct device_attribute *pattr, char *buf) { bwpm_data_t *p_priv = (bwpm_data_t *)dev_get_drvdata(pdev); buf[0] = (char)(p_priv- bluetooth); return( 1 ); } static ssize_t set_bluetooth_power(st...
  • 無線LANでAd-hocモードを有効にする
    ソースコードから無線LANをAd-hocモードに対応させる方法です。 external/wpa_supplicant/ctrl.iface.c external/wpa_supplicant/events.c の2ファイルに、下記のパッチを当てます。szym.net/android/wpa_supplicant-ibss.patch diff --git a/ctrl_iface.c b/ctrl_iface.c +#define ANDROID_IBSS_HACK + +#ifdef ANDROID_IBSS_HACK +/// NOTE don t confuse WifiService.parseScanResult +#define ANDROID_IBSS_PREFIX (*) +#define ANDROID_IBSS_PREFIX_LEN 3 +#endif s...
  • initについて補足
    ... まず init のソースコードを一部抜粋する。 int main(int argc, char **argv) { (省略) INFO("reading config file\n"); parse_config_file("/init.rc"); /* pull the kernel commandline and ramdisk properties file in */ qemu_init(); import_kernel_cmdline(0); get_hardware_name(); snprintf(tmp, sizeof(tmp), "/init.%s.rc", hardware); parse_config_file(tmp); ...
  • makeを簡単にする
    ...mm この例ではソースコードに変更も何もしてないのでコンパイルやリンクは行われないが…。 あと、環境変数は export しておくのを忘れずに。 ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=2.2 TARGET_PRODUCT=generic TARGET_BUILD_VARIANT=eng TARGET_SIMULATOR= TARGET_BUILD_TYPE=release TARGET_BUILD_APPS= TARGET_ARCH=arm HOST_ARCH=x86 HOST_OS=linux HOST_BUILD_TYPE=release BUILD_ID=FRG22D ============================...
  • 画面の横表示固定(2.3.1_r1)
    標準状態でビルドすると、縦画面表示になってしまう。 ソースがあるアプリケーションならば、表示設定を変更すればよいが、そうもいかないので、 根本的にシステムで横画面表示にするようコード修正を行う。 修正するコードは次の2つ。 frameworks/base/core/java/android/app/Activity.java frameworks/base/core/java/android/view/WindowManager.java Activity.java Line 3428 - return ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED; + // return ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED; + return ActivityInf...
  • audio_dev_ctrl関連
    ...視化する作業中 ソースコード kernel/arch/arm/mach-msm/qdsp6/msm8k_audio_dev_ctrl.c 初期化シーケンス cmd=4004610a AUDIO_SET_VOLUME vol=100 コード例 unsigned int vol=100; ioctl( fd_madc1 , AUDIO_SET_VOLUME , vol ); cmd=40046120 AUDIO_SWITCH_DEVICE new_device=0x30 I2S_RX_SPKR コード例 unsigned int dev=0x30; ioctl( fd_madc1 , AUDIO_SWITCH_DEVICE, dev ); cmd=4004610a AUDIO_SET_VOLUME ...
  • タッチパネル
    タッチパネル タッチパネルからのデータを見てみる。 タッチパネルからのデータを取り込んで、adb shell もしくは、Terminal のシェル環境に出力してみる。 コード と Makefile は最後に…あります。 コンパイル済みバイナリは→ touchscreen kernel上の該当箇所は kernel/drivers/input/touchscreen/msm-i2ctps.c kernel/drivers/sharp/shdisp/shdisp_kerl.c 周りのようだ。 使い方。 $ adb push touchscreen /system/bin 97 KB/s (5934 bytes in 0.059s) $ adb shell chmod 755 /system/bin/touchscreen 転送先は、...
  • Android2.3.1r1
    make だけしてみました。(初期) インストール、起動までしてみました。(2010/12/28 01 47) まずは、repo sync して素の状態で make しただけ。 $export ANT_OPTS="-Xmx1024m" $export TARGET_ARCH_VARIANT=armv7-a-neon $export WITH_JIT=true $date maketime.txt $time make -j3 showcommands 2 1 | tee make.log $date maketime.txt 結果 real127m58.712s user140m8.540s sys40m32.730s $cat maketime.txt 2010年 12月 26日 日曜日 10 3...
  • 描画を高速化する
    描画を高速化するには? twitter @nenecomips ねねこむさんの情報より http //twitter.com/#!/nenecomips/status/19692744016396289 また、gralloc が使えるとcopybitが使えなくなります。 下記より、copybitのバイナリ入手すると良いかも。 http //forum.xda-developers.com/showthread.php?t=736545&page=209 コメント export TARGET_BOARD_PLATFORM=qsd8k とすると、copybit.qsd8k.soとgralloc.qsd8k.soが作られます。効果の程はわかりませんが・・・ -- RO215IS01 (2011-01-14 00 56 07) gralloc.qsd8k.so...
  • 進捗
    機能の進捗状況 現状の有効機能一覧(2011/09/25現在 Froyoしか把握していないので、他のバージョンは現在は更新していません。) OK…とりあえずを含む 上げられていない機能があればコメントしていただけると助かります。 機能   Froyo   Gingerbread CyanogenMod6 adb OK…adbで接続できないときは? OK - logcat OK OK - ddms接続 OK OK - USBデバッグのandroid側での認識 OK OK - 画面…全画面表示 OK OK - タッチパネル OK OK - タッチパネル補正 情報あり - キーボード OK OK - キーマップ変更 情報あり OK - キーショートカット 情報あり OK - バイブ OK OK - トラックボール OK OK - 充電認識 OK OK - 充電時液晶背面LE...
  • Android2.3.1r1 コメントログ
    画面の向きをLandscapeにする ソースのpackages/apps/Launcher2/AndroidManifest.xml のLine77、Line91の"screenOrientation"の値を「landscape」にしてビルドする。 -- (RO215) 2011-01-05 20 47 58 1.6の環境をコピーする際、"system/app"、"system/framework"、"data/app"、"data/system"は削除。 data/下は、"media"、"misc"、"property"、"ro"、"sb"、"synergy"...
  • トップページ
    is01rebuid@wiki 本wikiは 2ch スレや、Android 上でのc言語プログラム、Android の lib , bin 等のバージョンアップの為の覚え書きの様なモノとしてスタート(2010/12/14 19 25) 2011/03中旬から2011/09下旬まで活動を停止していましたが、ぼちぼち再開したいと思います。 不在の間だいぶ解析が進んでいるようなので、まずは、それらのマージを行いたいと思います。(2011/09/22) 2.2(Froyo)、2.3(Gingerbread)での各機能の実装状況は 進捗 を参照ください。 更新情報、途中経過は twitter で流してます。 本wikiのトップページでは更新情報は書いていません。常に加筆・修正をおこなっていますので、右側の更新情報で確認して下さい。 本wikiに書かれていない情報が有り...
  • I2C関連
    I2C 関連 とりあえず、kernel の DEBUG メッセージより。ついでに、Sound 周りも…。 I2C周りの情報源 kernel ソースの Documentation/i2c/ 以下に拡張子は無いがテキストファイルがある。 kernel/Documentation/i2c/ のだが…、私は未だ読んでない。。。これからです…。 I2Cに繋がっているものは?? 後述している kernel の DEBUG 関連を有効にした後、dmesg より、I2C関連を抜粋した。 I2C adapter driver [MSM I2C adapter-PRI] forgot to specify physical device i2c-adapter i2c-0 adapter [MSM I2C adapter-PRI] registered i2c-adapt...
  • GUIで無線LANを有効にする
    ...。 しかも、ソースコードはデバッグ情報出力でズタボロ。。。 Android の一次情報をしっかり読んでいれば分かるんでしょうが、 エラー&トライのような感じで。。。Androidの wext がドライバに要求するコマンドを 実ドライバにバイパスしないといけないのだが、面倒なので無視する事にした。 後で、wext の要求を見てどうするか考える。 そうして出来たのが下記コード…。もう、きっちり型変換はしてないし、 usleepはいい加減な値だし、driver の有効化の部分は一応チェックは入れたがまだ甘いし。 本来は Android.mk で指定しなければならない、定数などはハードコーディングしているし…。 文字列ポインタや文字数は少なければ安全だろうと…いうことで。 本ページサイトの情報は全て無保証であるがままです。 かなり不安定ですので、...
  • SDカードを有効にする
    SDを完全に認識させるには? fi01さんより頂いた情報をwikiに展開しました。fi01さんありがとうございます。 旧情報のinit.rcに追加したスクリプトは削除して下さい。 ソース system/vold/DirectVolume.cpp を下記のように変更し、 diff -u system/vold/DirectVolume.cpp.orig system/vold/DirectVolume.cpp --- system/vold/DirectVolume.cpp.orig2011-01-17 11 00 46.075577000 +0900 +++ system/vold/DirectVolume.cpp2011-01-24 16 27 43.322803266 +0900 @@ -135,6 +135,9 @@ mD...
  • プラグイン/ニュース
    ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 白夜極光攻略wiki - AppMedia(アップメディア) 【カウンターサイド】リセマラ当たりランキング - カウサイ攻略Wiki - Gamerch(ゲーマチ) ウィキペディアを作ったiMacが箱付きで競売に登場。予想落札価格は約96万円!(ギズモード・ジャパン) - Yahoo!ニュース - Yahoo!ニュース メトロイド ドレッド攻略Wiki - Gamerch(ゲーマチ) 【グランサガ】リセマラ当たりランキ...
  • デュアルタッチを有効にする
    ... 今回、注目したソースコード。 ./frameworks/base/core/java/android/view/MotionEvent.java ←これに修正を入れている。 ./apps/Development/src/com/android/development/PointerLocation.java ./frameworks/base/core/java/com/android/internal/widget/PointerLocationView.java 以下、修正差分。 機能的に、必要部分は @@ -217,6 +217,9 @@ 部分と @@ -1289,6 +1347,84 @@ 以降のみ。 $ diff -ubB MotionEvent.java.orig MotionEvent.java--- MotionEv...
  • 修正(パッチ)
    Android のソースコードは android2.2_r1.3 です。 ./ は $ANDROID_SRC/ に読み替えて下さい。 仙石さんのところから引用 ./system/core/mkbootimg/mkbootimg.c 以下は、私が編集した結果です。もちろん、無保証。 /build/tools/apriori/prelinkmap.c ./bionic/linker/linker.h ./bionic/linker/Android.mk ./build/core/prelink-linux-arm.map linker の配置アドレスの指定で ./bionic/linker/Android.mk を修正しているが、 もっと根源的なところに値があるかも(未検索)。 $ diff -u ./system/core/mkbootimg/mkbo...
  • Step by Step
    現在までの道のり。 詳細は子ページにて。 2chの関連スレ、Twitterの方々ありがとうございます。 1.IS01rooterの導入 goroh_kun 、MobileHackerzさんありがとうございます。 2.NVさんのrecovery_kit 導入 VMware に Ubuntu x64 環境を準備するも、本格使用せず。 NVさんありがとうございます。 3./system すげ替え環境 /data/system_ex/system にコピー。 4.boot.img 作成開始 ここで、Win、Linux混在環境になる。 仙石さんありがとうございます。 起動時から /system を /data/system_ex/system からの シンボリックリンクにする。   ・mkbootimg.c へ仙石さんのパッチ当て   ・init....
  • マーケット向け対応
    マーケットの対応に備える 修正を入れるのは /system/bin/installd マーケットの仕組みはよく分からない。DRMとかその辺は特に…。 gappsを試してみるで行った作業で、マーケットからアプリをダウンロード出来るようにする。 (ダウンロード出来ないアプリは…何でだろう!? DBっぽいコンテンツプロバイダー周りになにか有りそう) 素の状態では、 空き容量が足りないため、このアイテムはインストールできません。 とでる。 英語では、 Sorry, there s not enought space to install this item. DDMSでは、 Couldn t clear application caches. がでる。 ざっと流れを見てみた。 ./frameworks/base/...
  • GPSを有効にする
    GPSを有効にするには? 今回、GPSを有効にするために上層の Android.mk に手を入れた。 デフォルトでlibを追加すると、ソースを要求してくるのでそれを回避するようにしてみた。 1.6 の lib の中身は全く分からないので何が起こっても自己責任で。 また、Froyoに含まれない 1.6 の init.rc にある service 類も起動するようにしておく事。 今回の修正はあちこち手を加えたので、結構面倒になっているので、元のファイルをコピーしておくようにする。 ソースの修正より、いかに make を通すかという問題だった。 ./build/core/ 内の .mk ファイルは GPS 対応完了後元に戻しても良い。 今回は、修正ファイル、1.6からのファイル、追加ファイルと多いので記述に抜けがあるかもです。 その場合はお知らせいただけると幸い...
  • GUIで無線LANを有効にする コメントログ
    テスト -- (is01rebuild ) 2011-01-05 15 14 10 IS01向けGPLソースでのRSSIの取得は下記でよいかもです。 - else if( os_strcasecmp(cmd, "rssi") == 0 ) { + else if( os_strcasecmp(cmd, "rssi") == 0 || os_strcasecmp(cmd, "rssi-approx") == 0 ) -- (fi01) 2011-01-13 16 54 22 fi01さん、ありがとうございます。 追って、組み込みます。 wpa_supplicant/driver_wext.c はまだ、全く見ていなかったので助かります。 私がすると、/sysから直接読み込むところでした^^; ...
  • kernel config
    デフォルト config からの変更 SDカードが認識している際にサイズの大きな APP をインストールすると、暗号化部分ではねられエラーとなる。 google検索結果 http //odroid.foros-phpbb.com/t534-cannot-install-some-apps-device-mapper-missing-from-kernel fi01さんの2chでの情報 【ROM焼き】au IS01 root4 ~穴は塞がれた。だが~ 334 fi01 ◆w.f0Q9VCUk 2011/02/15(火) 17 36 04 ID +ZuucmDA SDカードがマウント出来るようになってからAngryBirdsが インストール出来なくなっていたが、SDカードへ インストールしようとして失敗していた模様。 カーネル...
  • 無線LANを有効にする
    無線LANを有効にするには… wpa_supplicant の Android.mk を編集 $ANDROID_SRC/external/wpa_supplicant/Android.mk $ diff -ubB Android.mk.orig Android.mk --- Android.mk.orig2010-12-28 11 11 31.411768956 +0900 +++ Android.mk2011-01-05 18 15 19.260587500 +0900 @@ -22,12 +22,14 @@ LOCAL_PATH = $(call my-dir) WPA_BUILD_SUPPLICANT = true -ifneq ($(TARGET_SIMULATOR),true) +BOARD_WPA_SUPPLICANT_DRIVER = WEXT + ...
  • 修正2(パッチ2)
    init のログが心許ない!何が実行されているのかイマイチ分からない! 何とかしましょう。 $ANDROID_SRC/system/core/init$ diff -u init.h.orig init.h --- init.h.orig2010-12-26 14 25 41.821284874 +0900 +++ init.h2010-12-26 14 26 02.398613084 +0900 @@ -37,7 +37,7 @@ #define INFO(x...) log_write(6, " 6 init " x) #define LOG_DEFAULT_LEVEL 3 /* messages = this level are logged */ -#define LOG_UEVENTS 0 /* log ue...
  • エラートレース
    実行時エラー、何処でエラーを出しているか掴みたい。 泥臭い log (printf等) よりスマートな ddms さらにスマートな Android app eclipse スマートなのか泥臭いかよく分からないが gdb !! フレームワークの既存logレベルを setprop で変更する adb shell setprop log.tag.AccountManagerService VERBOSE C言語ネイティブでlogを出すには? DDMS log の tag に表示される内容の指定 #define LOG_TAG "hogehoge" LOGVを出す指定 #define LOG_NDEBUG 0 includeファイル #include cutils/log.h サンプル LOGW("open...
  • メモリーマップ
    IS01 の メモリーマップ等 Android の ソースを IS01 で動かす試み。 メモリーマップが標準と違うためソースの修正が必要。 デフォルトの ./build/core/prelink-linux-arm.map より引用 # 0xC0000000 - 0xFFFFFFFF Kernel # 0xB0100000 - 0xBFFFFFFF Thread 0 Stack # 0xB0000000 - 0xB00FFFFF Linker # 0xA0000000 - 0xBFFFFFFF Prelinked System Libraries # 0x90000000 - 0x9FFFFFFF Prelinked App Libraries # 0x80000000 - 0x8FFFFFFF Non-prelinked Libraries # 0x4000...
  • 設定データ
    設定データを閲覧・編集してみる。 Android は設定データを sqlite 管理しているらしい。 そこで、Ubuntu側にも sqlite3 をインストールして中身を見てみる。 $ sudo apt-get install sqlite3 以上で事前準備完了。 次は実機からPCにデータを転送する $ adb pull /data/data/com.android.providers.settings/databases $ ls settings.db $ の様にファイルが出来れば完了。その他のアプリケーションの設定データなども取れるかと思う。 PCで settings.db の中身を見てみる。 $ sqlite3 settings.db SQLite version 3.6.22 Enter ".help" for ...
  • SDカードを有効にする コメントログ
    すでにご存知かと思いますが、念の為お知らせします。 -- Yukto (2011-01-23 11 40 48) すみません、途中で押してしまいました。下記のURL をご参照されては如何でしょうか? https //groups.google.com/group/android-porting/browse_thread/thread/6711fe988fa28aad?hl=ja https //groups.google.com/group/android-porting/msg/345d6b6344a52429?hl=ja -- Yukto8492 (2011-01-23 11 42 08) 情報ありがとうございます。参考にさせていただきます。また何かありましたら、コメントして頂けると幸いです。 -- is01rebuild (2011-01-24 08 29 31) ...
  • 液晶輝度を変更する
    液晶の輝度を変更するには? 例によって、1.6 の init.rc で起動している service は流用しておく事。(エラーがループするモノは切って良い) 今回は、 libutils.so に含まれる、 Android Mutex と Android Condition の inline を削除する作業になる。 bin、libをmakeした後に libutils.so を変更し、cleanせずに mm した方が良いと思われる。 通常、bin、lib で libutils.so をリンクして Android Mutex と Android Condition を利用するモノは inline でリンクされているからだ。 また、bin、libに含まれる シンボルを表示する方法も(私にとっての覚え書きも含めて)一緒に解説する。 修正するファイルは、 $A...
  • センサーを有効にする
    加速度、磁界、傾きセンサーを動作させるには? 毎回の事だがとりあえず対応。(照度センサーは未対応) 手元では画面の自動回転は動作していない。 画面の自動回転をオンにするとエラーを出し続けているので未対応(未処理)部分があると思われる。 アプリケーションでは加速度、磁界、傾きセンサーの各値が取得出来ているようなので、とりあえずその方法をまとめた。 まず、センサー周りの関係ファイルから 例によって、1.6からサービスとlibは流用する。 akmdと言うのが標準(?)なのかどうなのかイマイチ調べは付いていないのだが、センサーを司っているらしいそのakmd2というのがあるらしい、それをinit.rcで起動しておく。 センサーのライブラリは sensors.default.so である。 以下は、ソースからビルドするセンサー関連ファイル。 センサーのインタフェース(修正する)...
  • インストール
    無保証です。 実機が壊れるかもしれない ↓     警  告    ↓ 本wikiに掲載されているデータは無保証であるがままです サポートは一切ありません ダウンロードされた方の自己責任において処理してください 実機にて動作させる場合は文鎮化対策を行ってからお願いします recovery領域にデフォルトの1.6(01.00.09)mtd0が必要です qxdm_enable を 1 にしている事が前提です 他のBBでは動かないかもしれません。その際は各自調整願います ↑     警  告    ↑ 1.6を実行中にPCから転送するものです。 IS01 rooter必須です。 Linux環境必須です。 Windows等への移植は自由です。 GNU Make 3.81で確認しました。 自動実行した場合で手元ではインストールに4分かかりました。 インストール直後の起動...
  • プラグイン/人気商品一覧
    人気商品一覧 @wikiのwikiモードでは #price_list(カテゴリ名) と入力することで、あるカテゴリの売れ筋商品のリストを表示することができます。 カテゴリには以下のキーワードがご利用できます。 キーワード 表示される内容 ps3 PlayStation3 ps2 PlayStation3 psp PSP wii Wii xbox XBOX nds Nintendo DS desctop-pc デスクトップパソコン note-pc ノートパソコン mp3player デジタルオーディオプレイヤー kaden 家電 aircon エアコン camera カメラ game-toy ゲーム・おもちゃ全般 all 指定無し 空白の場合はランダムな商品が表示されます。 ※このプラグインは 価格比較サイト@PRICE のデータを利用しています。 ...
  • プラグイン
    @wikiにはいくつかの便利なプラグインがあります。 アーカイブ コメント ニュース 人気商品一覧 動画(Youtube) 編集履歴 関連ブログ これ以外のプラグインについては@wikiガイドをご覧ください = http //atwiki.jp/guide/
  • プラグイン/動画(Youtube)
    動画(youtube) @wikiのwikiモードでは #video(動画のURL) と入力することで、動画を貼り付けることが出来ます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_209_ja.html また動画のURLはYoutubeのURLをご利用ください。 =>http //www.youtube.com/ たとえば、#video(http //youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。
  • @wiki全体から「ソースコード (github)」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索

ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。