在 Toshiba PocketPC 以 JTAG 的接線方式,改造成 Linux PDA 喔...... 有點難度的 DIY

http://www.mnementh.co.uk/eseries/debricking.html

這個網址所寫的,是用 JTAG interface 方式,也就是電子界常用的硬體除錯,
用你的 PC 印表機埠上的接腳連上 PDA 電路板的控制腳位,交握方式將資料直
接燒錄到 Toshiba PDA 的 Flash 上。

Boot ROM
http://www.mnementh.co.uk/eseries/boot/


在 Toshiba PocketPC 以 JTAG 的接線方式,改造成 Linux PDA 喔......  有點難度的 DIY
印表機埠 (DB-25Pin)
Pin
2 Data 0
3 Data 1
4 Data 2
13 SELECT 選擇致能



Toshiba Control Pin
1 Vcc
2 TCK
3 TDI
4 TDO
5 TMS
6 Unknown
7 GPIO 39 (FFUART Tx)
8 Unknown
9 GND


當然,是使用 Linux 的方式來操作,而且還要下載相關的 Flash Programming 的工具,
我看了一下,程式寫的並不難,用 Windows 平台也可以完成,只是要花時間而已。

等於是用 IO Port 378/3BC 去 Access JTAG 界面溝通,然後對 Flash ROM 下達
寫入 wince_bootloader 的指令,把 ROM 更新成 Linux Boot。

不過,這相關的技術都是在討論如何在 PocketPC 上將 Linux 移植上去,還有在
PocketPC 啟動 Linux Kernel ,而bsrflash只是剛好可以用來做為寫入WINCE
ROM 的工具程式,順便可以幫你把掛掉的 PDA 起死回生,但是這些都是舊款的
說明,新款的方式是否有改變,可能還要看看。


介紹一下 相關指令說明:

export CVSROOT=:pserver:anoncvs@cvs.handhelds.org:/cvs
cvs login
cvs co debrick

先用 CVS 版本管理取得程式

再來使用 Linux 指令

dd if=rom_image.bin of=wince_bootloader_img.bin bs=262144 count=1

將 rom_img.bin 輸出成 wince_bootloader_img.bin bs= 是檔案大小,count是做一次

bsrflash u
bsrflash p wince_bootloader_img.bin

將 rom 的資料透過 JTAG 的界面,寫入 PocketPC 的 FLASH 。

bsrflash v wince_bootloader_img.bin

驗證是否正確。

這個如果沒有現成的電路板和 Linux 使用習慣,可能會費很大力氣。

相關網頁:
http://www.mnementh.co.uk/eseries/
最新的發展是可以將 Toshiba e750 跑 Linux ,或許可以嘗試將 Linux 放上去玩玩喔!! :D


ps. 此 DIY 是非常危險的動作,會破壞PDA產品保固,如果失手 PDA 可能會掛掉,所以
請慎重其事。只提供相關訊息,有興趣的網友可以一起討論,但請勿冒然嘗試,謝謝!


在 Toshiba PocketPC 以 JTAG 的接線方式,改造成 Linux PDA 喔......  有點難度的 DIY
2004-12-16 23:32 發佈
滿有趣的一篇文章,感謝分享 ^^

內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?