[Suzaku:01389] Re: デバイスドライバ開発でのエラー

熊谷 伸 email@hidden
2009年 2月 18日 (水) 11:31:21 JST


溝渕様

お世話になっております。
熊谷です。

> 再度ソースファイルをダウンロードしてビルドした状態でドライバの Out Of
> Treeコンパイルを試してみていただけますか?
> http://suzaku.atmark-techno.com/dev/suzaku-s_mmu_linux_testrelease

まっさらな状態のPC(Debian)を用意し、

(1)以下のパッケージをインストール
    file : 4.17-5etch3
    genext2fs : 1.4-rc1-2.1
    genromfs : 0.5.1-3.1
    libncurses5-dev : 5.5-5
    perl : 5.8.8-7etch6
    sed : 4.1.5-1
    zlib1g-dev : 1:1.2.3-13

(2)上記アドレスの「開発環境の構築」に従って開発環境の構築

(3)上記アドレスの「ソースファイルの準備」に従ってatmark-dist-20080717と
   linux-2.6.18-at9を展開&パッチ適用

(4)上記アドレスの「イメージファイルの作成」に従ってイメージファイルの作成
   Vendor : AtmarkTechno
   Products : SUZAKU-S.SZ130
   Cross-dev : default
   Libc Version : None

を実施しました。

その後、マニュアルに記載のmessage.cとMakefileを作成し、
make modulesを実行しましたが、変わらず以下のようなメッセージが表れます。

--------------------------------------------------------------------------
[email@hidden]
[email@hidden] make modules
make ARCH=microblaze CROSS_COMPILE=microblaze-linux-gnu- -C 
../atmark-dist-20080717/linux-2.6.x M=/home/atmark/message modules
make: arm-linux-gcc: コマンドが見つかりませんでした
make[1]: ディレクトリ `/home/atmark/linux-2.6.18-at9' に入ります
  CC [M]  /home/atmark/message/message.o
  Building modules, stage 2.
  MODPOST
WARNING: "__copy_user" [/home/atmark/message/message.ko] undefined!
  CC      /home/atmark/message/message.mod.o
  LD [M]  /home/atmark/message/message.ko
make[1]: ディレクトリ `/home/atmark/linux-2.6.18-at9' から出ます
[email@hidden]

--------------------------------------------------------------------------

ちなみにディレクトリ構成は以下の通りです。

[email@hidden] tree -L 2
.
|-- atmark-dist-20080717
|   |-- COPYING
|   |-- Documentation
|   |-- Makefile
|   |-- README
|   |-- SOURCE
|   |-- autoconf.h
|   |-- bin
|   |-- config
|   |-- config.arch -> vendors/AtmarkTechno/SUZAKU-S.SZ130/config.arch
|   |-- config.in
|   |-- freeswan
|   |-- glibc
|   |-- images
|   |-- include
|   |-- lib
|   |-- linux-2.6.x -> ../linux-2.6.18-at9
|   |-- romfs
|   |-- tools
|   |-- uClibc
|   |-- user
|   |-- vendors
|   `-- version
|-- linux-2.6.18-at9
|   |-- COPYING
|   |-- CREDITS
|   |-- Documentation
|   |-- Kbuild
|   |-- MAINTAINERS
|   |-- Makefile
|   |-- Module.symvers
|   |-- README
|   |-- REPORTING-BUGS
|   |-- System.map
|   |-- arch
|   |-- block
|   |-- crypto
|   |-- drivers
|   |-- fs
|   |-- include
|   |-- init
|   |-- ipc
|   |-- kernel
|   |-- lib
|   |-- linux
|   |-- mm
|   |-- modules
|   |-- net
|   |-- scripts
|   |-- security
|   |-- sound
|   |-- usr
|   |-- version.Debian
|   `-- vmlinux
`-- message
    |-- Makefile
    `-- message.c


何度もお手数をおかけして申し訳ありません。
よろしくお願いします。

以上

----- Original Message ----- 
From: "mizo" <email@hidden>
To: "SUZAKU general discussion list" <email@hidden>
Sent: Tuesday, February 17, 2009 6:44 PM
Subject: [Suzaku:01388] Re: デバイスドライバ開発でのエラー


> 溝渕です。
>
> 熊谷 伸 wrote:
>> 溝渕様
>>
>> 熊谷です。
>> 返答ありがとうございます。
>>
>>> 3. ディレクトリ構成は以下と同じになっていますか?
>>
>> ソースファイルをhogehoge.cとしていますが、
>> それ以外に相違点はありません
>>
>> |-- hogehoge
>> |   |-- Makefile
>> |   `-- hogehoge.c
>>
>>> 4. atmark-distや、Linuxカーネルに変更を加えていませんか?
>>
>> ビルドまで実施した後は「linux-2.6.18-at9」と「atmark-dist-20080717」
>> 以下はそのままの状態です。
> ビルド以前には変更を加えていますか?
>
> 再度ソースファイルをダウンロードしてビルドした状態でドライバの Out Of
> Treeコンパイルを試してみていただけますか?
> http://suzaku.atmark-techno.com/dev/suzaku-s_mmu_linux_testrelease
> _______________________________________________
> suzaku mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/suzaku 




suzaku メーリングリストの案内