2012-10-01から1ヶ月間の記事一覧

tmuxの使い方

tmuxに慣れるためにまず最初に覚えるべきキーバインド - よんちゅBlog http://yonchu.hatenablog.com/entry/20120509/1336587523

zynqエミュレートのQEMUでu-bootを動かす

参考1を見ながら、zynqエミューレートのqemuのソースをダウンロード&ビルド。 参考2から、zynq用のツールチェーン(コンパイラとか一式)をインストール。 u-bootのソースを落としてきて、READMEの"Building the Software"の項を参考に make zynq_config …

vimで複数行の削除・コピペ・置換

viを使うなら覚えておきたい複数行の削除・コピペ・置換 - いろいろ解析日記 http://d.hatena.ne.jp/nattou_curry_2/20090915/1253022774

はてなダイアリーのタイトルで"カテゴリー"を指定する方法

はてなダイアリーのタイトルを↓のようにすると、[プログラミング]カーネルモジュールの作成文章を保存後、 タイトル:カーネルモジュールの作成 カテゴリー:プログラミングで登録される。 これを使えばケータイから投稿するときにもカテゴリ指定をできて、…

カーネルモジュールの作成

カーネルモジュールの作成 http://uguisu.skr.jp/algo/device.html

YouTube:ベルリン・フィル&ゲルギエフの千夜一夜物語

Rimsky-Korsakov: Scheherazade / Gergiev · Vienna Philharmonic · Salzburg Festival 2005 http://www.youtube.com/watch?v=SQNymNaTr-Y&feature=fvwrelファゴットがすてきです。 ゲルギエフも好きな指揮者だし。 ところで「·」って文字コードなんだろう?…

カナディアン・ブラスのTubaで熊ん蜂の飛行

こういうユーモアな感じとても好き。http://www.youtube.com/watch?v=x5YqXjsJAI0&feature=relatedそれにしても、人間って、こんなことできるんだ。

ファゴット楽譜:シューマンのチェロとピアノの曲

元・某N交響楽団のFg岡崎さんのCDで聞いたことがある気がする。5 Stücke im Volkston, Op.102 (Schumann, Robert)http://imslp.org/wiki/5_St%C3%BCcke_im_Volkston,_Op.102_(Schumann,_Robert) その曲の演奏 http://www.youtube.com/watch?v=_vIWYd460Zw&fe…

YouTube:ファゴットアンサンブル

「The Breaking Winds Bassoon Quartet」というアンサンブルらしい。 こんな演奏ができたらたのしー!http://www.youtube.com/watch?v=EJ3kuyNhKAw&feature=relmfuhttp://www.youtube.com/watch?v=X9WAwyBqWgg&feature=relmfu それとは別のアンサンブル。 ハ…

fedora17のネットワーク設定でつまづいた

/etc/sysconfig/network-scriptsフォルダに ifcfg-em1.org ifcfg-em1.back と、バックアップファイルを置いておいたら、それをデバイスの設定ファイルと認識してしまってネットワークがつながらなかった。 ちなみに、NetworkManagerはoffでnetworkをonの状態…

ARM(zynq)の開発環境(?)

・Xilinxが配布しているGNU tools(クロスコンパイラとか一式) Fedora17 64bitだったので、 https://sourcery.mentor.com/GNUToolchain/kbentry62 を見て、32bitライブラリをインストールした。 http://wiki.xilinx.com/zynq-tools・zynqのqemuエミュレータ…

送信キューのスケジューリング

スケジューリングが必要になるか、送信パケットが一定数を超えるまで、送信(qdisc_restart())し続ける。[net/core/dev.c] dev_queue_xmit __dev_xmit_skb[net/sched/sch_generic.c] void __qdisc_run(struct Qdisc *q) { int quota = weight_p; while (qdisc…

Linuxのネットワークスタック解説記事

プロセスとのインターフェース部分からドライバ層まで一連の流れで解説(しかも具体的)、していてとても参考になります http://www.mars.dti.ne.jp/~otk/bak/200109-linuxkernel24.pdf http://www.mars.dti.ne.jp/~otk/bak/200110-linuxkernel24.pdf上にシリ…

loopbackデバイスの役割

同じマシン上のプロセス同士が通信するときに使われる。 これ、使えそう。

送受信キュー

構造体net_deviceの struct Qdisc *qdisc; あたりを利用できそう?それとも 構造体softnet_data のあたり?

Zynq-qemuでなにか作ってみたい

とりあえず、生ハードのprintfを動かしてみる http://wiki.xilinx.com/それから、U-boot,LinuxKernel,BusyBoxあたりを動かしてみるhttp://wiki.xilinx.com/zynq-uboot のあたりをみて、GNU toolsをインストールしてみた

FreeRTOS on ARM Cortex-A9 on qemu-kvm

qemu 仮想ボード ARM Cortex-A9 マルチコアで Linux を動かす — Gist https://gist.github.com/1223553

FreeRTOS 面白そう!

FreeRTOS http://www.freertos.org/

CANの用途ってたくさんある

http://www.can-cia.org/

Linuxのfirewallとかの設定(iperfができないので調べてみた)

No Route to Host error and solution http://www.cyberciti.biz/tips/no-route-to-host-error-and-solution.html iperfのサーバ側で iptables -D INPUT 5 でREJECTしてるルールを消したら、iperfできるようになった(fedora16)。

QEMU-KVMの内部のタイマー

qemu-kvm-1.2.0[qemu-timer.h qemu-timer.c] 新しいタイマーを生成 static inline QEMUTimer *qemu_new_timer_ns(QEMUClock *clock, QEMUTimerCB *cb, void *opaque)タイマーをセットする? void qemu_mod_timer_ns(QEMUTimer *ts, int64_t expire_time); 使…

時刻取得関数の詳細

時刻と時間の管理 http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2009/2010-02-23/index.html 時刻取得関数 http://www2.nict.go.jp/aeri/sts/tsp/research/labo3/gettime.html

アルゴリズムプログラミング関係・面白そうなページ

ゲームつくろー! http://marupeke296.com/GameMain.html

NICのデバドラのLinuxのデバドラ抽象化層への橋渡し

"net_device_ops" static const struct net_device_ops ne2k_netdev_ops = { .ndo_open = ne2k_pci_open, .ndo_stop = ne2k_pci_close, .ndo_start_xmit = ei_start_xmit, .ndo_tx_timeout = ei_tx_timeout, .ndo_get_stats = ei_get_stats, .ndo_set_rx_mod…

Interframe gapとは

http://www.n-study.com/network/2002/12/post_49.html8390のデータシートでは、interframe gapに6.4マイクロ秒かかると言っている??1. The Interframe Gap Timer has timed out the first 6.4 us of the Interframe Gap (See appendix for Interframe Gap…

割り込みについて

http://www.coins.tsukuba.ac.jp/~yas/coins/os2-2010/2011-02-08/

ne2kデバドラの送信完了(?)割り込み

デバイスからの割り込みを受けるハンドラっぽいdrivers/net/ehternet/8390/lib8390.cstatic irqreturn_t __ei_interrupt(int irq, void *dev_id) { ... /* Push the next to-transmit packet through. */ if (interrupts & ENISR_TX) ei_tx_intr(dev); else …