2005年1月18日

[linux-users:104258] Re: 実アドレスのアクセス方法について(質問)

大村と申します。

メモリマップドI/Oのアクセスならば、TimeSys Linuxなるものを販売しているco-nss.co.jpな会社のFAQページ(要ユーザー登録)に行って、/dev/memとか
メモリマップドI/Oとかで検索をかけると見つかりますよ。
http://www.co-nss.co.jp/products/realtime/timesys/user/faq/tsfaq-linux-nss.html#linux01040113)

#流石にまるまるコピペするのはあれ何で……

"伸夫 青木" <nobuo_aoki@xxxxx> wrote:

> こんにちは、青木と申します。
>
> F000:E0C1番地(BIOSアドレス)に格納されているボードの識別情報をリードしたいのですが、
> 単純にポインタにアドレスをセットしてリードすると、「Segmentation fault」のエラーにて
> プログラムが異常終了してしまいます。
>
>    char *p = 0x0FE0C1;
>    char work[44];
>    memcpy(work,p,43);  //おそらくここでエラーになっていると思われます
>    work[43] = '\0';
>    printf("String=%s\n",work);
>
> linuxのアプリから直接 実アドレスをリードする事は出来ない様なのですが、
> 何か方法は無いでしょうか?
>
>
>

投稿者 xml-rpc : 2005年1月18日 09:45
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/9472
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。