モジュールを組み込む
まず,不要なモジュールが組み込まれていないことを確認します:
kobayasi@gomana%[47]lsmod
Module Size Used by Tainted: PF
mbuff 8492 0
rtl_sched 30368 0
rtl_fifo 10848 0 (unused)
rtl_posixio 8052 0 [rtl_fifo]
rtl_time 7084 0 [rtl_sched rtl_posixio]
rtl 21232 0 [rtl_sched rtl_fifo rtl_posixio rtl_time]
vmnet 23656 6
vmmon 27444 0 (unused)
つぎに,insmod コマンドを使って,rect_module.o を組み込みます:
kobayasi@gomana%[51]insmod rect_module.o
Warning: loading rect_module.o will taint the kernel: no license
See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Module rect_module loaded, with warnings
正しく組み込まれたことを確認します:
kobayasi@gomana%[52]lsmod
Module Size Used by Tainted: PF
rect_module 1872 0 (unused)
mbuff 8492 0
rtl_sched 30368 0 [rect_module]
rtl_fifo 10848 0 (unused)
rtl_posixio 8052 0 [rtl_fifo]
rtl_time 7084 0 [rect_module rtl_sched rtl_posixio]
rtl 21232 0 [rtl_sched rtl_fifo rtl_posixio rtl_time]
vmnet 23656 6
vmmon 27444 0 (unused)
モジュールを組み込んだ時点で,D/A 変換ボードからは矩形波が出力されます.
オシロスコープで実際の波形を確認してください.