【ZERO3】リザぽん化プロジェクト 002【Linux】
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2007/07/31(火) 15:17:45ID:YlYiDkgaW-ZERO3でLinuxを動かしたい人が集まるスレです。
Linux on W-ZERO3 (W-ZERO3 2ch情報まとめ 内)
http://w-zero3.org/?%A5%C0%A5%A6%A5%F3%A5%ED%A1%BC%A5%C9%2FLinux
前スレ
【ZERO3】リザぽん化プロジェクト【Linux】
http://pc11.2ch.net/test/read.cgi/linux/1182779775/l50
元スレ
W-ZERO3 総合98【WS003SH,004SH,007SH WILLCOM】
http://hobby9.2ch.net/test/read.cgi/keitai/1181152363/
0646login:Penguin
2008/02/18(月) 08:13:46ID:fr6YQr9Eプレミアムとアドエスだとメンテメニューがないから抜けねーよ
>643
出来ると思うけど、オレにはやる気はねーよ。やりたいなら勝手にやれば?
ところでメンテメニューで抜けなくない?>640
>645
やれるならバックアップだけでもお願いします>643
なんというディスコミっぷり!
0647login:Penguin
2008/02/18(月) 21:30:24ID:a1kcaqFO|・ω・)メンテメニューが使えないなら、バックアップ取ってもリストアできませんよ
0649login:Penguin
2008/02/19(火) 12:41:28ID:whcwnqQbSDにぶっ込んで何とかキー押しながら電源入れるといけたはず。
0650login:Penguin
2008/02/19(火) 17:53:15ID:+LgdkWPd- LinuxLoader.exe
- zImage
- LinuxLoader.parm
があればカーネルだけは立ち上がるはずですよね?
0651login:Penguin
2008/02/20(水) 16:47:29ID:hMxptMXeちゃんとペンギンが見えました
007スレを見て納得、backupだけが殺されてるのか(・ω・)
試しにWM上でNANDを抜くプログラム組んでみたら
デバッグ中にZERO3のMyDocumentsフォルダが吹っ飛んだorz
0653login:Penguin
2008/02/20(水) 20:45:28ID:H7YYUgL0::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::。:::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::。::::::...... ... --─- :::::::::::::::::::: ..::::: . ..::::::::
:::::::::::::::::...... ....:::::::゜::::::::::.. (___ )(___ )>>652:。::::::::::::::::: ゜.::::::::::::
:. .:::::。:::........ . .::::::::::::::::: _ i/ = =ヽi :::::::::::::。::::::::::: . . . ..::::
:::: :::::::::.....:☆彡:::: //[|| 」 ||] ::::::::::゜:::::::::: ...:: :::::
:::::::::::::::::: . . . ..: :::: / ヘ | | ____,ヽ | | :::::::::::.... .... .. .::::::::::::::
::::::...゜ . .::::::::: /ヽ ノ ヽ__/ ....... . .::::::::::::........ ..::::
:.... .... .. . く / 三三三∠⌒>:.... .... .. .:.... .... ..
:.... .... ..:.... .... ..... .... .. .:.... .... .. ..... .... .. ..... ............. .. . ........ ......
:.... . ∧∧ ∧∧ ∧∧ ∧∧ .... .... .. .:.... .... ..... .... .. .
... ..:( )ゝ ( )ゝ( )ゝ( )ゝ無茶しやがって… ..........
.... i⌒ / i⌒ / i⌒ / i⌒ / .. ..... ................... .. . ...
.. 三 | 三 | 三 | 三 | ... ............. ........... . .....
... ∪ ∪ ∪ ∪ ∪ ∪ ∪ ∪ ............. ............. .. ........ ...
三三 三三 三三 三三
三三 三三 三三 三三
0654login:Penguin
2008/02/21(木) 03:45:19ID:YsYzjYuf今どこまで出来るようになってるの?
0655login:Penguin
2008/02/21(木) 07:02:10ID:VzaKEYM30656login:Penguin
2008/02/21(木) 23:25:11ID:SLzWBb4Nスレを読む時間すらとれない人間はやめておいたほうがいい程度
0657login:Penguin
2008/02/22(金) 04:20:02ID:VCzXUYxDありがとう。助かった。
>>656
忠告ありがとう。その後助かるかもしれない。
転載も了承いただいたので長文4分割で書き込みです。
↓
WS007SHでは、PXA270ペリフェラルのStandard I2Cの、スレーブアドレス66(十進数で66です。念のため)
に何らかのデバイスの存在が確認できます。
私がそのデバイスについて調べた情報が、開発のお役にたてればと思い、メール致しました。
私の環境上では、次のような操作に成功しました。
・充電用LED(橙/緑)のON/OFF
・電波用LED(青)のON/OFF
・ダイヤルキーのLEDのON/OFF
・*バックライトのON/OFF
・*バックライト輝度を最大にする
*バックライト関連は、思ったより複雑で、まだよく分かっていません。一応のものです。
以下が、上の操作を行うプログラムの概略です。
【共通操作】
1. d = sys_open("/dev/i2c0", O_RDWR, 0); によってi2cデバイスをオープン。
(O_RDWR = 2)
2. sys_ioctl(d, I2C_SLAVE, 66); によってスレーブアドレスを66に設定。
(I2C_SLAVE = 0x0703)
3. sys_write(d, buf, 3もしくは2); によってデバイスへ書き込み
【充電用LED(橙)のON/OFF】
・ONにするとき
unsigned char buf[] = {196, (1<<0), (1<<0)}
・OFFにするとき
unsigned char buf[] = {196, (0<<0), (1<<0)}
【充電用LED(緑)のON/OFF】
・ONにするとき
unsigned char buf[] = {196, (1<<1), (1<<1)}
・OFFにするとき
unsigned char buf[] = {196, (0<<1), (1<<1)}
【電波用LED(青)のON/OFF】
・ONにするとき
unsigned char buf[] = {194, (1<<7), (1<<7)}
・OFFにするとき
unsigned char buf[] = {194, (0<<7), (1<<7)}
【ダイヤルキーのLEDのON/OFF】
・ONにするとき
unsigned char buf[] = {192, (0<<6), (1<<6)}
・OFFにするとき
unsigned char buf[] = {192, (1<<6), (1<<6)}
【バックライトのON/OFF】
・ONにするとき
unsigned char buf[] = {97, 15}
・OFFにするとき
unsigned char buf[] = {97, 9}
【バックライトが点いている状態で、輝度を(おそらく)最高にする】
unsigned char buf[] = {120, 1}
#####################補足#####################
おそらくbuf[]の値の意味は、最初のバイトがデバイスのレジスタアドレス、
次の1〜2バイトが書き込む値だと思われます。
sys_writeで書きこむ場合、複数のsys_writeを呼び出して3もしくは2バイトを書き込むのではなく、
一回の呼び出しで3もしくは2バイト書き込まないといけないようです。
もしも1バイトだけ書き込んだ場合、それはデバイスのレジスタアドレスを指定しただけと
見なされてしまうようです。(I2Cの通信をSTOPビットを送って一度中断するためだと思います)
1バイトだけ書き込んだ後、i2cデバイスに対して1バイトのsys_readを行うと、
おそらく1バイトで指定したレジスタアドレスの、レジスタ値であろう値が読み込めました。
192,194,196はワードレジスタ?なのか、1バイトのアドレス指定に続いて2バイト書き込まなければ
何も反映されませんでした。192に1バイト書き込み、193に1バイト書き込みという風に
2バイト書き込むsys_writeを2回呼び出してもダメでした。
(多分最初のバイトが書き込む値、次の値がマスクビットだと思われます)
192,194,196の計24ビットの値は、IOExpanderGPIOとでも言うらしいです。
サービスメニューのプログラム内にあるサブルーチンで、引数が0〜23の範囲外であれば
"IOExpanderGPIOWrite Invalid Port Num"と表示する部分がありましたので。
ですから
IOExpanderGPIOのビット6 0:ダイヤルキーのLED点灯 1:ダイヤルキーのLED消灯
IOExpanderGPIOのビット15 0:電波LED(青)消灯 1:電波LED(青)点灯
IOExpanderGPIOのビット16 0:充電LED(橙)消灯 1:電波LED(橙)点灯
IOExpanderGPIOのビット17 0:充電LED(緑)消灯 1:電波LED(緑)点灯
とでもなるのでしょうか?(ダイヤルキーだけは、1で消灯・0で点灯でした)
サービスモード内でのバックライトOFFの手順は、もう少し複雑で、
1.i2cデバイス66のレジスタアドレス97に9を書き込む。
2.32msのウェイト
3.i2cデバイス66のレジスタアドレス138のビット2をクリア(251でAND)して書き戻す。
という手順を踏んでいました。
0663login:Penguin
2008/02/25(月) 00:48:05ID:5Ga688cX0664login:Penguin
2008/02/25(月) 22:07:46ID:b/23f5ut|・ω・)っhttp://llwm.xii.jp/wiki/wiki.cgi?page=Download
指定した物理アドレスからデータを読み出してファイルに書き出すプログラムで、システム解析用です。
フラッシュも読めますが、バグや失敗が怖いのでNAND,NORのバックアップには使用しないでください。
ちなみに俺のNORバックアップファイルと、このプログラムでアドレス0から出力したファイル比較すると一部データが不一致。
バグかもしれない、アドレス違いかもしれない、データフォーマットが違うのかもしれない。
とにかく理由は不明。(・ω・)
0666login:Penguin
2008/02/26(火) 23:33:29ID:Us+ePUkf0668login:Penguin
2008/02/27(水) 04:21:30ID:qAGwvRzO乙であります。
例えぶっこわれても文句言いません。
検証はまかせてください。
0669login:Penguin
2008/02/27(水) 04:56:28ID:ejXfgwoR0670login:Penguin
2008/02/27(水) 05:32:46ID:qAGwvRzO無印007で検証してみたけど、サービスメニューからバックアップしたものとMem2Fileで出力したものは同一でしたよ。
パラメータはデフォルト。
これからプレミアムで試そうと思ったけど液晶がぶっ壊れたorz。
無印交換してから試してみる。
あとプログラムのことよくわからんのだけど、どんな処理してるんですか?
プレミアム終わったらアドエスでも検証してみようかとおもうんですけど007専用って訳じゃないですよね?
(アドエス常用なのでさすがにぶっ壊れると困るので)
0671login:Penguin
2008/02/27(水) 14:09:42ID:qAGwvRzOアドエスの方は壊れた。
ちなみにMem2File使う前に壊れたのでこのツールのせいではないです。
Xscale(ARM)はハードウェアリセットでアドレス0から起動しますので、
先にメンテメニューを解析してNAND,NORバックアップのファイルフォーマットと
リストアのアドレス範囲を調査する方が良いと思いますよ(・ω・)
無印007でもNANDバックアップが132MBytesなんて中途半端なサイズですし、
アドエスやプレミアムのファイルフォーマットも分かりませんから
むやみに地雷に特攻する前にメンテメニュー解析は必要でしょう
>>670
Mem2Fileの処理は、指定の物理アドレス範囲を単純にmemcpyで抜いてファイル書き出ししてるだけです
OSの仮想記憶とメモリ保護のためにMMUが使われてて物理アドレス範囲を直接アクセスできないので、
MMUのアドレス変換テーブルをオンザフライで書き換える部分が変態?(・ω・)
PhyAdrsStartの1MBytes境界制限はMMUのSection Base由来ですが不都合なしとして放置したものです
0674login:Penguin
2008/02/28(木) 23:13:47ID:fUMnHJAa0675login:Penguin
2008/02/29(金) 11:13:59ID:mTn+k2g9Mem2File使ってNORのバックアップは旨くいったのだけど、NORとNANDって物理的に同じメモリと考えていいのかな?
NANDイメージをバックアップする場合はNOR(1MB)分飛ばした開始アドレス指定すればいいのかな?
未解析のようだから答えようないと思うけど、基本的に128MBのFlashの中にNORとNANDがあると考えていいのですかね?
0676login:Penguin
2008/02/29(金) 11:38:49ID:2I9W4b2p0677login:Penguin
2008/02/29(金) 12:16:25ID:igbTnY0f逆にアドレス的に連続化することならできるだろうが。
0678login:Penguin
2008/02/29(金) 20:53:13ID:mTn+k2g9http://myth.s182.xrea.com/wiki/?FrontPage
>>678
どちらかというと、リストア動作を基にバックアップファイルのフォーマットを調べなきゃです
リストアしたとき正しくバックアップ元に書き戻されるようにしないと〜(・ω・)
0680login:Penguin
2008/03/02(日) 15:35:13ID:+CwyNa2hhttp://llwm.xii.jp/wiki/wiki.cgi?page=W%2DZERO3%A4%CECPLD%A4%CE%B2%F2%C0%CF
のCPLD write dataで
バイブレーターはbit4でない?
あと、CPLD write data address=0x10のbit5はサウンド関連っぽい。
サウンド鳴らしてる最中にActiveSync経由のHaRET操作で0x10にbit5をクリアした値(0xdfとか)を書き込むと、サウンドがならなくなった。
もう一回bit5をセットした値(0xffとか)を書き込むとサウンドが鳴り出した。
また、CPLD write data address=0x10のbit0もサウンド関連みたいだが、上と同様にクリアするとイヤホン出力だけOFFになる。
これももう一回セットするとイヤホン出力が鳴り出した。
バイブレーターはbit4かも…俺間違えてメモしてたかな(・ω・)
CPLD 0x10は電源制御かもと期待してます
miniSDの電源制御bitもどこかにあるはずなので、同じ0x10の中にあるならとw
0682login:Penguin
2008/03/07(金) 04:58:28ID:umh74q290683login:Penguin
2008/03/07(金) 14:32:53ID:7lEkAM0Fそれよりまだ人居るの?
0684login:Penguin
2008/03/07(金) 14:51:22ID:zEP9cPLn0685login:Penguin
2008/03/07(金) 15:26:43ID:uI+hnD/70686login:Penguin
2008/03/07(金) 16:14:01ID:smoP129w0687login:Penguin
2008/03/07(金) 16:37:05ID:rmXETmrI0688login:Penguin
2008/03/07(金) 21:03:03ID:umh74q29そこまで無意味じゃないと思うよ?
ノノ
0689login:Penguin
2008/03/07(金) 21:23:21ID:TQ7EGrSU0690login:Penguin
2008/03/07(金) 22:41:42ID:DjaxL7gz0691login:Penguin
2008/03/07(金) 22:42:10ID:DjaxL7gz0692login:Penguin
2008/03/08(土) 04:48:39ID:qv3M3flQ0693login:Penguin
2008/03/08(土) 08:43:17ID:9vXGYnew0694login:Penguin
2008/03/08(土) 10:02:23ID:EjMqxODt0695login:Penguin
2008/03/08(土) 22:41:54ID:yIGFTju20696login:Penguin
2008/03/08(土) 22:51:26ID:NZOyGFNE>>696
言い出しっぺの法則
0697login:Penguin
2008/03/09(日) 11:02:36ID:JKXMFQKrでもがんばって。
0698login:Penguin
2008/03/19(水) 08:06:30ID:YXhU35OUってかwsimdって何?
0699login:Penguin
2008/03/19(水) 10:30:37ID:UQkAKZ9Pなにするプログラムなんだかさっぱり分からんが。
0700login:Penguin
2008/03/19(水) 13:52:48ID:l/EWWlk10701login:Penguin
2008/03/19(水) 16:50:36ID:UQkAKZ9P抽象的過ぎてわけ分からん。
0702login:Penguin
2008/03/19(水) 18:51:02ID:6MhtypFYワンダースワンをキーボード代わりに使うためのものじゃね?
0703login:Penguin
2008/03/19(水) 18:57:19ID:Mq73SfbO白ロム化・データ消去するツール
0704login:Penguin
2008/03/19(水) 20:14:38ID:6Z2xtIdz>>696は>>699で正解な気がするけど…。
要はW-SIMから情報受け取って、それに応じたアプリ(今で言う電話とかW-ZERO3メール)を呼び出して適当な処理をさせるってことかな?
それか>>702かもしれない…。
0705login:Penguin
2008/03/19(水) 22:54:00ID:6H1rXTLt0706login:Penguin
2008/03/20(木) 03:58:53ID:ObA6GjNEATコマンドだけでできるのかな?
ジャケ開発してるブログでは簡単に音声通話実現してたけどデータ通信より楽なのかな
できればAsteriskに収容したい。
0707login:Penguin
2008/03/20(木) 04:19:00ID:LQKB+zJS音声の入出力は別PINになってるはずで、
そこに対しての音パスの指定をせねばなるまい。
W-SIMをマイク・レシーバーに通すためのプログラムが必要。
データ通信はATコマンドとデータを通す場所が一緒なので
音声通話よりは楽なはずだが・・・・。
ところで、Asteriskに収容って・・・・・。
W-SIM関係なくなってる気がするのは気のせい?
0708login:Penguin
2008/03/20(木) 11:32:24ID:ytDmzlndttp://blog.goo.ne.jp/sirius506/c/2db7e3b844d4103cea7dac1ef2ebd058
先週から早速パッチを試してますがRNDISがまだうまく動かなくて色々調査中
|・ω・)っttp://opensource.wolfsonmicro.com/
ここからALSA System on a Chip、Supported hardware CODECsのリンクを辿ると
WM8980他のソースがあるので、うまくすると使えるかもしれない(・ω・)
それにしてもpxa27x_udcでRNDISうまくいかない…
arm-kernel-MLではRNDIS無し?で動作報告上がってたから変な所はないと思うのだけど
0711login:Penguin
2008/03/28(金) 03:33:20ID:KHg+pJ2nおせっかいになってしまうかもしれないが、
前スレからの流れでは、WM8983がサウンド、TLV320AIC28(WS007SHでは29)がW-SIM
とか予想されてたけれど、
実はスピーカーとか平型端子とかのサウンドはTLV320AIC28で、WM8983はW-SIMなはずだけど、
その変は大丈夫?
情報助かります
データシート見直したら、TLV320AIC29にはμ-law(G.711)のCODEC無かったのか(・ω・)
そうするとWM8983はW-SIMとTLV320AIC29の間に配置されてて通話音声を垂れ流す
サウンド全般はTLV320AIC29でスピーカーや平型端子に接続
通話音声を録音したりスピーカーや平型端子に通すには、TLV320AIC29内蔵のアナログミキサ・セレクタを使う
こんなところでしょうか(・ω・)
>>710のサイトにはTLV320〜というCODECも置いてあったので使えるようならいいのですがw
0713login:Penguin
2008/04/02(水) 11:02:46ID:8XkReyjrアクセスできないんだが、鯖落ちか?
0714login:Penguin
2008/04/10(木) 03:16:35ID:/TbjaC8s0715login:Penguin
2008/04/11(金) 00:33:45ID:CO94AfpN0716login:Penguin
2008/04/11(金) 07:54:53ID:V/ia9r1Vx86でVistaでコスト最適化 = 普通のPCと同等 なので、
基本的なデバイスはチップセット内蔵で標準的なドライバが使えて
x86 Linuxがそのまま普通に動作すると思われます
#が変な細工してなければ、ですがw
0718login:Penguin
2008/04/11(金) 20:15:34ID:dDgZi/BKZERO3用ドライバのための解析も進められるかも?
と期待してる。。
0719login:Penguin
2008/04/11(金) 20:32:07ID:b/e586QV0720login:Penguin
2008/04/12(土) 08:13:50ID:R1F/Q/Od0721login:Penguin
2008/04/13(日) 00:28:47ID:GJyoAWRF0722login:Penguin
2008/04/15(火) 13:34:34ID:nWUBIABK0723login:Penguin
2008/04/15(火) 16:43:57ID:ZD92ji2T0724login:Penguin
2008/04/15(火) 17:26:46ID:wjdH8kpV0725login:Penguin
2008/04/15(火) 17:35:38ID:90TKJkVl…ふぅ するに決まってる
0726login:Penguin
2008/04/15(火) 19:34:28ID:Jih2qjgP0727login:Penguin
2008/04/15(火) 19:57:09ID:aSKGxmSChttps://wiki.ubuntu.com/MobileAndEmbedded/UserInterface
0728login:Penguin
2008/04/16(水) 19:42:57ID:rjtQ25Nehttp://ja.wikipedia.org/wiki/Wubi
0729login:Penguin
2008/04/18(金) 18:21:00ID:o8+l6i9B少なくともメモリ1GでVistaを動かすよりは快適そうで困る
0730login:Penguin
2008/04/18(金) 19:08:40ID:FgBzyD4N512MBのメーカーマシンを使ってる俺に謝れッ!!!
0731login:Penguin
2008/04/18(金) 19:28:06ID:o8+l6i9B0732login:Penguin
2008/04/18(金) 19:39:16ID:Qkeix5xM512MBのマシンでVista動かしてるならマジ基地外。
病院で見てもらった方がいい
0733login:Penguin
2008/04/18(金) 22:01:40ID:e9BJxn6G256MBですが何か?
0734login:Penguin
2008/04/18(金) 22:45:59ID:Qkeix5xMインストールできないだろ
0735login:Penguin
2008/04/18(金) 23:09:35ID:xpLPNQ15バカだな。インストールした後抜いて512MBに減らしてるんだろうw
0736login:Penguin
2008/04/18(金) 23:25:05ID:FgBzyD4N0737login:Penguin
2008/04/18(金) 23:44:07ID:oEBsAli6逆にVistaじゃなければいけなかったんだろうか。
0738login:Penguin
2008/04/19(土) 01:44:20ID:DA1zRFIiまさに基地外だなw
0739login:Penguin
2008/04/19(土) 09:56:56ID:Hz27/6c+Microsoftが新機種にXPを載せるなんてことを許可するわけないだろ。
DELLとか一部のメーカー以外の普通のメーカーですらVistaを載せざるを得ないのに、
PDAとかでMicrosoftと仲良くしなきゃいけないSHARP&WILLCOMが
Microsoftの方針に反することが出来るわけがない。
0740login:Penguin
2008/04/19(土) 10:51:35ID:U7Bh/8UJ0741login:Penguin
2008/04/19(土) 11:34:46ID:ckyuS2Eqどっからどう解析してるもんやら皆目見当が付かないぜ。
海外のアニキたちはよくやるよなぁ。
0742login:Penguin
2008/04/19(土) 18:13:47ID:pJcBSYbw0743login:Penguin
2008/04/20(日) 01:29:45ID:UKKJPsn/ここはLinux板ですよ?
まあ確かに一度WM使っちゃったからには、次はLinuxです!とか言えないかね。
0744login:Penguin
2008/04/20(日) 21:25:44ID:kych0OU10745login:Penguin
2008/04/20(日) 21:55:46ID:t1B8V5SH組み込みレベルで話できる奴は相当少ないのかなと思ってる
■ このスレッドは過去ログ倉庫に格納されています