GNU Screen開発版(4.1.0)でビルド時にエラー

GNU Screenの開発版(4.1.0、リビジョン:d94037c)で、ビルド時に以下のエラーが発生しました。 端的には、「構造体のメンバ変数を参照する際の名前が間違っている」というだけで、バグ報告もされている(1件目、2件目)ので、おそらく、すぐに修正されるものと…

jslinux向けに最新カーネル3.8.5をビルド(つづき)

jslinux向けに最新カーネル3.8.5をビルド - へにゃぺんて@日々勉強のまとめ こちらの記事のつづきです。 ビルド 以下のファイルを生成して、「~/jslinux/」以下のものと差し替えます。 linuxstart.bin vmlinux-3.8.5.bin ビルドの手順は、大まかに以下の通…

jslinux向けに最新カーネル3.8.5をビルド

ネタとしては古いですが、jslinuxについていろいろと調べていました。 JSLinux これは、QEMUの作者でもある Fabrice Bellard 氏が、JavaScriptで動作するPCエミュレータを作成し、その上でLinuxを動作させているものです。 こちらでは、Linux 2.6.20が動作し…

EmacsからPDF出力

Emacsのバッファ、あるいはリージョンの内容をPDFに出力できないかと、 Emacsで印刷: プログラマーになりたい! 日本語を含むテキストファイルのPDF化 - masakiの雑記帳 こちらの2つの記事を参考にスクリプトを作成しました。メモとして残しておきます。 ス…

Emacs 24.3のインストール

いきさつ これまで、Emacs 23.1を使用していましたが、JavaScriptを読むために「js2-mode」を入れようとしたら、 内部で使用している「prog-mode」というものが必要なようで、 Symbol's function definition is void: prog-mode と言われてしまいました。 Go…

マイク入力の録音

「arecord」というコマンドを使うと、コマンドライン操作で、マイク入力の録音ができます。 使い方 amixerコマンドや、google-volume-controlなどで、マイク入力を有効にしたあと、以下の例の様にWAVファイルへ出力できます。 3秒間録音し、「out.wav」とい…

画像検索結果上位N番目のダウンロードとランダムな壁紙設定

前回までのシェルスクリプト、 Google画像検索ダウンロードにサイズと保存ファイル名オプション追加 - へにゃぺんて@日々勉強のまとめ に以下の機能追加を行いました。 検索結果上位N番目をダウンロード(-nオプション、Nは1以上20以下の整数) スクリプト #!…

Google画像検索ダウンロードにサイズと保存ファイル名オプション追加

前回の、 Google画像検索の1件目をダウンロードするスクリプト - へにゃぺんて@日々勉強のまとめ の記事で紹介したスクリプトに、以下のオプションを追加しました 検索時の画像横幅(-wオプション) 検索時の画像縦幅(-hオプション) 保存時のファイル名(-fオ…

Google画像検索の1件目をダウンロードするスクリプト

どこかで記載済みかも知れないけども、少し改変したので、改めてメモしておきます。 スクリプト #!/bin/sh UA=Mozilla/5 URL=http://www.google.com/images?q=$(echo $* | nkf -WwMQ | tr = %) curl -s -A $UA $URL | sed 's/>/>\n/g' | sed 's/?/\n/g' | se…

トランジスタで論理ゲート製作(ANDゲート)

トランジスタの使い方を勉強して、PNP型トランジスタでANDゲートを作ってみました。 実は、製作自体は1月頃に行っていたのですが、記事として投稿できていませんでした。 お蔵入りとなってしまう前に、写真として記録した回路図と成果物だけでも、投稿してお…

wgetコマンドとテキスト整形コマンドを使って、現在時刻を取得

wget -qO - --header 'Accept-Language: ja' http://www.worldtimeserver.com/current_time_in_JP.aspx | tr -d '\r' | tr -d '\n' | tr '<' '\n' | grep font7 | tr -d ' ' | rev | cut -c1-5 | rev wgetコマンドと、各種テキスト整形コマンド(tr、grep、re…

キャラクタデバイスドライバのreadについての実験

これまで、キャラクタデバイスドライバのwrite(デバイスファイルに対して書き込みを行うタイプのもの)しか試していませんでした。 今更ですが、readについて、デバイスファイルを読み出すと「Hello」を返すものを作成しました。「copy_to_user()」の使い方の…

ftraceを試してみました

確認してみたら、Linuxカーネルのトレーサ「ftace」が使える状態になっていたので、ftraceを支援するコマンド「trace-cmd」もインストールして試してみました。 ◆ 2015/09/06 追記 ftraceの使い方について、以下の記事でまとめ直しました。 ftraceの使い方 -…

7セグメントLED表示器のデバイスドライバを作成しました

あけましておめでとうございます。 今年も、暇を見つけては少しずつ何か作ったりしてみたいと思っています。 よろしくお願いします。 さて、今回は前回の記事(id:cupnes:20121231:1356955476)で調査していた7セグメントLED表示器の、カソードコモンのもので…

7セグメントLED「R362T」と「R363T」について

電子部品屋で買ってきた2つの7セグメントLED「R363T」と「R362T」、色々な実験の為にアノードコモンとカソードコモンのものを買ってきたのですが、側面に書いてある型番で検索してもデータシートなどが出てきません。(購入時に、店員の方に順方向電圧2V程で…

T-SH7706LSRのCN2 3番ピンのハイ/ローを制御するデバイスドライバを作成

T-SH7706LSRのCN2の3番ピンのハイ/ローを制御するデバイスドライバを作成しました。 主に、前回の記事(id:cupnes:20121229:1356786112)で参考にした、 http://wave2.iobb.net/doc/summary/sh3wiki/wifky.cgi?p=LED%C0%A9%B8%E6%A5%C9%A5%E9%A5%A4%A5%D0%A4%…

implicit declaration of function `ctrl_outb'

http://wave2.iobb.net/doc/summary/sh3wiki/wifky.cgi?p=LED%C0%A9%B8%E6%A5%C9%A5%E9%A5%A4%A5%D0%A4%CE%BA%EE%C0%AE Linux-2.6.39.4でこちらの記事の内容を試そうとしたら、デバイスドライバのmakeで以下のお叱りを受けました。 $ make ARCH=sh CROSS_COM…

rmmod: chdir(/lib/modules): No such file or directory

http://wave2.iobb.net/doc/summary/sh3wiki/wifky.cgi?p=%BA%C7%BD%E9%A4%CE%A5%C7%A5%D0%A5%A4%A5%B9%A5%C9%A5%E9%A5%A4%A5%D0 こちらの記事を試そうとしたときに、添付のデバイスドライバのソースファイルのビルド、そしてinsmodまではうまく行ったのだが…

Linuxを立ち上げるまでに実行するコマンド

改めて自分用にメモしておきます。 MES> mount mmc0 MES> cd /mmc0/ MES> boot.exe

screenでシリアル通信を行う

シェル上でシリアル通信を行う専用のソフトウェアもありますが、screenでも行えます。 /dev/ttyS0 に割り当てられているとして、ボーレートを115200とすると 以下の様に実行してください。 $ screen /dev/ttyS0 115200 当然ですが、デフォルトではLinuxの改…

Linux-2.6.39.4のT-SH7706LSR向けコンパイル

家に転がっていた「T-SH7706LSR」のボードでLinuxを動かして、デバイスドライバ等、組込みLinux開発見たいな事をしたいと思い立って、早数ヶ月。 そもそもの、Linuxカーネルのコンパイルがうまくいかず、いろいろ試していたのですが、今回、linux-2.6.39.4で…

AVRマイコンデジタル時計をLEGOに収めた

AVR

前回、ユニバーサル基板に実装したAVRマイコンデジタル時計をLEGOのケースに収めました。 材料 レゴ基本セット・青いバケツ 完成写真 とても簡単なものですが、 やっぱりLEGOだと、おもちゃらしい雰囲気が出て良く・・ないですか? おまけ せっかくなので、 …

7セグ時計をATMEGA168Pに対応

AVR

前回まででは、ATMEGA168を使用していました。 ですが、今は「ATMEGA168P」のほうが主流な様で、秋月電子でも千石通商でもATMEGA168ではなくATMEGA168Pを取り扱っているようです。 予備として買ってあるのもATMEGA168Pなので、これに対応させておきたいです…

AVRマイコンデジタル時計をユニバーサル基板へ実装

AVR

先日のブレッドボードデジタル時計をユニバーサル基板上に実装しました。 材料 前回から新たに増えた素材は以下のものです。 片面ガラス・ユニバーサル基板 Cタイプ(72x48mm) めっき仕上げ 丸ピンICソケット(28P)[300mil] ジュンフ…

AVRマイコンと7セグメント表示器でデジタル時計

AVR

AVRマイコンでデジタル時計を作ってみました。使ってる技術要素としては 7セグLED表示出力 タイマ割り込み ボタン入力 くらいで、入門で初めて作るものとしては最適かと。 開発環境 開発環境はこんな感じです。 マイコン ATMEGA168-20PU(リンク先はATMEGA168…

yasnippetのインストール

ついでに、インストールについてもメモしておこう。 ~/.emacs.d/plugins/ 以下にインストールするやり方で書いていますので、 適宜読み替えてください。 取得 https://github.com/capitaomorte/yasnippet こちらのページから持ってくる。 git cloneの場合 $ …

yasnippetの「yas/snippet-dirs」に関して

(yas/initialize) の実行時に、 [yas] Check your `yas/snippet-dirs': ~/.emacs.d/snippets is not a directory なんてエラーが出る場合の対処法。 対処法 snippetsのディレクトリの場所が~/.emacs.d/直下ではない場合に出るので、 (setq yas/snippet-dirs …

2011-07-28 のつぶやき

hello gentoo, Gentoo Linuxに入信しました 22:59 via TwitBird iPad Powered by t2b

2011-07-20 のつぶやき

@divetobluebear iPadは借り物だけどね(汗) 07:12 via Silver Bird in reply to divetobluebear gentooのインストールをおかずに卵かけご飯。うます 00:30 via TwitBird iPad Powered by t2b

2011-07-05 のつぶやき

@MrsOhgami 正露丸飲んだらなおったよー 07:33 via Silver Bird in reply to MrsOhgami Powered by t2b