ARM主機板開發筆記1
公司新專案:做一下筆記為以後開發方便使用
1、關於ubuntu安裝Qt4.8.5 及Qt4.8.5 向ARM移植參考:Ubuntu 中安裝ARM-qt4.8.5
2、開機啟動:
使用者名稱 :root
密碼:0
3、U盤掛載與解除安裝
3.1 掛載:
#mount /dev/sda1 /mnt
3.2 拷貝到u盤後把資料同步到u盤內
#sync
3.3 u盤解除安裝
4、原理圖中COM口與實際的串列埠節點名稱對應關係及檢視串列埠方式:
COM2_5: 對應串列埠節點名稱:ttymxc1-4
COM6_9:對應串列埠節點名稱:ttyVIZ0-3
檢視串列埠: cat /dev/ttymxc 按Tab鍵
5、網路連線:
網口插在LAN2端
5.1 ARM安裝 ssh:#apt-get install ssh
檢視IP eth1:#ifconfig -a
5.2 PC安裝ssh: #sudo apt-get install ssh
PC 端 ping : #ping (ARM IP)
連線 :ssh [email protected]
傳送檔案 :scp a.txt [email protected]:/work/
6、執行Qt編譯後的檔案
修改 /home/qt.sh ,其中 :export QWS_SIZE = 1920x1080 為螢幕解析度 1920x1080;
最後一行 " /work/Qt/WeYoungModel -qws & " 為要執行的二進位制檔案;
執行該二進位制檔案是直接執行:"# /home/qt.sh " 即可;
注意:執行的路徑必須是圖片所在路徑
vim /home/qt.sh
export TSLIB_TSDEVICE=/dev/input/event1
export LD_LIBRARY_PATH=/opt/tslib/lib:$LD_LIBRARY_PATH
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_PLUGINDIR=/opt/tslib/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_CONFFILE=/opt/tslib/etc/ts.conf
export POINTERCAL_FILE=/etc/pointercal
export TSLIB_CALIBFILE=/etc/pointercal
export QTDIR=/usr/local/Trolltech/QtEmbedded-4.8.5-arm
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$DTDIR/plugins/imageformats:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=/usr/local/Trolltech/QtEmbedded-4.8.5-arm/plugins
export QT_QWS_FONTDIR=$QTDIR/lib/fonts
export QWS_KEYBOARD=TTY:/dev/tty1
export KDEDIR=/opt/kde
export HOME=/root
export QWS_SIZE=1920x1080
export QWS_DISPLAY="LinuxFB:mmWidth200:0"
#export QWS_MOUSE_PROTO="Tslib:/dev/input/event1 Intellimouse:/dev/input/mouse1
#/home/chip -qws &
/work/Qt/WeYoungModel -qws & -nomouse
cp ./tslib/lib/libts.so ./tslib/lib/libts.so.0
7、修改檔案為開機執行
方法1:在/etc/rc.local 中新增要執行的檔案 “/home/qt.sh”
#vim /etc/rc.local
在第一行新增:/home/qt.sh
方法2:在/etc/init.d/rc.local中新增要執行的檔案"/home/qt.sh"
#vim /etc/init.d/rc.local
在 "do_start() "的上一行新增要執行的檔案“/home/qt.sh”
注意:把圖片拷貝至 “/”根目錄下,啟動後會自動載入圖片
8、檢視程序及關閉程序
檢視程序:#ps -a
關閉程序 :#kill xxxx
查詢檔案:find . -name a.txt