Kernek printk 參數預設如下
Tags: linux kernel, printk
Tags: Linux
以前都習慣用 printk 和 /proc 做輸入輸出的動作, 不過 debugfs 看起來是 User space 和 kernel space 交流更好的選擇.
Tags: debugfs, kernel, linux kernel
Tags: Linux
最近在測 mdadm raid 5, raid 6, 順手記錄一下相關指令
Kernel 設定部份及 Application 太簡單, 不再贊述.
Tags: mdadm, raid 5, raid 6
Tags: Linux
在 Embedded system 下, 使用現有的系統驗證 SoC 功能是非常棒的.
最大的好處就是不用到處找工具編一堆有的沒有的, 時間可以花在更重要的地方
像我將 debian 裝好之後, 就可以跑 wireshark 了
本圖中, 最左邊的是 console, 中間的視窗是 EVB 上的 wireshark, 右邊的視窗是 PC 端的 wireshark
真是超好用的……
Tags: arm, ARM11, debian, debootstrap
如果啟動了 Jumbo Frame 加上執行 Samba , 有可能會出現類似的訊息(系統抓下來似乎有點不全)
Tags: Jumbo Frame, Linux, linux kernel, memory, samba
最近 Sharp 開始出售第一台 ARM Base 的 Netbook , 取名 NetWalker
不過說他是 Netbook 我個人覺得這一台的定位比較像是放在比電子字典更強一點點的功能.
Tags: arm, netbook, PC-Z1, SHARP, ubuntu
前二天,突然之間電腦就上不了網路。重開機之後發現,開機時沒有辦法 Mount Root Disk.
我的 Root Disk 是用 Raid1 + XFS 做的, 硬碟的規劃是
md1 : 100M etx3 booting 用
md2: 40G xfs Root File System 用
md3: 4G swap
md4: /home
用 kubuntu 7.04 開機之後, 檢查了一下, 看起來像是 xfs 系統亂掉, 所以就做一次 xfs_repair /dev/md2, 不過要清掉一些 LOG, 所以下的是 xfs_repair -L /dev/md2
第一次重開機是成功的, 但是跑一小時時間會 I/O Error,
所以我又開起來, mount 起來看系統有沒有問題?
檢查的結果是 xfs_repair 之後,所有的程式都沒有問題,看起來就不是 glibc 死掉,感覺像是 xfs 掛了。不過這時候我並沒有證據是 xfs 死掉造成的.
就這樣重覆修修開開, [...]
Tags: Linux
ARMv6 加入了幾個好用的 Swap 指令. 不需要用軟體算來算去
請參考 http://www.arm.com/pdfs/ARMv6_Architecture.pdf
REV
REV16
REVSH
最常用的應該是 REV 吧.
Realview inline assembly 很簡單.
unsigned int tmp = 0×12345678;
__asm{
REV tmp, tmp
}
GNU C++ inline assembly 為(未測)
unsigned int tmp = 0×12345678;
__asm__ __volatile__ (
『REV %0,%0;』 : 『=r』(tmp) : 『r』(tmp):』r5″);
);
Tags: ARMv6, REV
Tags: Embedded · Linux · Programming
工作上要寫個 NCQ 的實作, 這是 Linux NCQ 的 Patch.
參考一下就知道做了什麼變動.
[PATCH 01/15] libata-ncq: add NCQ related ATA constants and id macros
[PATCH 02/15] libata-ncq: add NCQ related libata flags
[PATCH 03/15] libata-ncq: pass ata_scsi_translate() return value to SCSI midlayer
[PATCH 04/15] libata-ncq: implement ap->sactive
[PATCH 05/15] libata-ncq: implement command exclusion
[PATCH 06/15] libata-ncq: implement NCQ command translation
[PATCH 07/15] libata-ncq: implement ata_eh_read_log_10h()
[PATCH 08/15] libata-ncq: [...]
Tags: Hardware · Linux · Programming · 工作
記錄用
GTK_on_DirectFB_for_Embedded_Systems
DirectFB programs terminating with signal 11
如果執行 dfbinfo 或是其他 directfb 的程式碰到這樣的問題, 在
~/.directfbrc 加上一行 disable-module=x11input
在 DirectFB 1.3.0 測試 OK
Reference:
[directfb-users] DirectFB programs terminating with signal 11
pkg-config –libs cairo 都找到 /usr/local/lib/pkgconfig
修改 /usr/local/lib/pkgconfig/cairo.pc 內, 移除 /usr/local/lib/pkgconfig
編輯 gtk+ 找不到 Pango
*** Pango not found. Pango built with Cairo support is required
*** to build GTK+. See http://www.pango.org for Pango information.
修改 /usr/local/lib/pkgconfig/pango.pc 在修改 Libs [...]