• Jul 29 Thu 2010 16:23
  • 密碼文章 原來

  • 這是一篇加密文章,請輸入密碼
  • 密碼提示:0800
  • 請輸入密碼:

最近有點自閉傾向,換了新工作,就會有新環境的不適應。跟同事都不熟,看同事三五成群的聊天挺熱絡的,更覺得自己似乎無法融入這個環境。

對著電腦說話似乎很簡單,不用考慮人與人之間不同的想法,不用去猜測對方的感受,不用去擔心自己的話會不會讓對方誤解,甚至自己的好意反而帶給了對方壓力。

更懶的去跟同事social了,同事也不是壞人,但就是提不起勁去參加別人的談話,或是找話題聊天。

最近雖然有了煙友,偶爾去抽個煙,卻總是想快快抽完,結束言不及義的話題。

想想以前跟兔哥常常有一搭沒有搭亂答腔,真是天壤之別,要找比兔哥賤的太難了。

kezeodsnx 發表在 痞客邦 留言(1) 人氣()

廢言

用dd,總是覺得毛毛的,總有d完重開就會死掉的感覺,總讓我再次想起我的eeemedia usb。

開始

一個完整可開機的image,想要對其做更改,但又不想裝進storage(因為裝完再dd出來size會變大),有方法如下:

在partition之前會有一部分的地方做data的allocation。比如一開始會包含MBR,然後可能是自定的data,甚至是一個小型的rtos,引導之後的kernel。接下來才是partition的開始。這樣的image是無法直接掛載的,必需找partition開始的地方。當然fdisk的information可以用來算這個offset是多少,既然可以算,就會有tool,這個tool 就叫kpartx。用法很簡單:

kezeodsnx 發表在 痞客邦 留言(2) 人氣()

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。

kezeodsnx 發表在 痞客邦 留言(5) 人氣()

灌好archlinux後,只有螢幕的明暗會動,其他像Touchpad,audio control都是沒反應的,可以做一些customise

以audio為例,X可接受的keycode如下:

xf86audio

而linux下可用amixer控制sound card。兩者結合一下,就能客製化function key。

Mute

kezeodsnx 發表在 痞客邦 留言(0) 人氣()

keyboard mapping在定義上分成三個層次

1. physycal: 指的是鍵盤本身的定義,會帶一組keycode,如a是38,b是56 (可用xev查詢)。

keycode-a

2. os level: 指的是在os層的對應碼,如a是0x0061, b是0x0062 (可用xmodmap查詢)

xmodmap-pk

kezeodsnx 發表在 痞客邦 留言(0) 人氣()

在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

kezeodsnx 發表在 痞客邦 留言(1) 人氣()

下載完後,直接拿來開機,介面跟古早的linux安裝很像,就是dialog,把它當windows一步一步裝,有點sense的話,還蠻直覺的。裝完之後就是一個console,再來就是把應用程式裝上去:

1. 編輯 /etc/pacman.d/mirrorlist: 打開一些mirror site,台灣可新增如下

#Taiwan
Server=ftp://ftp.mirror.tw/pub/ArchLinux/$repo/os/i686
Server=http://ftp.mirror.tw/pub/ArchLinux/$repo/os/i686

kezeodsnx 發表在 痞客邦 留言(0) 人氣()