本次錯誤大多數來自於粗心。
燒寫好了整個系統後。
基於minicom平台,開始啟動tq2440……
(這裡用的都是出廠時帶的uboot/kernel/logo/root)進行網路配置/etc/net.conf檔案設定id。
ipaddr=***.***.***.***
netmask=***.***.***.***
gateway=***.***.***.***
mac=xx.xx.xx.xx.xx.xx
dns=***.***.***.***
:wq#net-set
完成後,目標板去依舊不能上網,手工檢查目標板上的「網路設定」發現dns仍未改變,為出廠預設。
重新檢視/etc/net.conf,以現dns=***.***.***.***定義自動消除。出廠bug。手工配置網路設定(辛苦,觸控螢幕差!)
網路連線成功。
重新#mount -t nfs 192.168.2.101:/tftpboot /mnt
結果:rpcbind: server localhost not responding, timed out
rpcbind: server localhost not responding, timed out
只能等待自動停止。(ctrl+c無效)
此處提示,本地主機的伺服器未響應。(pc主機的nfs伺服器是開著的,網路也通,目標板的網路是可用的)於是查閱資料,
出現-o nolock具體的man mount
重新#mount -t nfs 192.168.2.101:/tftpboot /mnt -o nolock
就ok了,
#cd /mnt 驗證是還掛載成功。
此齣還出現了乙個錯誤mount: can't find /mnt in /etc/fstab
原因#mount -t 192.168.2.101:/tftpboot /mnt -o nolock 漏掉了nfs。
其實兩個錯誤如出一轍。/etc/fstab檔案掛載的問題。略過……
TQ2440背光控制
控制lcd背光就是控制s3c2440的lcd控制的lcd pwren腳lcdcon5暫存器pwren位控制lcd是否輸出。對linux 2.6.30.4核心進行移植。新建乙個backlight.c檔案放到 drivers video 目錄下。內容如下 include include include ...
《TQ2440載入Hello world驅動模組》
經過將近乙個月都時間終於按照手冊把linux核心移植完了,接下來要開始驅動模組的移植了,在網上查了一些資料,總結如下 目標平台 tq2440 arm9 核心版本 linux 2.6.25 前提 宿主機上已安裝交叉編譯工具,因為這個在linux核心移植的時候就使用過了,這裡就不說了。進入正題 1 首先...
TQ2440移植strace工具
一 以下是網上的乙個方法,但是不適合tq2440 主要是主機靜態連線的庫我沒有,呵呵 strace工具是乙個非常強大的工具,是除錯程式的好工具。要移植到arm平台,就需要使用交叉編譯工具編譯生成靜態鏈結的可執行檔案。具體步驟如下 2.解壓。3.配置。configure host arm none l...