[pear_error: message="Success" code=0 mode=return level=notice prefix="" info=""]
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
JUGEMテーマ:Linux【概要】 ioctl()で要求することにより、タイマーを起動し、タイムアウトごとにioctl要求元のアプリにsignalで通知するプログラムです。タイマーは、init_timer()、add_timer()、del_timer()を使用して実装します。#####################################################/** * @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.01.00" ...
Dear プログラマー | 2010.03.18 Thu 00:53
JUGEMテーマ:Linux ■/varの一階層下までのディレクトリ使用容量を調べる $ cd /var $ du -hx --max-depth=1「出力結果」 12K ./lost+found 120M ./lib 1.0K ./tmp 11M ./log 1.6M ./cache 1.0K ./db 1.0K ./local 2.0K ./lock 1.0K ./nis 1.0K ./opt 1.0K ./preserve 27K ./run 56M ./spool 20K ./yp 1.0K ./account 2.0K ./empty 1.0K ./gdm 7.1M ./www 12K ./named 2.0K ./ftp 4.0K ./crash 1.0K ./tux 209M .
JUGEMの自作テンプレートを配布 Show-U | 2010.02.02 Tue 16:51
全928件中 721 - 730 件表示 (73/93 ページ)