Linux

この謎のファイルはなんでしょう?

$ ls -l ?--------- ? ? ? ? ? tmp $ sudo stat tmp stat: cannot stat `tmp': Permission denied

libusbの速度を測った

どれくらいの速度がでるかは、ドライバにかなり依存することをezusb.sysを使ってたころに身にしみているので、最初に速度測定をしてみる。 libusbはAPIとしていまいちなんだけど、簡単に使えるので速度測定をしてみる。カメレオンUSB FX2のspd_chkを使うのが…

EZ-USBをLinuxで使うよ。

まあ、色々と事情があって、EZ-USBをLinuxから制御したいわけだ。持ってるデバイスは以下の通り http://optimize.ath.cx/cusb/index.html カメレオンUSB(AN2135SC) http://optimize.ath.cx/FX2_USB/index.html MINI FX2(CY7C68013A-56) http://optimize.ath.…

どこにHello, world!をいれたのかだって?

どこにも入ってませんよ。ほら kik@as305:~/work/codegolf/hello$ strings small-hello.bin 1HDl no, world!結果的にそうなっただけなんだけどね。

わーくあらうんど

kik@debian:~$ ls -l small-hello.bin -rwxr-xr-x 1 kik kik 59 2006-08-26 19:44 small-hello.bin kik@debian:~$ ./small-hello.bin Hello, world!p_offset+p_fileszをページ境界に合わせたら直った。

どうも

mmapに失敗してるっぽい。 execがどのようにmmapするかというと、 p_offset をページ境界まで切り捨てる。 p_offset+p_filesz をページ境界まで切り上げる。 上を含むページをp_vaddrをページ境界まで切り捨てて、そこにマップ うちの環境だけp_fileszがでか…

よく考えてみると

私の使ってるLinux箱はかなり過激な構成なんだよなあ… うちでやると kik@as305:~/work/codegolf/hello$ uname -a Linux as305.localdomain 2.6.15.6 #1 PREEMPT Mon Mar 13 00:33:25 JST 2006 i686 pentium3 i386 GNU/Linux kik@as305:~/work/codegolf/hello…

さすがにここまでか?

kik@as305:~/work/codegolf/hello$ ls -l tiny-hello.bin -rwxr-xr-x 1 kik users 59 2006-11-10 08:35 tiny-hello.bin kik@as305:~/work/codegolf/hello$ ./tiny-hello.bin || echo error Hello, world! kik@as305:~/work/codegolf/hello$ 「!」をとると1B…

x86への愛は足りてますか?

kik@as305:~/work/codegolf/hello$ make nasm -o small-hello.bin small-hello.asm && chmod +x small-hello.bin kik@as305:~/work/codegolf/hello$ ls -l small-hello.bin -rwxr-xr-x 1 kik users 63 2006-11-09 21:12 small-hello.bin kik@as305:~/work/co…