約 4,561,309 件
https://w.atwiki.jp/is01rebuild/pages/44.html
permission や owner ではまらないために… adb push hoge piyo でファイル転送すると owner 情報が欠落しそれでエラーが出る事がある。特に無線LAN周りは厳しい。 adb install hoge でエラーがでる。(Dalvikvm層がリブートする) PackageManager(2080) Couldn't create temp file for downloaded package file. これは、 app インストール時に/data/app や /data/app-private の owner が root になっていると出る。 正しい owner は下記の通り。 drwxrwx--x system system 2011-01-12 11 17 app drwxrwx--x system system 2011-01-12 02 08 app-private エラー対処 # chown system.system app # chown system.system app-private # chmod 771 app # chmod 771 app-private init.rc だけではなく、init.qcom.rc 内のpermission、owner指定も見落としがちになる。 両ファイルとも boot.img 内の ramdisk の / に存在している。 Android が起動した後も残っているので、確認しやすいと思う。 init.rc は、新旧両方とも、 init.qcom.rc は1.6の部分を良く確認すると良い。 無線LAN周りについて /system/etc 下 drwxr-xr-x root root 2011-01-07 00 47 wifi drwxr-xr-x root root 1980-01-07 18 56 dhcpcd wifiディレクトリは init.rc で /data/misc/wifi 以下の設定を読み込むようにする。 /system/etc/dhcocd 下 drwxr-xr-x root root 1980-01-07 18 56 dhcpcd-hooks -r-xr-x--- dhcp shell 1007 2010-01-01 00 00 dhcpcd-run-hooks -rw-r--r-- root root 190 2010-01-01 00 00 dhcpcd.conf /system/etc/dhcocd/dhcpcd-hooks 下 -rw-r--r-- root root 179 2010-01-01 00 00 01-test -rw-r--r-- root root 705 2010-01-01 00 00 20-dns.conf -rw-r--r-- root root 808 2010-01-01 00 00 95-configured /data/misc 下 drwxrwx--- wifi wifi 2011-01-07 01 10 wifi drwxrwx--- dhcp dhcp 2011-01-12 17 48 dhcp /data/misc/wifi 下 drwxrwx--- wifi wifi 2011-01-12 17 47 sockets -rw-rw---- wifi wifi 326 2011-01-12 10 42 wpa_supplicant.conf /data/misc/wifi/sockets 下 (自動生成ファイル) srwxrwx--- wifi wifi 2011-01-12 17 47 wlan0 srw-rw---- system wifi 2011-01-07 01 10 wpa_ctrl_1327-2 srw-rw---- system wifi 2011-01-07 01 10 wpa_ctrl_1327-3 (省略) /data/misc/dhcp 下 (自動生成ファイル) -r-------- dhcp dhcp 291 2011-01-12 17 48 dhcpcd-wlan0.lease -rw-r--r-- dhcp dhcp 0 2011-01-12 17 47 dhcpcd-wlan0.pid busybox の chown を使う場合の 番号→owner名 一覧。 busybox の chown ならば番号で存在しないユーザ名(owner名)に変更できる。 ユーザー、グループ名は $ANDROID_SRC/system/core/include/private/android_filesystem_config.h で定義されており以下の通りである。 /* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http //www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* This file is used to define the properties of the filesystem ** images generated by build tools (mkbootfs and mkyaffs2image) and ** by the device side of adb. */ #ifndef _ANDROID_FILESYSTEM_CONFIG_H_ #define _ANDROID_FILESYSTEM_CONFIG_H_ #include string.h #include sys/stat.h #include sys/types.h /* This is the master Users and Groups config for the platform. ** DO NOT EVER RENUMBER. */ #define AID_ROOT 0 /* traditional unix root user */ #define AID_SYSTEM 1000 /* system server */ #define AID_RADIO 1001 /* telephony subsystem, RIL */ #define AID_BLUETOOTH 1002 /* bluetooth subsystem */ #define AID_GRAPHICS 1003 /* graphics devices */ #define AID_INPUT 1004 /* input devices */ #define AID_AUDIO 1005 /* audio devices */ #define AID_CAMERA 1006 /* camera devices */ #define AID_LOG 1007 /* log devices */ #define AID_COMPASS 1008 /* compass device */ #define AID_MOUNT 1009 /* mountd socket */ #define AID_WIFI 1010 /* wifi subsystem */ #define AID_ADB 1011 /* android debug bridge (adbd) */ #define AID_INSTALL 1012 /* group for installing packages */ #define AID_MEDIA 1013 /* mediaserver process */ #define AID_DHCP 1014 /* dhcp client */ #define AID_SDCARD_RW 1015 /* external storage write access */ #define AID_VPN 1016 /* vpn system */ #define AID_KEYSTORE 1017 /* keystore subsystem */ #define AID_SHELL 2000 /* adb and debug shell user */ #define AID_CACHE 2001 /* cache access */ #define AID_DIAG 2002 /* access to diagnostic resources */ /* The 3000 series are intended for use as supplemental group id's only. * They indicate special Android capabilities that the kernel is aware of. */ #define AID_NET_BT_ADMIN 3001 /* bluetooth create any socket */ #define AID_NET_BT 3002 /* bluetooth create sco, rfcomm or l2cap sockets */ #define AID_INET 3003 /* can create AF_INET and AF_INET6 sockets */ #define AID_NET_RAW 3004 /* can create raw INET sockets */ #define AID_NET_ADMIN 3005 /* can configure interfaces and routing tables. */ #define AID_MISC 9998 /* access to misc storage */ #define AID_NOBODY 9999 #define AID_APP 10000 /* first app user */ #if !defined(EXCLUDE_FS_CONFIG_STRUCTURES) struct android_id_info { const char *name; unsigned aid; }; static struct android_id_info android_ids[] = { { "root", AID_ROOT, }, { "system", AID_SYSTEM, }, { "radio", AID_RADIO, }, { "bluetooth", AID_BLUETOOTH, }, { "graphics", AID_GRAPHICS, }, { "input", AID_INPUT, }, { "audio", AID_AUDIO, }, { "camera", AID_CAMERA, }, { "log", AID_LOG, }, { "compass", AID_COMPASS, }, { "mount", AID_MOUNT, }, { "wifi", AID_WIFI, }, { "dhcp", AID_DHCP, }, { "adb", AID_ADB, }, { "install", AID_INSTALL, }, { "media", AID_MEDIA, }, { "shell", AID_SHELL, }, { "cache", AID_CACHE, }, { "diag", AID_DIAG, }, { "net_bt_admin", AID_NET_BT_ADMIN, }, { "net_bt", AID_NET_BT, }, { "sdcard_rw", AID_SDCARD_RW, }, { "vpn", AID_VPN, }, { "keystore", AID_KEYSTORE, }, { "inet", AID_INET, }, { "net_raw", AID_NET_RAW, }, { "net_admin", AID_NET_ADMIN, }, { "misc", AID_MISC, }, { "nobody", AID_NOBODY, }, }; #define android_id_count \ (sizeof(android_ids) / sizeof(android_ids[0])) struct fs_path_config { unsigned mode; unsigned uid; unsigned gid; const char *prefix; }; /* Rules for directories. ** These rules are applied based on "first match", so they ** should start with the most specific path and work their ** way up to the root. */ static struct fs_path_config android_dirs[] = { { 00770, AID_SYSTEM, AID_CACHE, "cache" }, { 00771, AID_SYSTEM, AID_SYSTEM, "data/app" }, { 00771, AID_SYSTEM, AID_SYSTEM, "data/app-private" }, { 00771, AID_SYSTEM, AID_SYSTEM, "data/dalvik-cache" }, { 00771, AID_SYSTEM, AID_SYSTEM, "data/data" }, { 00771, AID_SHELL, AID_SHELL, "data/local/tmp" }, { 00771, AID_SHELL, AID_SHELL, "data/local" }, { 01771, AID_SYSTEM, AID_MISC, "data/misc" }, { 00770, AID_DHCP, AID_DHCP, "data/misc/dhcp" }, { 00771, AID_SYSTEM, AID_SYSTEM, "data" }, { 00750, AID_ROOT, AID_SHELL, "sbin" }, { 00755, AID_ROOT, AID_SHELL, "system/bin" }, { 00755, AID_ROOT, AID_SHELL, "system/xbin" }, { 00755, AID_ROOT, AID_ROOT, "system/etc/ppp" }, { 00777, AID_ROOT, AID_ROOT, "sdcard" }, { 00755, AID_ROOT, AID_ROOT, 0 }, }; /* Rules for files. ** These rules are applied based on "first match", so they ** should start with the most specific path and work their ** way up to the root. Prefixes ending in * denotes wildcard ** and will allow partial matches. */ static struct fs_path_config android_files[] = { { 00440, AID_ROOT, AID_SHELL, "system/etc/init.goldfish.rc" }, { 00550, AID_ROOT, AID_SHELL, "system/etc/init.goldfish.sh" }, { 00440, AID_ROOT, AID_SHELL, "system/etc/init.trout.rc" }, { 00550, AID_ROOT, AID_SHELL, "system/etc/init.ril" }, { 00550, AID_ROOT, AID_SHELL, "system/etc/init.testmenu" }, { 00550, AID_DHCP, AID_SHELL, "system/etc/dhcpcd/dhcpcd-run-hooks" }, { 00440, AID_BLUETOOTH, AID_BLUETOOTH, "system/etc/dbus.conf" }, { 00440, AID_BLUETOOTH, AID_BLUETOOTH, "system/etc/bluetooth/main.conf" }, { 00440, AID_BLUETOOTH, AID_BLUETOOTH, "system/etc/bluetooth/input.conf" }, { 00440, AID_BLUETOOTH, AID_BLUETOOTH, "system/etc/bluetooth/audio.conf" }, { 00444, AID_NET_BT, AID_NET_BT, "system/etc/bluetooth/blacklist.conf" }, { 00640, AID_SYSTEM, AID_SYSTEM, "system/etc/bluetooth/auto_pairing.conf" }, { 00444, AID_RADIO, AID_AUDIO, "system/etc/AudioPara4.csv" }, { 00555, AID_ROOT, AID_ROOT, "system/etc/ppp/*" }, { 00644, AID_SYSTEM, AID_SYSTEM, "data/app/*" }, { 00644, AID_SYSTEM, AID_SYSTEM, "data/app-private/*" }, { 00644, AID_APP, AID_APP, "data/data/*" }, /* the following two files are INTENTIONALLY set-gid and not set-uid. * Do not change. */ { 02755, AID_ROOT, AID_NET_RAW, "system/bin/ping" }, { 02750, AID_ROOT, AID_INET, "system/bin/netcfg" }, /* the following five files are INTENTIONALLY set-uid, but they * are NOT included on user builds. */ { 06755, AID_ROOT, AID_ROOT, "system/xbin/su" }, { 06755, AID_ROOT, AID_ROOT, "system/xbin/librank" }, { 06755, AID_ROOT, AID_ROOT, "system/xbin/procrank" }, { 06755, AID_ROOT, AID_ROOT, "system/xbin/procmem" }, { 06755, AID_ROOT, AID_ROOT, "system/xbin/tcpdump" }, { 04770, AID_ROOT, AID_RADIO, "system/bin/pppd-ril" }, /* the following file is INTENTIONALLY set-uid, and IS included * in user builds. */ { 06750, AID_ROOT, AID_SHELL, "system/bin/run-as" }, { 00755, AID_ROOT, AID_SHELL, "system/bin/*" }, { 00755, AID_ROOT, AID_SHELL, "system/xbin/*" }, { 00750, AID_ROOT, AID_SHELL, "sbin/*" }, { 00755, AID_ROOT, AID_ROOT, "bin/*" }, { 00750, AID_ROOT, AID_SHELL, "init*" }, { 00644, AID_ROOT, AID_ROOT, 0 }, }; static inline void fs_config(const char *path, int dir, unsigned *uid, unsigned *gid, unsigned *mode) { struct fs_path_config *pc; int plen; pc = dir ? android_dirs android_files; plen = strlen(path); for(; pc- prefix; pc++){ int len = strlen(pc- prefix); if (dir) { if(plen len) continue; if(!strncmp(pc- prefix, path, len)) break; continue; } /* If name ends in * then allow partial matches. */ if (pc- prefix[len -1] == '*') { if(!strncmp(pc- prefix, path, len - 1)) break; } else if (plen == len){ if(!strncmp(pc- prefix, path, len)) break; } } *uid = pc- uid; *gid = pc- gid; *mode = (*mode (~07777)) | pc- mode; #if 0 fprintf(stderr," '%s' '%s' %d %d %o \n", path, pc- prefix ? pc- prefix "", *uid, *gid, *mode); #endif } #endif #endif 以上 コメント [エラー対処]に書かれてる # chmod 711 は 771 の間違い。細かい話ですが... -- 名無しさん (2011-01-18 04 28 40) ご指摘ありがとうございます。修正しました。本ページは細かい事を取り扱っていますので助かります。 -- is01rebuild (2011-01-18 18 27 42) 名前 コメント
https://w.atwiki.jp/is01rebuild/pages/97.html
Bluetooth 電源関連 無線LANの時と同様に行くと思いきや全く同様にではなかった。 無線LANの場合 # echo 1 /sys/devices/platform/bwpm/wifi で電源onなのだが…、同じsysファイルシステムのディレクトリを参照すると、 # cd /sys/devices/platform/bwpm/wifi # ls -l rw-rw-rw- root root 4096 2011-09-27 21 55 fm rw-rw-rw- root root 4096 2011-09-27 16 11 bluetooth rw-rw-rw- root root 4096 2011-09-27 21 55 wifi bluetoothがある、これは!? # echo 1 /sys/devices/platform/bwpm/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(struct device *pdev, struct device_attribute *pattr, const char *buf, size_t count) { if ( (buf[0]==0) || (buf[0]==1) ){ bwpm_bluetooth_on( pdev, (int)buf[0] ); return( count ); } return( 0 ); } static ssize_t show_wifi_power(struct device *pdev, struct device_attribute *pattr, char *buf) { bwpm_data_t *p_priv = (bwpm_data_t *)dev_get_drvdata(pdev); int status; status = p_priv- wifi; return snprintf( buf, PAGE_SIZE, "%d\n" , status ); } static ssize_t set_wifi_power(struct device *pdev, struct device_attribute *pattr, const char *buf, size_t count) { int new_status; sscanf( buf, "%d", new_status ); if ( (new_status==0) || (new_status==1) ){ bwpm_wifi_on( pdev, new_status ); } return count; } と…、見てみる。 set_wifi_power は buf から sscanf で atoi の様な動作を入れてある。 sscanf( buf, "%d", new_status ); show_wifi_powerも同様に、bufに文字列が、戻り値にlengthが入るように加工されている。 return snprintf( buf, PAGE_SIZE, "%d\n" , status ); show_bluetooth_power 及び set_bluetooth_power は buf に ASCIIコード文字列ではなく、char型 整数をそのまま受け渡している。対応させるには、open して write でバイナリを書き込むしか無いか??。 kernel 内での Bluetooth HW サスペンドとレジューム $(KERNEL_SRC)/drivers/serial/serial_core.c 上記のコード内にて、下記のような部分を見つけたIS01 デフォルト1.6でBluetoothをon/offした際に出てくる。 また、デフォルトではタイマーを用いて一定時間経つとレジュームしているような気がする。 デフォルト1.6での挙動を調べるために printk ("uart_ioctl() msm_hs_request_clock_off()\n"); 部分の DEBUG 情報に、tty の ネームを出すように変更 printk ("%s uart_ioctl() msm_hs_request_clock_off()\n",tty- name); この結果から、Suspend the HW driver 及び、 Resume the HW driver は ttyHS0 に向けて発行されていることが明らかになった。 ttyHS0 は owner が bluetooth になっているので、おそらくこれが、deviceファイルだと思っていたが確信は無かったので^^; $(KERNEL_SRC)/drivers/serial/serial_core.c (抜粋&省略) /* ===== ADDED BY CSR START ===== */ #define TIOSPSERIAL (0x5520) #define TIORPSERIAL (0x5521) #ifdef CONFIG_SERIAL_MSM_HS void msm_hs_request_clock_off(struct uart_port *uport); void msm_hs_request_clock_on(struct uart_port *uport); #endif /* ===== ADDED BY CSR END ===== */ (省略) /* ===== ADDED BY CSR START ===== */ case TIOSPSERIAL /* Suspend the HW driver */ { #ifdef CONFIG_SERIAL_MSM_HS struct uart_state *state = tty- driver_data; struct uart_port *port = state- port; ret = 0; // Customize for Bluetooth //gpio_set_value( 155, 0 ); msm_hs_request_clock_off(port); uart_change_pm(state, 3); #endif //printk ("uart_ioctl() msm_hs_request_clock_off()\n"); printk ("%s uart_ioctl() msm_hs_request_clock_off()\n",tty- name); break; } case TIORPSERIAL /* Resume the HW driver */ { #ifdef CONFIG_SERIAL_MSM_HS struct uart_state *state = tty- driver_data; struct uart_port *port = state- port; // Customize for Bluetooth //gpio_set_value( 155, 1 ); uart_change_pm(state, 0); msm_hs_request_clock_on(port); #endif //printk ("uart_ioctl() msm_hs_request_clock_on()\n"); printk ("%s uart_ioctl() msm_hs_request_clock_on()\n",tty- name); ret = 0; break; } /* ===== ADDED BY CSR END ===== */ (省略) 電源を on/off する(していると思われる)。 ということで、bluetooh を on/off するだけの toggle コードを書いた。 先に記述したカーネルの /sys/devices/platform/bwpm/bluetooth 部分と、 $(KERNEL_SRC)/drivers/serial/serial_core.c 部分に対応させてみた。 使い方 ソースコードは btsw.zip からDLできます。 ANDROIDソースの system/extras に btsw ディレクトリを解答して下さい。 ソースのルートで $ source ./build/envsetup.sh ターゲットボードの指定のある方は指定してから $ cd system/extras/btsw/ $ mm とすると、ターゲットの /system/bin/ に btsw と btstatus が出来ているかと思います。 btsw 結果 # btsw bluetooth now status=(on) open(/sys/devices/platform/bwpm/bluetooth) write (0) off success # btsw bluetooth now status=(off) open(/sys/devices/platform/bwpm/bluetooth) write (1) on success とするだけで、Bluetoothのon/offをしているつもり。 hciattachを起動していると、off→on に変わったときbluetoothで書いた h4_recv Unknown HCI packet type が大量に出てくるので動いているような気がする。 btstatus 結果 # btstatus bluetooth now status=(on) か # btstatus bluetooth now status=(off) となる。 少なくとも、dmesg で得られる結果はそうなっているが実際の動作がどうなのかは未検証。 dmesg 結果 off の結果 3 [24260.192424] [bwpm] bwpm_bluetooth_on Low-Power-mode 3 [24260.192444] [bwpm] bwpm_bluetooth_on RF OFF 3 [24260.192450] [bwpm] bwpm_bluetooth_on change status (1- 0) 4 [24260.192617] ttyHS0 uart_ioctl() msm_hs_request_clock_off() on の結果 3 [24320.804430] [bwpm] bwpm_bluetooth_on RF ON 3 [24320.805377] [bwpm] bwpm_bluetooth_on Normal-Power-mode 3 [24320.805390] [bwpm] bwpm_bluetooth_on change status (0- 1) コメント 名前 コメント すべてのコメントを見る btsw ソース /* IS01 Bluetooth power switch test */ #include stdlib.h #include errno.h #include fcntl.h #include sys/types.h #include sys/stat.h #define BT_SWITCH_FILE "/sys/devices/platform/bwpm/bluetooth" #define BT_UART_FILE "/dev/ttyHS0" /* ===== ADDED BY CSR START ===== */ #define TIOSPSERIAL (0x5520) #define TIORPSERIAL (0x5521) /* ===== ADDED BY CSR END ===== */ int main(int argc, char **argv) { int sz; int fd = -1; int ret = -1; char buffer = 0; // 現在の状態確認 fd=open(BT_SWITCH_FILE, O_RDONLY ); if(fd != -1 ){ sz=read(fd, buffer, 1); if( sz == 1 ){ printf("bluetooth now status=(%s)\n",(buffer? "on" "off" ) ); } close(fd); } // 状態設定 buffer = (buffer==1 ? 0 1 ); // BT UART のレジューム設定 if( buffer == 1 ) { fd=open(BT_UART_FILE, O_RDWR ); if( fd 0 ) return -1; if( ioctl(fd, TIORPSERIAL, NULL) ) { close(fd); perror("ioctl failed"); return ret; } close(fd); } // 電源系 fd=open(BT_SWITCH_FILE, O_WRONLY ); if( fd != -1 ){ sz=write(fd, buffer, 1); if( sz 0 ){ printf("write(%s) failed %s (%d)", BT_SWITCH_FILE, strerror(errno), errno); }else{ ret=0; printf("open(%s) write (%d) %s success\n",BT_SWITCH_FILE,buffer,(buffer? "on" "off" )); } close(fd); } else { printf("open(%s) for write failed %s (%d)", BT_SWITCH_FILE, strerror(errno), errno); } // BT UART のレジューム設定 int cmd=TIOSPSERIAL; if( buffer == 1 ) { cmd=TIORPSERIAL; } if( cmd == TIOSPSERIAL ){ fd=open(BT_UART_FILE, O_RDWR ); if( fd 0 ) return -1; if( ioctl(fd, cmd, NULL) ) { close(fd); perror("ioctl failed"); return -1; } close(fd); } return ret; } (2011/09/27 22 44 公開)
https://w.atwiki.jp/android_is01/pages/21.html
バグ バグトラック順に再生できない 特定のウィジェットがメモリ不足を頻発する 他の入力ソフトでのソフトウェアキーボードが表示されない SDカードが認識されない/動作がおかしい 謎のプロセスがCPUを占有する android.process.media問題 synergy_service暴走問題 無線LANアクセスポイントに接続出来ないor接続は出来るがネットが一切見れない Googleカレンダーのスケジュールが消える BB16でhttpsにアクセスできない 質問ボックス ばぐっぽいもの だれか たのむ トラック順に再生できない mp3を再生する際は、トラック順に再生することができるが、m4aでアルバムごと再生すると、トラック順に再生することができない。 特定のウィジェットがメモリ不足を頻発する この特定のウィジェットとは、ウィジェット選択画面で、右側に緑色の☆マークが付いてある物が対象です。 このウィジェットは、droidgetと呼ばれる共通基盤を使って作られています。しかしIS01ではどうもこのdroidgetのメモリ管理(必要の無くなった部分の開放?)が正常に行われておらず、そのためメモリ不足を頻発しているようです。 現状での対処法は、「ウィジェット選択画面で右側に緑色の☆マークが付いているウィジェットを使わない」事、どうしても使いたい場合は、「メモリ不足の表示がされるようになったら、電源を入れ直す」です。 初期状態で左右の画面に置いてあるauのニュース、天気予報、アラームの3つのウィジェットは、このdroidgetを基板に作られたウィジェットなので、画面を左右に移動させるだけでメモリ不足の表示が出たりします。削除安定。つまんで下のブラックホールにポイしましょう。 他の入力ソフトでのソフトウェアキーボードが表示されない IS01では、デフォルトのiWnnのソフトウェアキーボード以外が表示されないようです。 今後のアップデートを待ちましょう。 SDカードが認識されない/動作がおかしい パソコンとSDカードリーダーを持っている場合は、panasonic SDフォーマッタをパソコンにインストールして、一度このソフトでフォーマットをかけてみましょう。※当然ながら、中のデータは消去されますので、適宜バックアップをとってください。 謎のプロセスがCPUを占有する 参考:http //blog.mobilehackerz.jp/2010/07/tipsau-is01.html なんかモッサリするな、熱いなと思ったらとりあえず再起動しておけばいいんじゃないかなと思います。それで治ります。 Usage Timelines等のCPU使用率を表示するソフトを常駐させておくと気がつきやすいかもしれません。 android.process.media問題 2chコピペ 白ロムさん :2010/07/27(火) 11 27 43 5日間ほど使ってみて一番ダメな点だと思うandroid.process.media問題について 分かったことを少し 本体が熱い&バッテリーがすぐ減る&文字入力がもっさりする現象はSDの中の ファイルorフォルダ名に起因している(android.process.mediaのバグ) すべてではないけど大文字、小文字の混在したファイルorフォルダ名がバグのトリガー これはアプリが勝手に作るファイル名orフォルダ名でも現象が起こることがある (気づいた中ではaCamera BETAの作成するフォルダもダメだった) これ、サイトによっては「SDをフォーマットしないと解決しない」とあるけど問題の ファイルorフォルダさえ削除すれば解決するのも確認済み ファイルを頻繁に転送する人はWindowsのFlexible Renamerなどの リネームソフトで「ファイルorフォルダ名をすべて大文字(すべて小文字でも可)」 に変換してから転送するといい(半角文字のみでいい) 負荷を見ることができるツールなどで問題が起こっていないかチェックする時の注意点 USBマウント中はandroid.process.mediaの使用率は上がらないので大丈夫かどうかは USBのマウント解除してからチェックするといい ファイル転送後しばらくはOSのファイルチェックで全体のCPU使用率が上がるので マウント解除してしばらくたってからandroid.process.mediaの負荷をチェック synergy_service暴走問題 以下の操作を行うとsynergy_serviceプロセスが暴走し、CPU使用率が100%近くに上がります。 暴走が起こると、電池を激しく消耗し、電池温度がどんどん上昇します。充電中でも給電が滞ります。 <暴走を引き起こす操作手順> ①Bluetoothをoff ②Wi-Fiをoff ③本体を閉じる→開く ※①でBluetoothがonの場合、暴走はおきません。 Usage Timelines等のCPU使用率を表示するソフトを常駐させておくと、プロセスのCPU使用率をチェックできます。 この事象が発生した場合は、再起動するしか対象方法がありません。 回避策は、IS01を起動後、Bluetoothをon、wi-fiをon/off。(必要がなければBluetoothをoff) 無線LANアクセスポイントに接続出来ないor接続は出来るがネットが一切見れない 2chより 561 名前:白ロムさん 投稿日:2010/09/29 IS01の無線LANだけど、 ①SSIDをステルスにすると繋がらない。 ②802.11gのみにすると、DHCPでIPアドレスは割り当てられるが、その後通信出来ない。 という仕様みたいなので、SSIDのステルスをOFFにして、b/g混在モードにすると良い。 691 名前:白ロムさん 投稿日:2010/09/29 561 IS01の無線LANだけど、 ①SSIDをステルスにすると繋がらない。 繋がるが不安定になる。 ②802.11gのみにすると、DHCPでIPアドレスは割り当てられるが、その後通信出来ない ルーターを変えて試したがその通り。b・g混在に変えて安定して使用できている。ルーターはNECとコレガ。 MACアドレスでフィルタしているなら当然ルーターに登録しないと繋がらない。 以上、うちの環境では。 ※Linksysやバッキャロー・プラネッ糞など不具合に定評のあるメーカーの製品に散見される現象みたい。 NEC製などではSSIDステルス・G専用で普通に使えてるとの報告も有り。 繋がらない時は無線LAN製品を他のメーカーの物に交換してみるとトラブルシュートしやすい。 Googleカレンダーのスケジュールが消える 2chコピペ 650 :名無しさん@お腹いっぱい。:2011/05/24(火) googleカレンダーがPCでは正常に表示されるけど、IS01ではスケジュールが消えてしまう現象\(^o^)/があったけど、以下の手順で戻すことができました。 もし同じような症状で困ってる方/(^o^)\の参考になればと。。。 \(^o^)/オワタ → 設定 → データの同期 → 自動同期のチェックを外す → アプリケーション → アプリケーションの管理 → カレンダーの保存 → データを消去 → データの同期 → 自動同期にチェックを入れる → ( ゚д゚)ウマー IS01側のアプリ管理でカレンダー保存のデータを消去をしてもカレンダーのデータはサーバに残りますから大丈夫ですよ。 BB16でhttpsにアクセスできない BB16にて標準ブラウザでhttpsのアクセスをしに行くと、画面が真っ白でページ表示が止まる現象が発生しています。現状はOperaなどに頼るしかないようです。下記リンク先の例は修理上がり品ですが、修理関係なくBB10→BB16アップデート後でも不具合が再現しました。ブラウザの初期化やキャッシュの消去でも改善無しです。 参考:初期化の後、PC版Gmailが呼び込めない。 質問ボックス 書けば誰か心優しい人が答えてくれるかもしれない。 同期(mtpモード)しようとすると「スキャン中」から進みません・・・ -- (名無しさん) 2011-04-14 00 41 31 ここ1ヶ月くらいですが、携帯カーナビが使いものになりません。具体的には現在地に表示がまったく追いついてこない状態です。助手席ナビやNAVITIME、グーグルナビ全てです。グーグルナビでは測位中で止まっているし、ナビをしたとしても「GPSデータが消失しました」のメッセージがでます。 GPS衛星のデータが弱いのか、ナビソフトのせいなのか、is01のせいなのか?判断がつかず、NAVITIMEサポートに問合せしましたが、衛星やソフトに問題なしとのことで、is01に関してはメーカーかauに問合せしてくださいとの回答でした。is01のせい?でしょうか。auショップやサポートに連絡しても納得いく回答がない気がして。 -- (AK) 2011-04-21 09 02 07 最近、アプリDLできなくなったり急に電源が落ちたりします。auショップに持って行ったらアプリ同士の相性が悪いと電源が落ちたりフリーズしたりするって言われました。 一応修理に出して様子みてみることにします。 -- (ただし) 2011-04-27 12 23 10 アップデートすると ブラウザのブックマークが 初期化されたのは オレだけ? -- (名無しさん) 2011-04-29 06 13 14 自分のIS01はなんとアドレス帳が突然消えちゃう不具合、バックアップしたをインポートしても名前だけ出て電話番号やメールアドレスが出てこないので修理したがまたまた同じ現象 こんな(おもちゃを)誰が作ったか顔を見てみたい・・・ 何とかしてよ!!! -- (田舎丸) 2011-05-17 21 34 25 メール作成中に不正なエラーが発生して、作成中のメールが消滅してしまいます。 特に時間をかけて作成しているときに頻発しているように感じます。 予測変換機能がおバカなので、正直メール書き直す気力もなくとても腹立たしいエラーです。 みなさん、メールでの不具合ないんでしょうか? -- (shuu) 2011-05-28 19 00 38 IS01の電源を切り、再び電源を入れると、ホームアプリ(ADW)のアイコンが巨大化したり、アプリケーションを選択などの画面、さらにはマーケットなどの文字、アイコンが若干大きくなってしまい、ホームアプリなどのアプリケーションを削除しましたが治りません。 同じような症状になった方などいらっしゃらないでしょうか。 -- (名無しさん) 2011-11-06 21 29 25 1.6と2.2のデュアルブートに成功後しばらく使っていましたが、アカウントを入れ替えるためオールリセットしたら2.2しか立ち上がらなくなりました、、、1.6に戻すにはどうしたらよいのでしょう。。。 -- (うっかり者) 2011-11-16 09 50 19 逝ってよし(*´ω`)$ http //m-s.e29.mobi/ -- (俺だ) 2011-12-29 11 30 53 サイトにアクセスしてもメモリ不足と表示されメールが沢山来ているが受信メールがみる事ができないどうすればいいですか -- (西条) 2012-06-05 07 48 09 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/android_is01/pages/42.html
公式サイト・前スレ スペック 関連サイト ショートカット一覧 IS01 EZメール仕様(~@ezweb.ne.jp) 取説 FAQ ケース、ポーチ 8円運用 文字入力モードと字入力モードの切り替え リセット方法の種類と説明 スレ立てルール 予備の電池パックとバッテリチャージャ IS01のオススメ定番アイテムを紹介 新テンプレ(Part31のID AV0XnfQZ0作成) 公式サイト・前スレ このスレはau-IS01に関することを熱く意見交換するスレです 色々な情報を交換しましょう ■公式サイト au公式サイト http //www.au.kddi.com/ IS01公式サイト http //au-is.jp/products/is01/ SH!SH!SH!公式サイト http //3sh.jp/ SHARP公式サイト http //k-tai.sharp.co.jp/lineup/a/ IS01@Wiki http //www37.atwiki.jp/android_is01/ ■前スレ (前スレのタイトル、URL) スペック ■スペック サイズ:約149×83×17.9mm(幅×高さ×厚さ) 質量:約227g(バッテリー装着時) 連続通話時間:約300分 連続待受時間:約200時間(無線LAN機能未使用時) :約100時間(無線LAN機能使用時) 充電時間:約210分(AC時)、約230分(DC時) OS:Android 1.6 チップセット:Qualcomm QSD8650 Snapdragon CPU動作周波数:1GHz ディスプレイ方式:TFT (NEWモバイルASV液晶) ディスプレイサイズ:約5.0インチ ディスプレイ解像度:FWVGA++(960*480) ディスプレイ最大同時発色数:65,536色 タッチパネル:静電容量式(マルチタッチ対応) メインカメラ:527万画素CMOSカメラ サブカメラ:43万画素CMOSカメラ(FWVGA) モバイルライト:あり(メインカメラ横) 内部メモリー:Flashメモリ(NAND) 512MB+3.4GB :RAMメモリ (SDRAM) 256MB 外部メモリー:microSD(最大2GB) microSDHC(最大16GB) Bluetooth:Bluetooth 2.1+EDR 外部インターフェース:microUSB、平型イヤホン 無線LAN:Wi-Fi IEEE 802.11b/g(最大54.0Mbps) GPS:A-GPS 電池パック容量:1400mAh カラーバリエーション:BLACK、LIGHT BLUE キーボード:パンタグラフ式QWERTYキー ■主な対応機能ほか ワンセグ 赤外線通信 FMトランスミッター mixi for SH twit SH EZナビウォーク セカイカメラ対応 スマートリンク辞書 (明鏡国語辞典MX、 ジーニアス英和辞典MX、 ジーニアス和英辞典MX、 用例でわかるカタカナ新語辞典 学研、 カタカナで引くスペリング辞典 電子増補版、 百科事典) スケジュール 名刺リーダー/情報リーダー/テキストリーダー/バーコードリーダー 方位計 ■付属品 スタートアップガイド microUSB-USB変換ケーブル microUSB-18芯 (充電器) 変換ケーブル 4GB microSDHCメモリカード 関連サイト ■関連サイト 有志のアップローダー http //www.72k.jp/is01/ IS01避難所的なもの(したらば) http //jbbs.livedoor.jp/computer/42784/ android用アプリ part24 http //toki.2ch.net/test/read.cgi/chakumelo/1281385825/ Android用2chブラウザを語るスレ【専ブラ】Part4 http //toki.2ch.net/test/read.cgi/chakumelo/1276513842/ ■モバイルルータ関連スレ PortableWi-Fi DRW-PG part2 http //toki.2ch.net/test/read.cgi/keitai/1277641002/ UQ WiMAX45 http //hibari.2ch.net/test/read.cgi/mobile/1281752127/ ■Androidアプリケーション Androlib http //jp.androlib.com/ アンドロイダー http //androider.jp/ アンドロナビ http //andronavi.com/ オクトバ http //octoba.net/ ショートカット一覧 ■ショートカット一覧 【共通】 ( ALT+7 ) マナーモード ( ALT+8 ) 音量下げ ( ALT+9 ) 音量上げ ( ALT+虫眼鏡) クイック検索 ( ALT+n ) お知らせパネル画面 ( ALT+SHIFT+n ) ステータスパネル画面表示 ( ALT+ENTER ) ペールビュー ( HOME長押し ) 起動中アプリ一覧画面表示 ( ALT+a ) すべて選択(テキストBOX時) ( ALT+c ) テキスト選択コピー(テキストBOX時) ( ALT+v ) 指定位置に貼り付け(テキストBOX時) ( ALT+x ) 選択範囲の文字列切り取り(テキストBOX時) ( ALT+z ) 文字変換直後に未確定の状態に戻す(テキストBOX時) ( ALT+← ) 行頭へカーソル移動(テキストBOX時) ( ALT+→ ) 行末へカーソル移動(テキストBOX時) ( 文字 ) ひらがな漢字入力モード⇔半角英数入力モード ( ALT+文字 ) ひらがな漢字入力モード⇔全角英数入力モード ( ALT+k ) 区点入力モード ( SHIFT 2回押し ) 小文字入力⇔大文字入力(英数入力モード時) 【HOME画面】 ( MENU+b ) 壁紙OFF ( MENU+c ) ストレージ ( MENU+d ) デスクトップ並べ替え ( MENU+p ) デスクトップ複数画面設定 ( MENU+q ) アプリ一覧 ( MENU+s ) ショートカット追加 ( MENU+w ) ウィジェット追加 【ブラウザ】 ( MENU+b ) ブックマーク ( MENU+d ) ダウンロード履歴 ( MENU+f ) ページ内検索 ( MENU+g ) ページ情報 ( MENU+h ) 履歴 ( MENU+j ) 戻る ( MENU+k ) 進む ( MENU+l ) URL入力 ( MENU+p ) 設定 ( MENU+r ) 再読み込み/停止 ( MENU+s ) RSS登録 ( MENU+t ) 新規ウインドウ/ウインドウリスト(複数ウインドウ起動時) ( MENU+u ) ページを共有 ( MENU+w ) 最前面のウインドウを閉じる(複数ウインドウ起動時) ( MENU+SPACE ) ホームページに移動 ( MENU+ALT+i ) 拡大 ( MENU+ALT+o ) 縮小 ( MENU+ALT+k ) 等倍 ( SPACE ) PageDown ( SHIFT+SPACE ) PageUp ( リンクでENTER長押し ) 新しいウィンドウでリンクを開く ( ALT +トラックボール下回転) ページ最終行へスクロール ( ALT +トラックボール上回転) ページ先頭行へスクロール 【トラックボール】 ( ALT ) スクロールモード ( SHIFT ) ポインターモード(ポインターモードでボールを押すとテキストコピーモード) ( ダブルクリック ) 縮小モード(ブラウザのみ) ( リンクで長押し ) 新しいウィンドウでリンクを開く ( ALT +トラックボール下回転) ページ最終行へスクロール ( ALT +トラックボール上回転) ページ先頭行へスクロール IS01 EZメール仕様(~@ezweb.ne.jp) ■IS01 EZメール仕様(~@ezweb.ne.jp) <EZメール仕様> 送信/受信文字数:送受信共に最大全角5000文字 Eメール自動受信:あり Eメールアドレス変更:可能 3回/日 送信/受信保存件数:Cメール3000件、PCメール9999件 通常添付ファイル :送信最大 5件 (種別問わず500KB) (添付可能最大サイズ) 受信最大25件 (種別問わず1MB) デコレーションメール:対応 絵文字:au絵文字 (497個) 及びデコレーション絵文字 プリセットデコレーション絵文字:2503個 デコレーションアニメ:非対応 ※受信時はFlashファイルが添付される。 送信数制限:1000件/日 <使用条件> au ICカード(sim)必須 IS NET加入必須(315円/月) メール送受信は3G回線のみ(Wi-Fiでは利用できない) プランE契約でもIS01本体での利用はメール無料の対象外(パケット代は有料) ICカード(U-SIM)をガラケーに入れかえて利用の場合は対象。 取説 ■取説 質問する前に、よく調べましょう! 「IS01取扱説明書同梱版」 http //www.au.kddi.com/torisetsu/pdf/is01/is01_torisetsu.pdf 「IS01取扱説明書詳細版」 http //www.au.kddi.com/torisetsu/pdf/is01/is01_torisetsu_shousai.pdf 「IS01 Eメール(ezweb.ne.jp)利用ガイド」 http //www.au.kddi.com/torisetsu/pdf/is01/is01_email.pdf FAQ ■FAQ Q.コンテンツマネージャでファイルが消せません A.NEWからは消せません。消したいファイルの種類を選ぶと消せます。 Q.種類を選んでもファイルが見つかりません。 A.左上の保存場所を確認すること Q.なにもしてないのにLatitudeというアイコンが出来ました。 A.GoogleMapのアップデートをしたのでは?アップデートによりLatitudeやナビのアイコンが追加されます。 Q.YouTubeが3G回線だと画質悪くて高画質で表示されません A.一旦見たい動画をタップして、MENU その他>高画質を選択すると綺麗に映ります。 ケース、ポーチ ■ケース、ポーチ リンクスプロダクツ DSi/DSLite用 セミハードポーチ http //www.linxpro.jp/products/ndi002_003/ndi002_003.html リンクスプロダクツ DSi/DS Lite用ポーチ『ハンディーポーチ i」 http //www.linxpro.jp/products/ndi025_028/ndi025_028.html モリゲームズ・スウェットケースDSi http //www.morigames.co.jp/?p=1045 CYBER・セミハードケース(DS Lite/DSi用) http //home.cybergadget.co.jp/products/ds/4544859008764.html PSP用ソフトケース PSP-170 http //www.yodobashi.com/ec/product/100000001000498013/index.html vis-a-vis PDAIRレザーケース for IS01 ポーチタイプ http //www.visavis.jp/shop/WebObjects/vv.woa/wa/dpp/4525443039906/?dan=dpc%252FIS01%252F ccc=IS01 モバイルベストが専用ケース発売 http //www.mobilebest.net/new/html/products/list.php?category_id=50 国立商店 Dual Slot Case http //www.kawaya.com/shopping/dsc/index.html Men'S NON-NO 9月号 付録のPaul Smithケースがサイズぴったり http //www.mensnonno.jp/contents/thismonth/ 8円運用 ■8円運用は、以下の内容を守ったときのみ。 新規 or MNP でIS01/02割適用(12月19日まで) 本体代先払い済み or 0円購入 基本料金プランは、誰でも割を付けて、Eシンプル(780円)か、SSシンプル(980円)。 オプション類は、Eシンプルの場合のみ、ISWEB/EZWEB(315円)、又は、安心サポート(315円) を付ける事が可能 3Gでの運用も無しでWi-Fiオンリー。機器の設定で、3G通信しないようにしておく必要がある。 Eシンプルでは、家族割になってる者以外に、原則、電話、Cメールをしない。 ただし、オプションがなければ、315円分電話、Cメール可能。 SSシンプルでは、月1165円分まで電話、Cメール可能。 2年間限定 文字入力モードと字入力モードの切り替え ■文字入力モードアイコン(ステータスエリアに表示) [あ]:ひらがな漢字入力モード゙ [AB]:半角英数入力モード [A]:全角英数入力モード [区]:句点入力モード ■文字入力モードの切り替え ( 文字 ) ひらがな漢字入力モード⇔半角英数入力モード ( ALT+文字 ) ひらがな漢字入力モード⇔全角英数入力モード ( ALT+k ) 区点入力モード ( SHIFT 2回押し ) 小文字入力⇔大文字入力(英数入力モード時) ■SHIFT/ALT表示(文字入力画面右下に表示) SHIFT(文字色黒) SHIFT未選択状態 SHIFT(オレンジ枠) SHIFT選択状態 SHIFT(文字色グレー) SHIFTロック状態(すべて大文字入力) ALT(文字色黒) ALT未選択状態 ALT(オレンジ枠) ALT選択状態 ALT(文字色グレー) ALTロック状態 ■日本語ユーザー辞書/英語ユーザー辞書の登録 ①メインメニューを開く ②[設定]-[地域/言語 文字入力]-[iWnn IME-SH edition] IME設定画面が表示される ③[日本語ユーザー辞書]/[英語ユーザー]を選択 ④[MENU]+[登録] ⑤読み/表記を入力→[登録] リセット方法の種類と説明 ■リセット方法の種類と説明 (1)リセット(電池横リセットボタンを押す) IS01の動作が不安定になったり、何も操作できなくなったりした場合などに、IS01を再起動します。 (2)設定リセット(設定-リセット-設定リセット) ユーザーが設定した各機能の設定項目をお買い上げ時の設定に戻します。 (3)オールリセット(設定-リセット-オールリセット) 各機能の設定をお買い上げ時の設定に戻し、本体内蔵メモリに保存しているすべてのデータを削除します。 * microSDメモリカード内のデータは削除されません。 実行する前に本体内のデータをバックアップすることをおすすめします。 スレ立てルール ■スレ立てルール スレ立てはレス番号が950以上になった時、重複スレを 避けるため、以下の手順で行います。 ① スレを立てしたい人がスレ立てを宣言(レス書込)します。 ② 次スレの「タイトル名」と「テンプレート」を貼ります。 もし修正の要望があれば、内容を修正します。 ※タイトル名は前スレのタイトル名を”コピー”し、 Part番号のみ変更(+1)してください(Part番号以外の手入力禁止) ③ ある程度の人数の同意が得られた後、スレ立てを行います。 上記ルールに違反したスレ立ては、荒し行為と見なします。 ルール違反のスレにはレスを一切書き込まないようご協力ください。 予備の電池パックとバッテリチャージャ ■予備の電池パック買った人にお勧め! バッテリチャージャ docomo LYNX SH-10B / au IS01 / JN- DK01 http //www.pocketgames.jp/item_detail/itemId,955/ パッケージ http //72k.jp/is01/src/is01_0471.jpg 貼付ラベル(OUTPUT DC 350mA~±50mA USB 800mA) http //72k.jp/is01/src/is01_0472.jpg 電池パックとIS01本体をUSB接続で同時に充電可能 http //72k.jp/is01/src/is01_0473.jpg USB接続でガラカーも充電可能 http //72k.jp/is01/src/is01_0474.jpg IS01のオススメ定番アイテムを紹介 ■IS01のオススメ定番アイテムを紹介 Micro-USBケーブル(通信・充電切替スイッチ付き) MBCSW http //www.amazon.co.jp/dp/B0039XXNUO/ 充電も通信もこれ一本でOK!LEDが赤と緑に光るので現在どちらの設定か一目瞭然 ケーブルが非常に柔らかく扱いやすいです SANYO USB出力付きリチウムイオンバッテリー (専用高容量リチウムイオン電池使用) KBC-L2AS http //www.amazon.co.jp/dp/B002S0N8YA/ 安全、安心のエネループ製バッテリー ポートが2個ついてるので、IS01+ガラケーやモバイルルーター(wimaxとか)の組み合わせもバッチリです エネループに充電しながら各機器への充電も可能 [充電器(追加用)] HYBRID W-ZERO3/WILLCOM 03用 https //store.willcom-inc.com/ec/ AC→microUSBに変換ケーブル無しで直接充電出来る充電器 値段が少々お高いですが安心のシャープ製で5V1Aでバリバリ充電出来ちゃいます 注・直リン出来ないので下記の手順で商品ページに進んでください 電話機周辺グッズ(用途から選ぶ)→充電器・USB充電器→[充電器(追加用)] HYBRID W-ZERO3/WILLCOM 03用 (一応対応機種以外使うなと注意書きがあるので自己責任でお願いします、自分はHYBRID W-ZERO3ユーザーなので流用して使ってますが現在までまったく問題なく使用出来ています)
https://w.atwiki.jp/is01rebuild/pages/92.html
IS01 root スレ4 で、goroh_kun さんがオーディオ関連の情報を書き込んでいました。 以下に引用します。 カーネルのソースコード見ると、 arch/arm/mach-msm/pmic_debugfs.c っていうのがあって、 #mount -t debugfs debugfs /sys/kernel/debug #/sys/kernel/debug/pmic #ls debug index # cat /proc/kmsg # echo 9 index #RTC_GET_TIME_PROC # cat debug とかやると、いろいろなデバッグ用関数を呼び出せます。 debugはechoでパラメータ入れてあげるか、catで内容を見れます。 indexに書き込む数字とdebugへの操作はソースコード参照してください。 arch/arm/mach-msm/pmic.cを見るとだいたいindexに書き込む数字と 機能の割り当て対応は分かると思います。 音源関連のデバッグ関数も多数存在します。 -- (Yukto8492) 2011-03-30 10 57 31
https://w.atwiki.jp/is01next/pages/31.html
※テザリングは、別端末をis01の3Gにwifiで繋げること。(is01が親機) ※is01を子機とする場合は、アドホック接続を参照。 最新アップデート済みのIS01でroot奪取からテザリングまでやってみる。 - Licoのきまま雑記 http //lico1.blog137.fc2.com/blog-entry-3.html 「Superuser」と「IS01 rooter」 と「Barnacle Wifi Tether」の3つのアプリだけでテザリング。 Superuser http //jp.androlib.com/android.application.com-noshufou-android-su-jAiEn.aspx IS01 rooter http //mobilehackerz.jp/contents/Software/Android/IS01root Barnacle Wifi Tether http //jp.androlib.com/android.application.net-szym-barnacle-Ajji.aspx 【関連ページ】アドホック接続
https://w.atwiki.jp/auroot/pages/52.html
androidケータイ/タブレットのroot化関連用語 root化(るーと か) 管理者権限を取ること。 ユーザーモードではアクセス出来ない領域へアクセス出来るようになる ブートローダー コンピュータの起動直後に動作し、OSをディスクから読み込んで起動 するプログラム unlock(あんろっく) 制限が取り外され、特定の機能を利用したり特定のデータにアクセス したりすることが可能になる。 CFW(カスタムファームウェア) 改造済みのファームウェア。root化やクロックアップが可能なものなどがある。 .
https://w.atwiki.jp/is01rebuild/pages/57.html
make済みのバイナリ ↓ 警 告 ↓ 本wikiに掲載されているバイナリデータは無保証であるがままです サポートは一切ありません ダウンロードされた方の自己責任において処理してください init.rc、build.prop はデフォルトのままです。そのままでは、実機で動きません makeして得られる root は ramdisk にリネームしています インストーラの作成は自由です。インストーラもどきはあります 実機にて動作させる場合は文鎮化対策を行ってからお願いします ↑ 警 告 ↑ Linux カーネルは全く変更を行ってない環境で動作確認しています ソースコードやスクリプトに対するコメントは本wiki各ページにお願いします。 バイナリデータに関するコメントはこのページにお願いします。 各機能の実装状況は 進捗 をご覧下さい。 本バイナリは、左記メニューの内容のソースコードの修正と make を行っただけのものです。 2011/01/19 1 10 現在のスナップショット is01rebuild2_2_r1_3_20110119_01.tar.gz Superuserを使うで make した su のバイナリ su 圧縮も何もしてません、make して出てきた su のそのものです。 実機への転送やパーミッションはSuperuserを使うを参照の事。 コメント 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/optimuslte/pages/13.html
root化について root化については例えば以下のようなメリットデメリットがあります。そのあたりをしっかり理解した上でroot化するかしないかを判断して下さい。 メリット 要rootのアプリが導入できる プリインストールアプリを削除、または凍結できる デメリット 何らかの原因で正常に起動しなくなったり、最悪の場合はreal文鎮化する可能性があります 正常に起動しなくなった端末を修理に出そうとしても、root化の痕跡があると修理不可となる可能性が大きいです そのため、問題発生時には自力で対処できるスキルが無いと、実質使えない端末となってしまいます root化手順(v20c) スレの情報をまとめてみました。 まずは、VpnFaker v21をダウンロードする。 ttp //bit.ly/QwlS11 この処理で、 SDCARDがアンマウントされる /data/system/packages.xmlのバックアップが取得される。 今後使う様々なファイルが/data/local/tmpにコピーされる。 行う前に再起動しておくとよい。 特に関係ないと思うが、restoreアプリが中途半端に残ると「データを復元する」ボタンが押せない。 またHOMEアプリを純正のHOMEにしておいたり、ロックを外しておいた方が色々楽。 /data/の中身は消えないが、失敗すると確実に消えるので、 バックアップは何かしらの方法で取っておく。 まず、do-install.batを実行する。 起動するとターミナルにRestoreツールが起動する。 右下に「データを復元する」というボタンがでるので、それをタップする。 暫く待つと勝手に復元が完了し、Restoreツールが終了するので、それまでまつ。 この処理で、/dataパーティションが777になっているはず。 そのままadb側をみてエンターを押すと、再びリストアツールが立ち上がる。 同じように右下の「データを復元する」ボタンをタップしリストアする。 この処理で、VpnFakerをしこむ準備がされる。 具体的には/data/system/packages.xmlが書き換えられている。 最後にadb側をみてキーを押すと、デバイスが再起動する。 成功すると再起動時に、 Androidを再構成中というかインストール中とかというダイアログが出る。 失敗すると何事も無かったように起動する。 実はここが山場で何回かやらないと成功できない。 成功できないときはシャットダウン時に/data/system/packages.xmlが なにものかに戻されているためなので、上手くいかなければ何回か試すしかない。 VpnFakerの仕込みに成功すると、下記のコマンドで本体に青いターミナルが出る。 adb shell am start -n com.android.vpndialogs/.Term このターミナルでidコマンドを実行するとsystem権限になっている。 (まぁ、なっていたところで、この手順では使わない) パッチのダウンロードをする。 ttp //bit.ly/Tl7MUq L-01D_V20c_root.zipをダウンロードし、mknod-system.batを実行する。 /dev/block/systemという名前のsystemパーティションのデバイスノードのクローンが作られ、 そこからsystemパーティションの読み書きができるようになる。 このプログラムを実行すると一端data領域にsystem.imgを作成、 adbを実行したターミナルに、system.imgが取得されるので時間が掛かる。 これでバックアップが取られるので、大切に保存しておくこと。 L-01Dを再起動しても問題ない状態にし、patch-system.batの以下の3行を削除して有効化する exit /b exit @rem files\adb reboot 有効化したらそれを実行する。 これを実行するとL01Dが再起動。ここでdocomoロゴがでて再起動するので、 adb wait-for-device でターミナルが返ってくるのを(念のため)確認して、 この後のコマンドでsystemパーティションを強制的に書き換え。 (失敗したら壊れます) adb shell /data/local/tmp/modify.sh 終わったら adb reboot devsh周りのをダウンロード ttp //ow.ly/eDe7r (20016/6/3ダウンロードファイルは後半0のデータなので無理です) L-01Dにmkdevshとonload.shを転送 adb push mkdevsh /data/local/tmp/ adb push onload.sh /data/local/tmp/ L-01Dにターミナルを表示する。 adb shell am start -n com.android.vpndialogs/.Term id とやるとsystem権限であることを確認し、 /data/local/tmp/onload.sh を実行。chmodのPermission Deniedが出るが気にしない。 次に、adbを操作するパソコン側から、シェルにログイン adb shell devshを実行 /dev/sh tmpに上がっているはずのsuにsetuidする。これらではエラーはでないはず。 chown 0 0 /data/local/tmp/su chmod 6755 /data/local/tmp/su /data/local/tmp/su この状態で、 id をみるとroot権限になってるはず。 以後は好きにできる。 mount -o rw,remount /system /data/local/tmp/busybox cp /data/local/tmp/busybox /system/xbin/ /data/local/tmp/busybox chmod +x /system/xbin/busybox busybox cp /data/local/tmp/su /system/xbin/ busybox chown 0 0 /system/xbin/su busybox chmod 6755 /system/xbin/su mount -o ro,remount /system exit さいごに adb reboot また、こちらのブログにもわかりやすくまとめられております ttp //hogehoga.blogspot.jp/2012/10/docomo-optimus-lte-ics-404-root.html こちらの方法でもpatch-system.batは同様に修正し、実行後の再起動中に以下の手順を行なってください adb wait-for-device でターミナルが返ってくるのを(念のため)確認して、 この後のコマンドでsystemパーティションを強制的に書き換え。 (失敗したら壊れます) adb shell /data/local/tmp/modify.sh 終わったら adb reboot root化手順(v10b) 2012/1/5めでたくroot化成功しました。 スレの情報をまとめてみました。 ★PCから端末に接続する ドライバインストール http //www.lg.com/jp/mobile-phones/download-page/L-01D/product-info-driver.jsp adbを使う準備 googleで、adb shell 使う などのキーワードで出てくるサイトを参考にandroid sdkをインストールし、pathの設定をする 端末の設定 設定 > アプリケーション > 開発 > USBデバッグにチェックを入れる 端末を接続する USB接続モードは、PC同期を選択する ★root化 suとbusyboxのダウンロード 以下のサイトからSUBBZR.zipをダウンロードし、中のsuとbusyboxをadb.exeと同じ場所に置く http //forum.xda-developers.com/showthread.php?t=1407076 suとbusyboxのインストール コマンドプロンプトから、以下のコマンドでadbを実行して、その後のコマンドを実行していく adb shell mv /data/misc/wifi/config /data/misc/wifi/config_ ln -s /data/local.prop /data/misc/wifi/config (端末でwifi on offと切り替える) mv /data/misc/wifi/config_ /data/misc/wifi/config echo ro.kernel.qemu=1 /data/local.prop (端末を再起動する) (コマンドプロンプトを新しく開き、以下のadbコマンドを実行していく) adb shell mkdir /data/local/bin adb push busybox /data/local/bin/busybox adb push su /data/local/bin/su install-recovery.sh書き込み コマンドプロンプトを新しく開き、以下のコマンドを実行していく adb shell (プロンプトが#になっていることを確認) chmod 755 /data/local/bin/busybox chmod 755 /data/local/bin/su /data/local/bin/busybox mount -o remount,rw -t ext4 /dev/block/mmcblk0p27 /system echo #!/system/bin/sh /system/etc/install-recovery.sh echo sleep 5 /system/etc/install-recovery.sh echo /data/local/bin/busybox mount -o rw,remount /dev/block/mmcblk0p27 /system /system/etc/install-recovery.sh echo /data/local/bin/busybox cp /data/local/bin/busybox /system/xbin/busybox /system/etc/install-recovery.sh echo /data/local/bin/busybox cp /data/local/bin/su /system/xbin/su /system/etc/install-recovery.sh echo chown root.shell /system/xbin/su /system/etc/install-recovery.sh echo chmod 4755 /system/xbin/su /system/etc/install-recovery.sh echo chown root.shell /system/xbin/busybox /system/etc/install-recovery.sh echo chmod 755 /system/xbin/busybox /system/etc/install-recovery.sh echo busybox mount -o ro,remount /dev/block/mmcblk0p27 /system /system/etc/install-recovery.sh chmod 755 /system/etc/install-recovery.sh mv /system/bin/seccmmond /system/bin/seccmmond_ /data/local/bin/busybox mount -o remount,ro -t ext4 /dev/block/mmcblk0p27 /system /system/etc/install-recovery.sh (上記コマンド実行後に/system/xbin/にsuとbusyboxがコピーされていることを確認) echo /data/local.prop (端末再起動) (端末上でアンドロイドマーケットからsuperuser.apkをインストールする) バッチ(v10b) houchi.netにて上記手順をバッチに纏めてくれています。 まずはバックアップを取得 不測の事態に備えて、バックアップを取り、復旧の手順を理解しておきましょう。 詳細は、復旧を参照下さい。 root化後の問題(v10b,v10c) /systemをremountしようとすると、端末がリブートしてしまいます。 対応の一つとして、/system/bin/mountをbusyboxで差し替える方法があります。 (ln -sではリブートしてしまったり、sim認識しなくなるなど問題が発生するようです) コマンド例 adb shell su /data/local/bin/busybox mount -o remount,rw /system cd /system/bin mv mount mount_ /data/local/bin/busybox cp /data/local/bin/busybox /system/bin/mount ls -l mount* /data/local/bin/busybox mount -o remount,ro /system exit (RootExplorerと、Titanium Backupのシステムアプリのアンインストール以外は問題無く動きます) unroot化(v10b,v10c) /system 以下に加えている変更が↑の内容だけであれば、 /system/etc/install-recovery.sh を削除し、 mv /system/bin/seccmmond_ /system/bin/seccmmond して戻せば OK と思われます。 (/system/xbin/su,busybox は勝手に消される) つまり adb shell $su #/system/xbin/busybox mount -o rw,remount /system #rm /system/etc/install-recovery.sh #mv /system/bin/seccmmond_ /system/bin/seccmmond
https://w.atwiki.jp/android_is01/pages/41.html
調度良いケースとかストラップのつけ方とかetc ストラップをつけたい! とても素敵です、車載搭載機! 代替ケース/ポーチ 無印良品製ペンケース 内ポケにジャストフィットのショルダー ストラップをつけたい! ※うpろだ移転後に画像死んでましたが再掲しました。 part14の928からコピペ: 928 名前: 白ロムさん [sage] 投稿日: 2010/07/09(金) 22 57 31 ID BYgPyNeZ0 既出かも知らんがストラップをつけてみた。 1.丸いリングを外して紐を押し出して結び目を解く。 2.紐を金具から外してヒンジに通す。 3.紐を金具に戻す。(これが難しい。二本同時に纏めて突き刺したら出来た) 4.固結びをする。 5.もう一度丸いリングを取り付ける。 (゚д゚)ウマー http //dl7.getuploader.com/g/is01/9/is01_0014.jpg http //dl7.getuploader.com/g/is01/10/is01_0015.jpg http //dl7.getuploader.com/g/is01/11/is01_0016.jpg 後はお好きなストラップを丸いリングに取り付けたらおk 紐自体に結構遊びがあるから本体を閉じても当たってない。 でもこれを付けてぶら下げるのは止めた方がいい。 あくまで落下防止用として自己責任でお試しあれ。 とても素敵です、車載搭載機! part16の63からコピペ: 63 名前: 白ロムさん [sage] 投稿日: 2010/07/12(月) 17 53 14 ID OrbmQpzr0 前スレ 481の http //www.sanwa.co.jp/product/syohin.asp?code=CAR-HLD1BK&cate=1 買った。 充分固定できるし、以前使ってたドリンクホルダーにささる脚 http //www.sanwa.co.jp/product/syohin.asp?code=CAR-HLD4BK&cate=1 こいつとの組み合わせもできた。 http //dl1.getuploader.com/g/is01/34/is01_0029.jpg http //dl1.getuploader.com/g/is01/36/is01_0031.jpg http //dl1.getuploader.com/g/is01/35/is01_0030.jpg 車載のまま充電も可。 代替ケース/ポーチ PSP用かDSI・DSL用のケース等に丁度入るサイズですので、以下のものを参考にして下さい。 メーカー 商品名 製品ページ ソニー PSP用ソフトケース PSP-170 通販ページ モリゲームズ スウェットケースDSi 製品情報ページ リンクスプロダクツ DSi/DSLite用 セミハードポーチi 製品情報ページ DSi/DS Lite用ポーチ『ハンディーポーチ i』 製品情報ページ 国立商店 Dual Slot Case 製品情報ページ CYBER セミハードケース(DS Lite/DSi用) 製品情報ページ Men S NON-NO 9月号 付録 Paul Smithオリジナルポーチ 製品情報ページ 無印良品 バッグインバッグ ミニ 製品情報ページ バッグインバッグ A6 製品情報ページ 手付ポーチ 製品情報ページ ナイロンメッシュクッションケース・大 製品情報ページ ダイソー ゲームケース 小 E001 製品画像 シルク / meets マルチホルダーM 製品画像 無印良品製ペンケース 無印良品 TPUコーティング ペンケース・平型 http //www.muji.net/store/cmdty/detail/4548718598168 http //www.muji.net/store/cmdty/detail/4548718598151 税込\368。サイズは若干余裕あり。 クッション材が含まれており、表面は耐水性あり。デザインはシンプルで実用性高し。 内ポケにジャストフィットのショルダー エディー・バウアー <ピュージェットサウンドカジュアルショルダーバッグ> 広い方の内ポケットにすっぽり入りました。 あまりにジャストサイズなので、デコリ過ぎてると厳しいかも・・。 セリアという100円ショップにこんなものが売ってました。 http //dl7.getuploader.com/g/is01/8/is01_0213.jpg -- 名無しさん (2010-07-28 20 49 24) 落下防止用ストラップとしてWiiリモコンストラップが良さげです。 -- 名無しさん (2010-08-05 22 12 36) キーボード左下に磁石を近づけると、端末を閉めた状態になる。極性は未確認。既出かな? -- 名無しさん (2010-08-17 10 16 43) サイズはぎりぎりでパンパンになりますが、こんなものもあります。http //item.rakuten.co.jp/sancyokubin/h-dsc/ -- 名無しさん (2010-09-23 09 29 16) 落下防止用ストラップとしてハクバのピクスギア パーフォレートWを使っています。一応コンデジ用ですが、先のループが長いのでヒンジにぐるっと回して取り付るとピッタリ。 -- 名無しさん (2010-12-07 15 49 39) 名前 コメント