PIXNET Logo登入

傑克的下午茶

跳到主文

把手放在我手上,讓我帶妳找到一生的幸福

部落格全站分類:生活綜合

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 6月 18 週五 201000:46
  • ASUS P750硬體拆解

我們都知道Android核心是Linux,要編譯一個能在P750執行的核心就要搞定Linux上的Driver,例如螢幕、觸碰屏、鍵盤按鈕等等,完成這些Driver的編寫Android才能正常運作。而編寫Driver可以分兩步驟執行,第一步是先了解P750使用的IC,第二步驟就是了解控制電路與接線。本篇先來簡單的─了解P750使用的IC,要達到這個目的最直接的方式當然是把P750解體,所幸P750算是非常好拆的機子,拆解如下描述:
IMG_9520 IMG_9623

IMG_9624 IMG_9626

IMG_9628 IMG_9630

拆開很簡單,電池蓋拆開後把上方天線蓋直接拔開便可看到上下共四顆螺絲,轉開螺絲後照上圖用指甲或一字起子扳開即可把後蓋整個打開,如上面幾張圖。妳就會看到一個金屬EMC保護蓋,順手金屬蓋從兩側扳開,便會露出P750的核心部分。

(繼續閱讀...)
文章標籤

傑克鼠 發表在 痞客邦 留言(3) 人氣(1,233)

  • 個人分類:Android
▲top
  • 6月 15 週二 201015:42
  • Porting Android in P750流程

把微軟WinMo介面的P750手機上移植Android,跟移植到ARM開發版有些不同,一方面ARM開發版電路是公開的、CPU上GPIO接腳都已知,IC也都是一目了然,這對編改Linux driver非常方便;第二個問題是Bootloader,P750上的bootloader已經是for WinMO,要改動這個 for Android並不是那麼容易,除了使用JTAG去燒寫外沒別的門路。

當然就會有人想,能不能有一個軟體介於Bootloader與Android核心之間做轉換介面?恩,正是如此,仿間將WinMo手機改成Android的正是用此種方法,不用動到原廠的Bootloader也能跑起Android,這軟體叫:HaRET(Handheld Reverse Engineering Tool)。

所以,只要能讓WinMO手機正常執行HaRET就是跨出改機的第一步,這個難度並不高,大部分WinMO手機都能順利跑起HaRET。

之後面對的就是Android Driver編寫的問題,這部分必須了解IC佈局和GPIO接腳,這會是一個重大工程,如果這一步卡住之後也不用再進行了。

研究IC與電路佈局時,順便建立一下開發環境,畢竟安裝Linux和下載Android Source是可以花掉一天的時間。

(繼續閱讀...)
文章標籤

傑克鼠 發表在 痞客邦 留言(0) 人氣(1,220)

  • 個人分類:Android
▲top
  • 11月 09 週一 200910:24
  • 2009大稻埕煙火

(繼續閱讀...)
文章標籤

傑克鼠 發表在 痞客邦 留言(1) 人氣(268)

  • 個人分類:休閒與攝影
▲top
  • 6月 16 週二 200909:52
  • LINQ to SQL

說道.Net Framework 3.5最強的新功能,莫過於LINQ了,它簡化了更多資料處理的指令,讓設計者有更多的時間關注在系統核心,其中,最不可思議的莫過於LINQ to SQL這部份,方便的感動如同小弟當年乍見的Typed DataSet,LINQ to SQL更直覺的解決資料庫的操作,底下有幾部影片範例,無須多言,看完就能知道他的強大。

  • http://www.asp.net/learn/linq-videos/
  • Part 1: Introduction to LINQ to SQL
  • Part 2: Defining our Data Model Classes
  • Part 3: Querying our Database
  • Part 4: Updating our Database
  • Part 5: Binding UI using the ASP:LinqDataSource Control
  • Part 6: Retrieving Data Using Stored Procedures
  • Part 7: Updating our Database using Stored Procedures
  • Part 8: Executing Custom SQL Expressions
  • Part 9 - Using a Custom LINQ Expression with the <asp:LinqDatasource> control

(繼續閱讀...)
文章標籤

傑克鼠 發表在 痞客邦 留言(0) 人氣(940)

  • 個人分類:系統開發經驗與心得
▲top
  • 6月 05 週五 200914:33
  • RTX51 Tiny的任務切換

RTX51 Tiny是基於Timesharing的RTOS,與系統中斷不同,它以非搶佔式的任務切換。所以在一個任務被執行時不能對其進行中斷,除非該任務主動放棄CPU的資源,中斷才可以打斷當前的任務,中斷完成後把CPU的控制權再交還該被中斷的任務。任務切換有兩種情況,一種是當前任務主動讓出CPU資源;另一種情況是在當前任務的時間片已經用完的情況下,進行任務切換。CPU執行時間被分成若干個時間片,RTX51 TINY為每個任務分配一個時間片。時間片是通過對變量INT_CLOCK與TIMESHARING兩個參數的設置來確定的。系統內定INT_CLOCK為10000、TIMESHARING為5,如果晶振頻率為11.059 2 MHz,則最大的時間片為(1/11.0592Mhz)×10000×5=4.52ms。

RTX51 TINY的任務切換共有 TASKSWITCHING 和SWITCHINGNOW兩個入口,前者供定時器Timer0的中斷服務程序,後者供系統函數os_delete和os_wait使用。相應地也有兩個不同的出口,分別是恢復保護現場和清除狀態標誌位。系統首先將當前任務置為「TIMEOUT」狀態,等待下一次時間片循環,然後找到下一個處於「READY」狀態的任務,通過堆棧管理,將自由堆棧空間分配給該任務,使其成為當前任務。清除使該任務進入「READY」或「TIMEOUT」狀態的相關位後,執行該任務。

(繼續閱讀...)
文章標籤

傑克鼠 發表在 痞客邦 留言(2) 人氣(1,031)

  • 個人分類:系統開發經驗與心得
▲top
  • 5月 14 週四 200910:22
  • 經典MV - kurumi

 

 

這個MV看了好多次,每次看總是讓人感動非常...

Mr.Children是日本的搖滾樂團,成員有4人,包括主音櫻井和壽、吉他手田原健一、貝斯手中川敬輔,和鼓手鈴木英哉。高中時期,櫻井和壽與中川敬輔已經在輕音樂社結識並且計畫組團,櫻井和壽又遊說原為棒球社社員的田原健一加入,1988年高中畢業,在中川敬輔的介紹下,鈴木英哉加入,四人組成團名Beatnik的團體。1989年1月改團名為Mr.Children,成為地下樂團四處遊唱,在好友寺岡呼人的引薦下,四人認識名製作人小林武史,Mr.Children正式打入主流市場,成為日後撼動日本流行樂界的一股新力量。片末櫻井和壽拿起揉紙,頗有繼承Mr.Adult意志的意謂,時間1989年。

(繼續閱讀...)
文章標籤

傑克鼠 發表在 痞客邦 留言(0) 人氣(550)

  • 個人分類:心靈補帖
▲top
  • 10月 22 週三 200813:45
  • [吃]咖哩狂想曲

會知道這家店是看到網路上介紹,好像又是一家十分有趣店,假日在家又呆不住就來吃吃看,這家店位於永和市中正橋頭附近,又再次被台北混亂的道路打敗,在橋下晃了20分鍾才抵達目的。

C1D_1554

這是一家創意咖哩為主題的餐廳,網路上介紹店主人自稱貓闆娘,因為她愛貓成癡,曾經家裡養超過二十隻貓!除了愛貓之外,另一個愛好就是吃咖哩。也就因為如此,索性就開起了一間滿屋子是貓塗鴉的咖哩店,只是在跟她請求拍一張照卻相當害羞,躲著不肯入鏡。

C1D_1552

佈置整體感就是塗鴉,有一面特別漆黑的牆壁上畫滿可愛的貓,果然是走Crazy風。而連營業時間也是用塗鴉的方式呈現。雖然上面寫著黑色牆壁可以塗鴉,但也只有一塊牆而且幾乎已經畫滿搞笑貓了。

(繼續閱讀...)
文章標籤

傑克鼠 發表在 痞客邦 留言(0) 人氣(628)

  • 個人分類:休閒與攝影
▲top
  • 10月 22 週三 200812:58
  • [吃]紅廚和平東路店

這家餐廳位於和平東路與復興南路口附近,即和平東路2段118巷,聽說這家開了有十幾年了,也算難得的老店。它店面不算大,與網路上介紹安和路那家風格不太相同,可能是因為在台大附近,學生嘛不是很有錢,這家走的是平價路線,最便宜的本日套餐大約$199,內有自助沙拉、飲料以及蒜蓉麵包等無限供應,算是一個很適合聚會聊天的好地方。

C1D_1165

主餐美味算普通,以如此的價位來講算是相當經濟實惠。

地址:臺北市和平東路二段118巷2弄1號 電話:02-23776186 

(繼續閱讀...)
文章標籤

傑克鼠 發表在 痞客邦 留言(0) 人氣(2,108)

  • 個人分類:休閒與攝影
▲top
  • 10月 09 週四 200820:00
  • [WinCE]將FTPD帳號密碼

前篇簡單說明如何啟動WinCE上的FTPD功能,當然前提是必須在Platform Builder就已加入FTPD功能。但前所提的方式是以匿名方式存取WinCE FTPD,在獨立網域系統內這是最簡單便捷的方式,但若在開放網路環境下這方法就十分不保險,任何有心人士都能輕易找到這個匿名節點,所以至少要設專用的帳號密碼,以下說明如何讓WinCE FTPD具有登入特定帳號的功能。

Private Sub SetFTPD(byVal User as string, ByVal Password as string )

     NTLMSetUserInfo(User , Password )

     Dim strKeyName As String = "HKEY_LOCAL_MACHINE\Comm\FTPD"

     Microsoft.Win32.Registry.SetValue(strKeyName, "AllowAnonymousUpload", 0)

(繼續閱讀...)
文章標籤

傑克鼠 發表在 痞客邦 留言(0) 人氣(708)

  • 個人分類:系統開發經驗與心得
▲top
  • 10月 08 週三 200817:39
  • 啟動FTPD in WinCE

WinCE內建有簡單的FTPD服務,內定是關閉的,可透過修改註冊表將之開啟:

[HKEY_LOCAL_MACHINE\Comm\FTPD]
    "IsEnabled"=dword:1
    "UseAuthentication"=dword:1
    "AllowAnonymous"=dword:1
    "AllowAnonymousUpload"=dword:1
    "DefaultDir"="\\temp"

以上四個設定比較需要注意,看名稱定義應該很容易了解吧,在此就不廢話解釋,設定好之後從新啟動,用IE打入"ftp://x.x.x.x"就應該就可以看到資料夾了。

(繼續閱讀...)
文章標籤

傑克鼠 發表在 痞客邦 留言(0) 人氣(741)

  • 個人分類:系統開發經驗與心得
▲top
«1234...14»

參觀人氣

  • 本日人氣:
  • 累積人氣:

熱門文章

  • ()WinCE核心Coredll.dll函數列表
  • ()組語基礎篇-Lea與Mov
  • ()多執行緒之死結(DeadLock)問題與避免
  • ()遭遇0xC0000005錯誤
  • ()嵌入式系統之WatchDog Timer
  • ()變更網路卡IP for WinCE
  • ()重力訓練基本觀念
  • ()Linux Driver基礎篇-編譯與掛載
  • ()蛋白質補充
  • ()肌肉的興奮劑:肌酸

文章分類

  • 休閒與攝影 (26)
  • 生活手紀 (65)
  • 系統開發經驗與心得 (26)
  • 心靈補帖 (14)
  • Android (4)
  • 雲端技術 (2)
  • 未分類文章 (1)

近期文章

    Google Analytics