日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

构建嵌入式系统软件开发环境-为开发板安装linux系统

發布時間:2023/12/10 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 构建嵌入式系统软件开发环境-为开发板安装linux系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. SD卡啟動盤制作

完全空白的SD卡是不能直接啟動6410開發板的,必須先在PC上使用特殊的燒寫軟件把BIOS(也可以稱為Bootloader)寫入SD卡才可以,并且寫入的這個BIOS是無法在電腦上直接看到的。(以下操作是基于Windows XP系統)

Step1:打開\tools\中的SD-Flasher.exe燒寫軟件,如圖,請注意,此時軟件中的“ReLayout”和“ReFormat”按鈕是失效的。

圖1 SD-Flasher.exe燒寫軟件主界面

Step2:點按鈕找到所要燒寫的superboot(注意不要放在中文目錄下),如圖2:

圖2 ?加載superboot

Step3:把FAT32格式的SD卡通過USB讀卡器連接至PC,準備就緒,點“Scan”,找到的SD卡就會被列出,如圖3:

圖3 查找SD卡信息

Step4:再點“Fuse”,superboot就會被燒寫到SD卡中了。

圖4 燒寫superboot至SD卡

注意:superboot被寫入SD卡后是無法看到的,該如何檢測呢?很簡單,把SD卡插到開發板上,并把開發板上S2開關設置為“SDBOOT”模式,開機后,就可以看到板上的LED1在不停的閃爍,這就說明superboot已經正常運行了。

2.安裝Linux系統

制作完SD卡啟動盤后,我們就可以開始安裝Linux系統至mini6410開發板。以下,主要介紹兩種安裝方法:脫機快速安裝系統和使用USB一鍵安裝系統。

(1)使用SD卡脫機快速安裝系統

要通過SD卡脫機燒寫系統,必須先使用SD-Flasher工具把Superboot燒寫到SD中(見制作SD卡啟動盤),并把必要的系統文件復制到SD卡的images目錄中才可以,其實你只要把光盤中的images目錄直接復制到SD卡就可以了,里面已經包含了各個系統的安裝文件,如果你打算燒寫自己制作生成的文件,可以使用替換同名文件的方法,或者更改配置文件中的相應文件名。superboot可以支持普通SD卡高速大容量SDHC卡啟動系統。注意:安裝過程不需要連接串口線和USB,只要一張SD卡和電源就可以了。

Step1:打開SD卡中images目錄下的配置文件FriendlyARM.ini,修改安裝表3.2 Linux系統相關的定義:

定義項

修改為(所有定義均不分大小寫)

Action

Install

OS

Linux

Linux-BootLoader

Linux/superboot-6410.bin

Linux-Kernel

Linux/zImage_n43(或自己編譯出的內核映像)

Linux-CommandLine

root=ubi0:FriendlyARM-root ubi.mtd=2 rootfstype=ubifs init=/linuxrc?? console=ttySAC0,115200

Linux-RootFs-InstallImage

linux/rootfs_qtopia_qt4-slc.ubi

說明:zImage后面的尾綴代表不同型號的LCD

文件的說明:

zImage_x35–適用于Sony3.5 LCD,分辨率為240x320

zImage_n43–適用于NEC4.3 LCD,分辨率為480x272

zImage_a70–適用于7寸真彩屏,分辨率為800x480

zImage_L80–適用于Sharp8(或兼容)LCD,分辨率為640x480

zImage_VGA1024x768–適用于分辨率輸出為1024x768的VGA模塊轉接板

zImage_VGA800x600–適用于分辨率輸出為800x600的VGA模塊轉接板

zImage_VGA640x480–適用于分辨率輸出為640x480的VGA模塊轉接板

zImage_EZVGA800x600–適用于簡易VGA轉接板,輸出分辨率為800x600

Step2:把開發板S2開關設置為“SDBOOT”,并插入SD卡;

Step3:上電開機,這時你可以聽到開發板上蜂鳴器“滴”的一聲,同時板上的LED4開始點亮并閃爍;

Step4:根據Tiny6410顯示屏的提示,選擇安裝選項;

Step5:靜聽秒表跳動的聲音,可以注意到LED3,2,1逐個開始閃爍亮起,直到聽到蜂鳴器“滴滴”兩聲,所有LED滿格亮起,隨后不停的跑馬跳動,就說明系統已經燒寫完畢。

(2)使用USB一鍵安裝系統

在使用USB一鍵安裝系統過程中,需要使用到串口線(這里使用USB轉串口線)和USB下載線,因此,需提前為其安裝一些驅動。安裝USB轉串口驅動,如圖5。

圖5 安裝USB轉串口驅動

圖6 設備驅動信息

插上USB轉串口設備,可以在計算機設備管理器中看到相應的設備信息,如圖6所示。

安裝USB驅動。雙擊“FriendlyARM USB Download Driver Setup_20090421”安裝,開始安裝USB驅動。出現如圖安裝界面:

圖7 USB驅動安裝界面

點“下一步”繼續:

圖8 USB驅動安裝過程

此時會跳出警告信息提示:

圖9 警告信息

點“仍然繼續”,USB下載驅動會很快安裝完畢,如圖:

圖10 USB驅動安裝結束界面

檢測USB驅動,設置FriendlyARM主板的開關S2為SDBOOT啟動,連接好USB線和電源;打開電源開關S1,此時系統會提示“發現新的USB設備”,并出現如圖界面,在此選擇“否,暫時不(T)”,點“下一步”繼續。

圖11 發現新硬件向導

出現如圖提示,選擇“自動安裝軟件”,點“下一步”繼續,如出現警告界面,點“仍然繼續”,至此,第一次使用USB下載驅動的步驟就結束了。此時打開dnw.exe下載軟件,可以看到USB連接OK,如圖12。

圖12? DNW軟件信息

?? 在計算機設備管理器中,你也可以看到相關的USB下載驅動信息,如圖13:

圖13 USB驅動信息

??? 接下來連接開發板:

1)FriendlyARM的啟動模式選擇通過撥動開關S2來決定(S2撥到SDBOOT一側,系統將從SDBOOT啟動;S2撥到NAND一側,系統將從Nand Flash啟動)。

2)將5V電源適配器連接到FriendlyARM主板上的5V輸入插座。

3)將USB轉串口線連接至FriendlyARM主板的COM0。

4)用USB電纜連接PC至FriendlyARM主板的miniUSB。

??? 設置超級終端:

1)新建超級終端連接,選擇相應的USB轉串口端口信息

圖14 新建超級終端連接

圖15? COM4屬性設置

? 2)打開FriendlyARM主板的電源,此時超級終端會顯示相應的信息。

圖16 超級終端的屏顯信息

??? 使用Superboot作為SD卡中的bootloader啟動系統時,在以下情況可以進入USB下載模式:

1)SD卡中“images\FriendlyARM.Ini”配置文件不存在或該文件名拼寫錯誤。

2)當配置文件存在,且“CheckOneButtons=Yes”時,重啟開發板沒有按下任意一個按鍵也會進入USB下載模式,此時串口將會出現下載所需的功能菜單,同時開發板上的LED1會不停的閃爍。

說明:安裝Linux所需要的二進制文件位于光盤的images\Linux目錄中,該目錄中有詳細的文件說明。

安裝Linux系統主要有以下步驟:

??? 1)對Nand Flash進行格式化,對應命令[f]。

??? 2)安裝Bootloader,對應命令[v]。

??? 3)安裝內核文件,對應命令[k]。

??? 4)安裝目標文件系統(ubifs格式),對應命令[u]。

Step1:格式化Nand Flash。提示:格式化將會擦除Nand Flash里面的所有數據。

連接好串口,打開超級終端,上電啟動開發板,進入BIOS功能菜單,選擇功能號[f]開始Nand Flash進行分區,如圖17所示。

圖17進入BIOS功能菜單

Step2:安裝Bootloader。

此處安裝的Bootloader具體文件名為U-boot_nand-ram256.bin(以下簡稱U-boot.bin),它將被下載燒寫到Nand Flash的Block 0位置,也就是起始位置。

?? 1)根據超級終端菜單選擇功能號[v]開始下載U-boot.bin;

圖18 選擇相應功能

???? 2)打開DNW程序,接上USB電纜,如果DNW標題欄提示[USB:OK],說明USB連接成功,這時點擊“USB Port->Transmit/Restore”選項,并選擇打開文件u-boot.bin(該文件位于光盤的images/Linux目錄)開始下載。

圖19下載U-boot.bin

??? 3)下載完畢,U-boot.bin會被自動燒寫入Nand Flash分區中,并返回到主菜單。

Step3:安裝Linux內核。

??? 1)在BIOS主菜單中選擇功能號[k],開始下載Linux內核zImage;

??? 2)點擊“USB Port->Transmit”選項,并選擇打開相應的內核文件zImage;

??? 3)下載完畢,BIOS會自動燒寫內核到 Nand Flash分區中,并返回到主菜單。

Step4:安裝目標文件系統。

??? 1)在BIOS主菜單中選擇功能號[u],開始下載UBIFS根文件系統映像文件;

??? 2)點擊“USB Port->Transmit/Restore”選項,并選擇打開相應的文件系統映像文件rootfs_qtopia_qt4-slc.ubi開始下載;

??? 3)下載完畢,BIOS會自動燒寫文件系統映像到Nand Flash分區中,同時Linux啟動參數也被修改,以便啟動UBIFS系統。

注意:下載完畢,請拔下USB連接線,如果不取下來,有可能在復位或者啟動系統的時候導致您的電腦死機。

Step5:在BIOS主菜單中選擇功能號[b],將會啟動系統。

接下來,就可以在該環境下開發和移植嵌入式應用程序了!

?????????最后說一下,如果大家對硬件和編程感興趣,可以點擊牛客網這個連接看看,是個不錯的學習網站,是學長推薦給我的,因為之前找工作的時候沒有太多經驗,也不知道怎么準備,去哪里搜資源,走了很多彎路,所以推薦給大家,當初在上面大量刷題還看了好多面試經驗等,反正上面有很多課程+刷題+面經+求職+討論區等資源,關鍵里面的資源全部公開免費,不用花錢,希望能幫助家!?????

總結

以上是生活随笔為你收集整理的构建嵌入式系统软件开发环境-为开发板安装linux系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。