[轉載請註明出處] http://kezeodsnx.pixnet.net/blog

作者: kezeodsnx

Refer to http://people.freedesktop.org/~david/hal-spec/hal-spec.html#spec-device-info

看spec就是這樣,先把英文看懂,單字查一查,奇怪的字串組合就整組貼上去google,看看有沒有什麼發現。再挑出有需要 (看的懂)的章節,反覆朗誦個幾次,看看有沒有感覺。沒有感覺,就只好期待有感覺的人衝第一炮了。基本上,能翻的出來,又不會讓自己看不懂,已有小成。

上兵伐謀,其次伐交,其次伐兵,其下攻城。攻個城先!

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

小沈: 有空嗎?

我:沒有

小沈:那我請問你一個問題

我: (不是說了沒空)

小沈:為什麼SD卡boot不起來

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

小沈:你有debug board嗎?

我:沒有

小沈:可是每個人都有一片

我:喔

小沈:那你有debug board嗎 

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

[轉載請註明出處] http://kezeodsnx.pixnet.net/blog

作者: kezeodsnx

講到display,要先從pixel clock(PCLK)談起。PCLK的單位是HZ,從意義上來看,就是每秒要畫幾個點(pixel)。10MHz就表示其能力為每秒可畫10M個點,就這麼簡單。

那PCLK跟display的關係又是什麼呢?基本上,我認為是display的大小,決定了PCLK的值。舉個例好了,假設spec是resolution:1024x768,frame rate(註1)是60Hz

==>每秒鐘,桌面需要畫的點數為1024x768x60=47185920=47.18MHz

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

[轉載請註明出處] http://kezeodsnx.pixnet.net/blog

作者: kezeodsnx

 

由於在arm(Q公司)的平台上,不像x86可以有vga driver的support。基本上,framebuffer是由xserver來填,從lcdc透過DMA(降低CPU loading)從framebuffer抓data,然後一分為二。

一條直接由lcdc輸出到panel,另一條由另一顆ADV7125轉成RGB後,由DSUB輸出。

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

转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd

作者联系方式:李先静<xianjimli at hotmail dot com>

更新时间:2007-4-29

 

相对于linux来说,udev还是一个新事物。然而,尽管它03年才出现,尽管它很低调(J),但它无疑已经成为linux下不可或缺的组件了。udev是什么?它是如何实现的?最近研究Linux设备管理时,花了一些时间去研究udev的实现。

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

转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd

作者联系方式:李先静<xianjimli at hotmail dot com>

更新时间:2007-5-3

 

HALHardware Abstraction Layer的首字母缩写。我最早是在Winnt 3.5的帮助中知道这个名词的,对帮助文档中的说法我比较认同,所以一直对它抱有好感。不过Windows下的HALLinux下的HAL两者所指并非相同之物:

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