[pear_error: message="Success" code=0 mode=return level=notice prefix="" info=""]

JUGEMテーマ:Linux【概要】linuxデバイスドライバをビルドするlinux デバイスドライバをビルドするには、kernelソースが必要です。 linux kernel 2.6のソースは、The Linux Kernel Archives(http://www.kernel.org/pub/linux/kernel/v2.6/)から入手できます。どれを downloadしたら良いかわからない場合、uname -a コマンドでkernelのバージョンを調べて同一バージョンの linux-2.6.xx.tar.gz をダウンロードすれば良いでしょう。また入手したソースは、tar xvfz linux-2.6.xx.tar.gz で /opt ディレクトに解凍すると良いでし...
Dir.プログラム開発 | 2010.03.18 Thu 22:58
JUGEMテーマ:Linux 【概要】作成したキャラクタ・デバイス・ドライバのMakefileを作成する「linux デバイスドライバ」のソースをビルドするには、kernel/driver/ に usr_drv ディレクトリを作成して、そのソースとMakefileを置きビルドします。Makefileは、次の内容です。obj-m += usr_drv.oまたは、obj-y += usr_drv.oです。obj-mは、ローダブルモジュール(.ko)を作成する場合です。insmod コマンドでロードする場合です。obj-yは、カーネル起動時にロードする場合です。zImageやuImageに含める場合です。kernel/driver/Makefile に...
Dir.プログラム開発 | 2010.03.18 Thu 22:54
JUGEMテーマ:Linux 【概要】 キャラクタ・デバイス・ドライバのテンプレートlinux kernel 2.6のデバイスドライバのソースは、こんな感じで実装できます。キャラクタ デバイスドライバの usr_drv が /devディレクトリに作成されます。但し、2.6.35位の版からは、「/devディレクトリ下にデバイスを作成する」を参照して下さい。/** * @file usr_drv.h * @brief template of control driver for kernel 2.6*/#ifndef USR_DRV_H_#define USR_DRV_H_ #include <linux/ioctl.h> /* Version */#define USR_DRV_VERSION...
Dear プログラマー | 2010.03.18 Thu 22:51
JUGEMテーマ:Linux【概要】 ioctl()で要求することにより、タイマーを起動し、タイムアウトごとにioctl要求元のアプリにsignalで通知するプログラムです。タイマーは、init_timer()、add_timer()、del_timer()を使用して実装します。※)2.6.35位の版は、「/devディレクトリ下にデバイスを作成する」も参照して下さい。#####################################################/** * @file usr_drv.h * @brief template of control driver for kernel 2.6*/#ifndef USR_DRV_H_#define USR_DRV_H_ #include <linux/ioctl....
Dear プログラマー | 2010.03.18 Thu 22:33
JUGEMテーマ:Linux【概要】linuxデバイスドライバをビルドするlinux デバイスドライバをビルドするには、kernelソースが必要です。 linux kernel 2.6のソースは、The Linux Kernel Archives(http://www.kernel.org/pub/linux/kernel/v2.6/)から入手できます。どれを downloadしたら良いかわからない場合、uname -a コマンドでkernelのバージョンを調べて同一バージョンの linux-2.6.xx.tar.gz をダウンロードすれば良いでしょう。また入手したソースは、tar xvfz linux-2.6.xx.tar.gz で /opt ディレクトに解凍すると良いでし...
Dear プログラマー | 2010.03.18 Thu 00:59
JUGEMテーマ:Linux 【概要】作成したキャラクタ・デバイス・ドライバのMakefileを作成する「linux デバイスドライバ」のソースをビルドするには、kernel/driver/ に usr_drv ディレクトリを作成して、そのソースとMakefileを置きビルドします。Makefileは、次の内容です。obj-m += usr_drv.oまたは、obj-y += usr_drv.oです。obj-mは、ローダブルモジュール(.ko)を作成する場合です。insmod コマンドでロードする場合です。obj-yは、カーネル起動時にロードする場合です。zImageやuImageに含める場合です。kernel/driver/Makefile に...
Dear プログラマー | 2010.03.18 Thu 00:58
JUGEMテーマ:Linux 【概要】 キャラクタ・デバイス・ドライバのテンプレートlinux kernel 2.6のデバイスドライバのソースは、こんな感じで実装できます。キャラクタ デバイスドライバの usr_drv が /devディレクトリに作成されます。/** * @file usr_drv.h * @brief template of control driver for kernel 2.6*/#ifndef USR_DRV_H_#define USR_DRV_H_ #include <linux/ioctl.h> /* Version */#define USR_DRV_VERSION "01.00.00" /* status定数 */#define USR_DRV_NORMAL 0  ...
Dear プログラマー | 2010.03.18 Thu 00:58
JUGEMテーマ:LinuxPleiades-プレアデス(http://mergedoc.sourceforge.jp/)からwindows用のEclipseがdownloadできます。現在(2010/3/18)、Eclipse 3.3 Galileo、3.4 Ganymede、3.5 Europa がdownloadできます。
Dir.プログラム開発 | 2010.03.18 Thu 00:57
JUGEMテーマ:LinuxwindowsでもEclipseを使ってソース管理やビルドが行えますが、EclipseのCDTには、C/C++コンパイラが付属していないので、Cygwinなどのlinuxエミュレーションをインストールして用意しましょう。Cygwinで、linuxコマンドの全てを用意できますが、使わないコマンドまでインストールするとHD容量も消費しますし、インストール時間も掛かってしまいますから、linuxアプリをビルドするのに必要なモノだけインストールする方法について記述します。(1)Cygwin(http://www.cygwin.com/)サイトからsetup.exeをダウン...
Dir.プログラム開発 | 2010.03.18 Thu 00:56
JUGEMテーマ:Linux 統合開発環境(IDE)は、Eclipse が良いと思います。linux版に限らずwindows版やMac X OS版もありますし、これからも開発の場で使われる事でしょう。では、Eclipse本家のDownloadサイト(http://www.eclipse.org/downloads/)からEclipseをdownloadします。「Eclipse IDE for C/C++ Developers」が CDTも含まれています。余談ですが、Android では「Eclipse IDE for Java Developers」をDownloadします。どちらもEclipse本体+α pluginですから後から追加できます。(linuxの場合、インストールはdownloadし...
Dir.プログラム開発 | 2010.03.18 Thu 00:55
全930件中 721 - 730 件表示 (73/93 ページ)