2009年11月15日

pxa300 回碩教學 及 記憶體空間配置圖

參考文件:
XSBASE300-S LINUX測試手冊.pdf


1.掌握pxa300 nandflash記憶體配置

0x60000(start)

   0x200000(kernel image大小 2MB最大(tftp和下nandwrite指令時不需設定kernel image大小))

0x260000(start)

   0x3000000(filesysytem大小 39.2MB最大)

0x8000000(start)

   0x40000(wince的eboot.nb存放區)

   nk.bin存放區(類似wince 的filesystem 約22.9MB)


2.掌握重新燒寫pxa300原本kernel image方法(zImage:1.7MB)

(1)進入minicom: 在等待k7或k8選項時按下enter-->可進入blob bootloader
(2)設定ip位址:
setip server 140.129.20.45
setip client 140.129.20.156

ps.140.129.20.45為ubuntu hosy
140.129.20.156為pxa300平台的ip

(3)把kernel image檔案(zImage:1.7mb)放進host的/var/lib/tftpboot中
(4)bootloader輸入tftp zImage
會自動抓/var/lib/tftpboot中的檔案
(5)nandwrite -z 0x80800000 0x60000 0x200000
寫到flash中,重新開機即可



3.linux filesystem燒寫步驟部分,
掌握重新燒寫pxa300原本QT filesystem方法(rootfs.jffs2)

(1)進入minicom: 在等待k7或k8選項時按下enter-->可進入blob bootloader
(2)設定ip位址:
setip server 192.168.0.5
setip client 192.168.0.20

ps.192.168.0.5為ubuntu hosy
192.168.0.20為pxa300平台的ip

(3)把filesystem image檔案(rootfs.jffs2:39.2mb)放進host的/var/lib/tftpboot中
(4)bootloader輸入tftp rootfs.jffs2
會自動抓/var/lib/tftpboot中的檔案
(5)nanderase -j 0x260000 0x3000000
(6)nandwrite -j 0x80800000 0x260000 0x2740000
寫到flash中,重新開機即可

 (7)0x2740000要看filesystem的大小,要設定成比他大一點的空間
(8)重新開機後,qt會要求設定地區和時間,不過下次開機時就不用設定觸控點了(以前為啥要?)

ps.仍有問題部份,待下次解決:
1.為啥進入linux後,不定時會無法顯示觸控螢幕的畫面,但是還是可以進入filesystem,一定要在reboot一次才可以正常顯示linux畫面
2.wince的filesystem 是否為nk.bin? ans:應該是啦~反正就是wince
3.為啥pxa 300 linux中,usb插進去不能讀到檔案? ans:可讀 但還不能寫

沒有留言:

張貼留言

遠端桌面連線 登入失敗:使用者帳戶限制 / 限制使用空白密碼的本機帳戶僅能登入到主控台

參考文章: http://enickan.blogspot.com/2012/05/windows.html https://www.mobile01.com/topicdetail.php?f=514&t=2198288 方法1: 有時因距離與時間問題,需...