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

正文內容

嵌入式linux系統(tǒng)設計與開發(fā)實驗指導書v15-資料下載頁

2025-08-03 12:34本頁面
  

【正文】 籍。16. 編寫自己的 FLASH 驅動程序以src/blob/ 程序為模板,針對自己的開發(fā)板上的FLASH 完成相應的驅動函數(shù):/* flash driver structure */flash_driver_t sst16_flash_driver = {erase: flash_erase_sst16,write: flash_write_sst16,lock_block: flash_lock_block_sst16,unlock_block: flash_unlock_block_sst16,query_block_lock: flash_query_block_lock_sst16}。可以將src/blob/ ,之后修改添加自己的代碼, 加入src/blob/ 中。17. 編譯及下載調試運行make 產生blob 文件,blob 放在src/blob 目錄下,通過JTAG 仿真器下載到FLASH 中,具體操作如下:首先,把并口線插到PC 機的并口,把并口另一端與并口 JTAG 轉換線相連,再與開發(fā)板的14 針JTAG 口相連;然后,把附帶光盤中目錄“tools\JFlash_MM”下的整個GIVEIO 文件夾拷貝到C:\WINDOWS 下, 文件拷貝到C:\WINDOWS\system32\drivers 下;接著,在控制面板里,選添加硬件 下一步選-是我已經連接了此硬件下一步 選中-添加新的硬件設備 下一步選中安裝我手動從列表選擇的硬件下一步 選擇-顯示所有設備 選擇-從磁盤安裝瀏覽,指定驅動為C:\WINDOWS\GIVEIO\ 文件,點擊確定,安裝好驅動。接著,把JFlash_MM 整個目錄copy 到D 盤下,并把附帶光盤中目錄“img”下的blob映象文件拷貝到該目錄下,在程序-附件-msdos 下,進入該目錄, 命令如下:Microsoft Windows XP [版本 ](C) 版權所有 19852022 Microsoft Corp.C:\Documents and Settings\d:D:\cd JFlash_MMD:\JFlash_MMUsage:JFLASHMM [*PLAT][*IMAGE][P,V,E,T,I,N][ADDR][INS, PAR][NOD, DEB][A, D]* = required parameterOptional parameters assume the first item in the list.Where:[PLAT] =The name of the platform data file without the .DAT.[IMAGE] =The name of the image to program in flash.[P,V,E,T,I,N] where:P = Program and verify. This is the default if no mand specified.V = Verify only.E = Erase entire flash device.T = Test every block of flash by programming it. Use 39。.39。I = Identify processor step and flash type. No programming done.N = Program the flash but skip the verify. Use for stable systems.[ADDR] =Hex byte address to start. No leading 0X, assumes 0[INS, PAR] =Insight IJC cable, or passive parallel[NOD, DEB] =NODebug (Normal) or DEBug mode[A, D] =(A)sk or (D)on39。t ask any questionsExample 1: JFlashmm DBPXA250 P 0 INSExample 2: JFlashmm DBPXA250 Enter platform data file name: bc16JFLASH Version COPYRIGHT (C) 2022 2022 Intel CorporationPLATFORM SELECTION:Processor= PXA27xDevelopment System= MainstoneData Version= Enter binary file name: blobPXA27x revision C0Found flash type: 28F128J3AErasing block at address 0Starting programmingUsing BUFFER programming mode...Writing flash at hex address b2e0, % doneProgramming doneStarting VerifyVerifying flash at hex address ae7c, % doneVerification successful!注: 為準對270 板子的定義文件,但在命令行不能加后綴.dat,否則報錯!最后,燒錄后關閉電源,拔掉JTAG 與開發(fā)板的連線,并用串口線,網線鏈接 PC 和開發(fā)板,重新上電,blob 開始運行。 進行運行調試,其界面如下圖:18. 添加自己的命令(顯示內存數(shù)據md )在/src/blob/ 中添加一個函數(shù)命名為mem_display。參考代碼如下:static u32 memaddr=0。static int mem_display(int argc, char *argv[]){int i。if(argc 1)strtou32(argv[1], amp。memaddr)。for( i = 0 。 i64。 i++){if(i%4 ==0){if(i0)SerialOutputString(\n)。SerialOutputHex(memaddr)。SerialOutputString(: )。}SerialOutputHex( * ((u32 *)(memaddr)))。SerialOutputString( )。memaddr+=4。}SerialOutputString( \n)。return 0。}static char mdhelp[] = md address \nshow content of the memory address \n。__mandlist(mem_display, md, mdhelp)。六、思考題:實驗 :Linux 內核移植與編譯實驗一、實驗目標:1.了解 linux 內核的結構。2.具有編譯 linux 內核的能力。3.了解一個操作系統(tǒng)的構造。二、預備知識:1.C 語言基礎知識。2.掌握 linux 環(huán)境下 vi 編譯器的使用。三、實驗環(huán)境:1.硬件:UPTECHPXA270S 嵌入式開發(fā)板、PC 機Pentumn500 以上, 硬盤10G 以上。2.軟件:PC 機操作系統(tǒng)REDHAT LINUX federal (或 REDHAT LINUX ) +MINICOM + ARMLINUX 開發(fā)環(huán)境四、情景描述:重新編譯一個 ARM 系統(tǒng)內核,然后燒寫到開發(fā)板進行啟動。五、實驗步驟:Linux 內核配置菜單本身結構龐大,:Linux 內核的編譯菜單有好幾個版本,你運行:1)make config:進入命令行,可以一行一行的配置,這不好使用所以我們不具體介紹.2)make menuconfig:進入我們熟悉的menuconfig 菜單,相信很多人對此都不陌生.3)make xconfig: 以及以前版本中xconfig 菜單是基于TCL/TK 的圖形庫的。 內核用QT 的xconfig 菜單結構清晰,使用也更方便。 版本xconfig 配置菜單, 版本menuconfig 配置菜單, 版本 xconfig 配置菜單分, 所示: 版本xconfig 配置菜單 版本menuconfig 配置菜單 版本 xconfig 配置菜單在選擇相應的配置時,有三種選擇方式,它們分別代表的含義如下:Y-將該功能編譯進內核N-不將該功能編譯進內核M-將該功能編譯成可以在需要時動態(tài)插入到內核中的模塊如果你是使用的是make xconfig,那使用鼠標就可以選擇對應的選項。若使用的是make menuconfig,所以需要使用空格鍵進行選取。在每一個選項前都有一個括號, 有的是中括號有的是尖括號,還有圓括號。用空格鍵選擇時可以發(fā)現(xiàn),中括號里要么是空,要么是*,而尖括號里可以是空,*和M這表示前者對應的項要么不要,要么編譯到內核里;后者則多一樣選擇,可以編譯成模塊。而圓括號的內容是要你在所提供的幾個選項中選擇一項。(注:其中有不少選項是目標板開發(fā)人員加的,對于陌生選項,自己不知道該選什么時建議使用默認值)編譯內核:進入本次實驗目錄tar jxvf ln –s linuxcd linuxmake cleanmake depmake bzImage生成的二進制文件為zImage 存儲在./arch/arm/boot/zImage。把生成的zImage 文件拷貝到PC 機的tftp 服務目錄/tftpboot/下,在進行以下操作前請確保你已按照第一章的內容配置好你的PC 機TFTP 服務器(關閉防火墻及打開FTP服務)。燒錄內核:1.啟動pxa270 開發(fā)板,按ctl+c 組合鍵進入blob2.配置tftp 服務:打開PC 機的tftp 服務,關閉防火墻 。在blob 下使用ifconfig server ( 為你的tftp 服務器ip)配置服務器IP,你需要根據自己實際的IP地址進行修改。注意只能一次配置有效,若重啟開發(fā)板需要再次配置。3.可以輸入help 查看blob 下的命令,輸入help mand 查看命令參數(shù)。4.按照以下命令燒寫zImage 到Ram:tdownload kernel5.按照以下命令燒寫zImage 到flash :Flash kernel六、思考題:1.燒寫一下你編譯出來的內核看看運行是什么情況。2.你可以在“內核裁減與配置”一步中做一些改動,如增加一個你熟悉的模塊,編譯內核然后燒寫并運行它看該模塊工作是否正常,這就為下一步驅動程序開發(fā)做準備。實驗 :文件系統(tǒng)實驗一、實驗目標:1.了解UPTECHPXA270S 板的文件系統(tǒng)結構2.了解文件系統(tǒng)的生成過程3.完成一個簡單的文件系統(tǒng)生成步驟4.了解busybox、 工具二、預備知識:1.熟悉linux 下文件目錄結構2.熟悉linux 下常用命令的使用3.掌握Makefile 的編寫和使用。4.掌握Linux 下的程序編譯與交叉編譯過程三、實驗環(huán)境:1.硬件:UPTECHPXA270S 嵌入式開發(fā)板、PC 機Pentumn500 以上, 硬盤10G 以上。2.軟件:PC 機操作系統(tǒng)REDHAT LINUX federal (或 REDHAT LINUX ) +MINICOM + ARMLINUX 開發(fā)環(huán)境四、情景描述:使用busybox 生成文件系統(tǒng)中的命令部分, 工具制作文件系統(tǒng),并完成將文件系統(tǒng)放置到開發(fā)板的燒寫工作。五、實驗步驟:1. UPTECHPXA270S Linux 文件系統(tǒng)構建方案:1.1 根文件系統(tǒng):根文件系統(tǒng)是系統(tǒng)啟動時掛載的第一個文件系統(tǒng),其他的文件系統(tǒng)需要在跟文件系統(tǒng)目錄中建立節(jié)點后再掛載。UPTECHPXA270S 有一個16M 大小的NORFLASH,根文件系統(tǒng)是建立在該flash 的后大半部分。該flash 的前小半部分用來存放bootloader 和kernel 映像。出于安全和穩(wěn)定性考慮,UPTECHPXA270S 根文件系統(tǒng)選用了JFFS2 文件系統(tǒng)格式。1.2.用戶YAFFS 文件系統(tǒng):為了得到比JFFS2 文件系統(tǒng)格式更快的讀寫速度,用戶文件系統(tǒng)采用YAFFS 格式。用戶文件系統(tǒng)掛載于根文件系統(tǒng)下的/mnt/yaffs 目錄。UPTECHPXA270S 有一個64M 大小的NANDFLASH,用戶YAFFS 文件系統(tǒng)建立在該flash 上。1.3 臨時文件系統(tǒng):為了避免頻繁的讀寫操作對Flash 造成的傷害,系統(tǒng)對頻繁的讀寫操作的文件夾采用了Ramfs文件系統(tǒng)。根目錄下的/var,/tmp 目錄為Ramfs 臨時文件系統(tǒng)的掛載點。綜上所述,這幾類文件系統(tǒng)在系統(tǒng)中的關系如下圖所示:2 文件系統(tǒng)構建流程在嵌人式Linux 系統(tǒng)中混合使用JFFSYAFFS 和Ramfs 三種文件系統(tǒng)的實現(xiàn)思路如下:配置內核:將內核對MTD,JFFS2,YAFFS 以及Ramfs 文件系統(tǒng)的支持功能編譯進內核。劃分Flash分區(qū):對Flash 物理空間進行分區(qū),以便在不同的分區(qū)上存放不同的數(shù)據,采用不同的文件系統(tǒng)格式。必要時編寫MAPS 文件。今修改系統(tǒng)腳本:在系統(tǒng)啟動后利用腳本掛載文件系統(tǒng)。今創(chuàng)建文件系統(tǒng)鏡像文件:利用工具生成文件系統(tǒng)鏡像文件,并通過Flash 燒寫工具將鏡像文件燒寫到Flash 物理空間。這幾個步驟的詳細
點擊復制文檔內容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1