freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于物聯(lián)網(wǎng)技術(shù)的智能家居嵌入式系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)-文庫吧資料

2025-07-03 20:41本頁面
  

【正文】 目錄下多出bin、include、lib、share目錄。修改Makefile文件,在136行找到DPACKAGE_STRING=\sqlite\\相比較,發(fā)現(xiàn)是因?yàn)镈PACKAGE_STRING=\sqlitemissingdirectorymandline:fileNomkdir /sqlite3tar xvzf /tmp/ C /sqlite3cd /sqlite3/ sqliteautoconf3071100 //進(jìn)入解壓文件夾./configure host=armlinux –prefix=/sqlite3 //執(zhí)行編譯make //執(zhí)行生成的Makefile文件出現(xiàn)錯誤提示如下:armnonelinuxgnueabigcc:sqlite3是一款代碼精簡、無可視化界面操作的數(shù)據(jù)庫,廣泛應(yīng)用于嵌入式系統(tǒng)中。:$PATHexport TSLIB_CONSOLEDEVICE=noneexport TSLIB_FBDEVICE=/dev/fb0export TSLIB_TSDEVICE=/dev/input/event0export TSLIB_PLUNGINDIR=$TSLIB_ROOT/lib/tsexport TSLIB_CONFFILE=$TSLIB_ROOT/etc/export TSLIB_CALIBFILE=/etc/pointercalexport POINTERCAL_FILE=/etc/pointercalintelliMouse:/dev/input/miceexport QWS_DISPLAY=LinuxFb:/dev/fb0export QT_QWS_FONTDIR=$QTDIR/lib/fontsexport QWS_SIZE=640*480export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$QTDIR/lib 由于選擇用的是觸摸屏,需要將module_raw input注釋去掉module_raw input //如果不去掉注釋,觸摸屏不可以使用module pthres pmin=1module variance delta=30module dejitter delta=100module linear接下來分別運(yùn)行/tslib/bin/ts_calibrate以及/tslib/bin/ts_test進(jìn)行觸摸屏校準(zhǔn)以及測試 ,至此。接下來需要配置開發(fā)板下/etc/profile文件設(shè)置環(huán)境變量,/tslib/。 cp –rf /opt/mytslib /lib /nfs/rootfs/tslib cp –rf /opt/mytslib /etc /nfs/rootfs/tslib cp –rf /opt/mytslib /bin/ts_calibrate /nfs/rootfs/tslib/bin cp –rf /opt/mytslib /bin/ts_test /nfs/rootfs/tslib/bin cp –rf /opt/mytslib /lib /nfs/rootfs/micro2440 cp –rf /micro2440/etc /nfs/rootfs/micro2440 cp –rf /micro2440/examples /nfs/rootfs/micro2440 cp –rf /micro2440/plunging /nfs/rootfs/micro2440 cp –rf /micro2440/bin /nfs/rootfs/micro2440 cp –rf /micro2440/include /nfs/rootfs/micro2440 在移植/micro2440時鏈接文件需要單獨(dú)創(chuàng)建,利用命令ln –s source_file target_file,在首次執(zhí)行QT4程序時,會提示找不到庫文件,這時開發(fā)板一般缺少/micro2440/lib目錄下以及/tslib/lib目錄下鏈接文件,需要參考PC編譯完成后在相應(yīng)目錄下的鏈接文件,手動創(chuàng)建。 //dummy entry to mark start728 }729 */將上述這段源代碼注釋掉,主要是對canccel重新賦值,然后再進(jìn)行編譯工作,embeddedQT4編譯成功,接下來需要設(shè)置環(huán)境變量。726 *lowest=mapsize。428 */429 canaccel=false。將嵌入式GUI移植到開發(fā)板上去,需要根據(jù)平臺環(huán)境做相應(yīng)的配置編譯,比如選擇觸摸屏支持、鼠標(biāo)鍵盤支持、PNG等圖片格式支持等,:步驟一:tar xvzf C /opt /QT4cd ./configuregmake //該過程需要2~3小時,根據(jù)機(jī)器性能而定gmake installPC上的QT4編譯成功,接下來需要設(shè)置環(huán)境變量,!bin/bashPATH=/usr/local/Trolltech/:$PATHQTDIR=/usr/local/Trolltech/LD_LIBRARY_PATH=$QTDIR/lib:$ LD_LIBRARY_PATHexport PATH QTDIR LD_LIBRARY_PATH保存,在每次進(jìn)入/opt/ QT4/ 步驟二:tar xvzf cd tslib./.configureprefix=/opt/mytslibhost=armlinux makemake install可以發(fā)現(xiàn)在/opt/mytslib目錄下出現(xiàn)etc 、include、lib、bin目錄(在編譯過程通過prefix配置選項(xiàng)選擇路徑,這里選擇安裝在/opt/mytslib路徑下)步驟三:,配置選項(xiàng)如下tar xvzf –C /opt/ QT4cd ./configure prefix=micro2440 release shared fast pch noqt3support qtsqlsqlite nolibtiff nolibmng qtlibjpeg qtzlib qtlibpng qtfreetype noopenssl –nomake exmaples nomake demos nomake tools optimizedqmake nophonon nonis noopengl nocups noxcursor noxfixes noxrandr noxrender noxkb nosm noxinerama noxshape noseparatedebuginfo xplatform qws/linuxarmg++ embedded arm depths 16 noqvfbqtgfxlinuxfb nogfxqvfb nokbdqvfb nomouseqvfb qtkbdusb confirmlicense qtmousetslib I/home/mytslib/include L/home/mytslib/lib gmake gmake install由于編譯器的問題,安裝完成后即使運(yùn)行在PC上編譯通過的examples也會出現(xiàn)經(jīng)典的Segmenttion fault錯誤,可以通過下面的途徑解決:424 /*425 canaccel=useOffccreen()。 嵌入式GUI移植對于Linux的GUI系統(tǒng),接觸比較多的是桌面的KDE、GNOME等[3],而針對嵌入式GUI,一般則是QTE,它是嵌入式交叉編譯的QT,實(shí)際上,編譯運(yùn)行代碼與PC上完全相同,只是為適應(yīng)不同的平臺環(huán)境而選擇交叉編譯的結(jié)果。對于etc目錄下的配置文件,拷貝虛擬機(jī)目錄下的passwd、group等目錄至etc下,接下來編輯創(chuàng)建與啟動有關(guān)的三個主要的配置文件,即etc/inittab文件、etc/、etc/profile文件,在后續(xù)的移植工作中會經(jīng)常修改這幾個文件,其具體腳本,詳見附件。圖 216 編輯相關(guān)命令 Editor Utilities圖 217 網(wǎng)絡(luò)相關(guān)命令 Networking Utilities圖 218 進(jìn)程相關(guān)命令 Process Utilities配置dev目錄,可以使用手工創(chuàng)建,即在制作根文件系統(tǒng)時,在dev目錄下創(chuàng)建使用的設(shè)備文件,系統(tǒng)在掛載根文件系統(tǒng)后,即可使用dev目錄下的設(shè)備文件。(6) 網(wǎng)絡(luò)相關(guān)命令配置界面在主配置菜單界面,選擇Networking Utilities選項(xiàng),進(jìn)入如圖 217所示的編輯相關(guān)命令配置界面。(4) 控制臺相關(guān)命令配置界面在主配置菜單界面,選擇Console Utilities選項(xiàng),進(jìn)入如圖 215所示的控制臺相關(guān)命令配置界面。(2) 壓縮、解壓縮工具命令配置界面在主配置菜單界面,選擇Archival Utilities選項(xiàng),進(jìn)入如圖 213所示的壓縮、解壓縮工具命令配置界面。包含各個配置選項(xiàng),如核心命令Coreutils、控制臺相關(guān)命令Console Utilities、網(wǎng)絡(luò)方面的命令Networking Utilities、進(jìn)程相關(guān)的命令Process Utilities等。使用BusyBox工具創(chuàng)建嵌入式根文件系統(tǒng)/bin、/sbin目錄下的可執(zhí)行文件,另外在/dev目錄下創(chuàng)建必要的設(shè)備節(jié)點(diǎn),在/lib目錄下創(chuàng)建必要的動態(tài)鏈接庫,在/etc目錄下創(chuàng)建必要的配置文件,在/dev目錄下創(chuàng)建必要的配置文件等。實(shí)際上,制作根文件系統(tǒng),就是按照需要創(chuàng)建各種目錄,并在里面存放需要的文件,比如在/etc目錄下存放系統(tǒng)配置文件,在/lib目錄下存放系統(tǒng)庫文件,在/dev目錄下存放設(shè)備節(jié)點(diǎn)文件,在/sbin、/bin目錄下存放可執(zhí)行文件等。實(shí)際上,除了這幾種確實(shí)存儲在存儲分區(qū)上的文件系統(tǒng)類型以外,Linux還有幾種虛擬的文件系統(tǒng),比如sysfs、proc等,與實(shí)際存在的文件系統(tǒng)區(qū)別是,他們的目錄文件并不存儲在實(shí)際的存儲設(shè)備上,而是在訪問時由內(nèi)核臨時動態(tài)生成。事實(shí)上根文件系統(tǒng)就是被掛載在目錄“/”上,在根文件系統(tǒng)目錄下又有其相應(yīng)的各個目錄、文件,比如/etc、/mnt、/dev、/lib等,其他分區(qū)掛載在/mnt目錄下,比如CDRom等。進(jìn)入File systemsNetwork filesystem,選擇如圖 211所示的NFS文件系統(tǒng)支持。圖 27 DM9000網(wǎng)卡驅(qū)動配置界面圖 28 AC97音頻驅(qū)動配置界面(8) 串口驅(qū)動配置界面在主菜單界面,進(jìn)入Character devicesSerial drivers選擇如圖 29所示的串口配置支持。圖 25 USB鼠標(biāo)鍵盤配置界面圖 26 USB攝像頭驅(qū)動配置界面(6) DM9000網(wǎng)卡驅(qū)動配置界面在主菜單界面,進(jìn)入Networking SupportNetworking Options,缺省配置一般網(wǎng)絡(luò)支持,比如TCP等,進(jìn)入Device DriversNetwork Device supportEthernet(10M or 100M)選擇如圖 27所示的網(wǎng)卡驅(qū)動配置支持。圖 24 觸摸屏驅(qū)動配置界面(4) USB鼠標(biāo)鍵盤配置界面在主菜單界面,進(jìn)入Device DriversHID Device USB Device選擇如圖 25所示的USB鼠標(biāo)鍵盤配置支持。圖 22 主配置菜單界面(2) LCD驅(qū)動配置界面在主菜單界面,進(jìn)入Device DriversGraphic SupportLCD Select 選擇如圖 23所示的LCD型號支持。下面主要是針對與平臺相關(guān)的驅(qū)動,手工定制Linux內(nèi)核。在虛擬機(jī)下建立內(nèi)核源碼樹,對于ARM架構(gòu)的S3C2440,與其體系相關(guān)的內(nèi)核代碼在arch/arm目錄下,在后面相關(guān)的移植裁剪工作,也主要是針對此目錄下的文件。接下來增加對yaffs2文件系統(tǒng)的支持,對網(wǎng)絡(luò)協(xié)議、串口傳輸?shù)茸飨鄳?yīng)的修改;步驟五:根據(jù)配置文件,重新編譯移植。下面是Bootloader移植的簡要步驟:步驟一:修改頂層Makefile,定義交叉編譯工具鏈和開發(fā)板配置選項(xiàng),在/board目錄中建立開發(fā)板micro2440目錄,并拷貝復(fù)制sbc2410x的文件到此,并作適當(dāng)修改;步驟二:測試編譯環(huán)境,對出現(xiàn)的錯誤進(jìn)行相應(yīng)的調(diào)整修改。表 21 bootloader的分類Bootloader描述 X86 ARM PowerPCVivi針對三星的引導(dǎo)程序 否 是 否 U_Boot 通用引導(dǎo)程序 是 是 是 LILO Linux磁盤引導(dǎo)程序 是 否 否 GRUBGNU的LILO替代程序 是 否 否但是,U_Boot一直以來都沒有支持S3C2440,移植U_Boot仍是使用SBC2410的文件作為藍(lán)本,主要針對S3C2440與S3C2410的不同,以及SBC2410與Micro440外設(shè)的不同來做相應(yīng)的調(diào)整與修改,并增加新的功能特性。從表中可以看出,U_boot對各種平臺的支持性比較好,事實(shí)上,U_boot是遵循GNU條款的開放源代碼項(xiàng)目,可以引導(dǎo)多種操作系統(tǒng)、支持多種架構(gòu)的CPU,比如ARM、X8PowerPC等。 Bootloader的移植Bootloader是在
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1