- Jul 29 Thu 2010 16:23
原來
- Jul 28 Wed 2010 19:13
Close-hearted v.s. Closed heart.
最近有點自閉傾向,換了新工作,就會有新環境的不適應。跟同事都不熟,看同事三五成群的聊天挺熱絡的,更覺得自己似乎無法融入這個環境。
對著電腦說話似乎很簡單,不用考慮人與人之間不同的想法,不用去猜測對方的感受,不用去擔心自己的話會不會讓對方誤解,甚至自己的好意反而帶給了對方壓力。
更懶的去跟同事social了,同事也不是壞人,但就是提不起勁去參加別人的談話,或是找話題聊天。
最近雖然有了煙友,偶爾去抽個煙,卻總是想快快抽完,結束言不及義的話題。
想想以前跟兔哥常常有一搭沒有搭亂答腔,真是天壤之別,要找比兔哥賤的太難了。
- Jul 28 Wed 2010 18:03
用dd寫入image,你幹過嗎?
廢言
用dd,總是覺得毛毛的,總有d完重開就會死掉的感覺,總讓我再次想起我的eeemedia usb。
開始
一個完整可開機的image,想要對其做更改,但又不想裝進storage(因為裝完再dd出來size會變大),有方法如下:
在partition之前會有一部分的地方做data的allocation。比如一開始會包含MBR,然後可能是自定的data,甚至是一個小型的rtos,引導之後的kernel。接下來才是partition的開始。這樣的image是無法直接掛載的,必需找partition開始的地方。當然fdisk的information可以用來算這個offset是多少,既然可以算,就會有tool,這個tool 就叫kpartx。用法很簡單:
- Apr 22 Thu 2010 09:19
[usb system] overview
USB是Universal Serial Bus,是一個讓電腦跟週邊設備 (包括usb storage,HID, 數位相機等)。版本區分為1.1,2.0,以及最新的3.0。其頻寬從1.5MB/s, 60MB/s,提升到625MB/s。新版皆向前相容。另一特色就是hotplug。
架構上是由host controller和hubs組成,其中最上層的稱為root hub,支援到127個devices,包括串接的hub。host controller是介於os和usb device之間的一層hardware interface。目前有三種interfaces (register level): OHCI (open, by compaq, 1.1),UHCI (universal, by intel,1,1),EHCI (Enhanced, by intel,2.0)。
hardware vendor也提供一層HCD (Host Controller Device) interface讓system software跟device互動
USB 2.0 support
用lspci查詢,可看出目前支援UHCI和EHCI。
- Apr 19 Mon 2010 15:59
[archlinux] function key setting on xfce
灌好archlinux後,只有螢幕的明暗會動,其他像Touchpad,audio control都是沒反應的,可以做一些customise
以audio為例,X可接受的keycode如下:
而linux下可用amixer控制sound card。兩者結合一下,就能客製化function key。
Mute
- Apr 19 Mon 2010 10:02
keyboard/mouse mapping
keyboard mapping在定義上分成三個層次
1. physycal: 指的是鍵盤本身的定義,會帶一組keycode,如a是38,b是56 (可用xev查詢)。
2. os level: 指的是在os層的對應碼,如a是0x0061, b是0x0062 (可用xmodmap查詢)
- Apr 13 Tue 2010 18:59
[archlinux] 建置arm rootfs
在ubuntu下,安裝qemu-arm-static後,把/usr/bin/qemu-arm-static 複製到target的/usr/bin/下就,就可以很容易的chroot成功。而在archlinux下無此套件,workaround如下:
1.下載qemu-arm-static的deb套件,解開取得qemu-arm-static的binary,複製到target的/usr/bin
2. 從ubuntu偷/var/lib/binfmts 和/var/cache/binfmts,丟到一樣的位置
3.下載binfmt-support的tarball,執行其中update-binfmts.pl --enable
4. 製作arm rootfs: sudo debootstrap --foreign --arch armel lucid /home/lucid
- Apr 08 Thu 2010 17:48
arch linux 安裝筆記