實驗二 Bootloader實驗 vivi移植

2021-04-17 02:32:42 字數 2900 閱讀 7678

實驗二bootloader

實驗:vivi

移植實驗目的了解交叉編譯器,學會運用。進一步加深對課上所學知識的理解,對

bootloader

的理解,完成對

vivi

的移植。

實驗內容:

一.說明什麼是交叉編譯器,實驗中使用的是什麼交叉編譯器;

①交叉編譯器是在乙個架構下用來編譯在另乙個架構上執行的目標檔案程式的編譯器

②使用的是

arm-linux-gcc-2.95.2

二.檢視並說明vivi

目錄結構

● cvs 

存放cvs

工具相關的檔案;

● documentation 

存放一些使用

vivi

的幫助文件;

● arch 

存放一些平台相關的**檔案;

● drivers 

存放vivi

相關的驅動**;

● include 

存放所有

vivi

原始碼的標頭檔案;

● init 

存放vivi

初始化**;

● lib 

存放vivi

實現的庫函式檔案;

● scripts 

存放vivi

指令碼配置檔案;

● test 

存放一些測試**檔案;

● util 

存放一些

nand flash

燒寫image

相關的工具實現**。

●makefile

用來告訴

make

怎樣編譯和連線成乙個程式。

三.修改源**:將vivi

啟動時的資訊

博睿科技

替換成自己的名字。

進入自己的主目錄,進入

vivi-br-release

目錄中,再進入

init

目錄,輸入

vi version.c

進入插入模式,將一段亂碼的字元刪除,在相同的地方輸入自己的名字,該步完成。

四.檢視修改makefile

中編譯器相關的內容。再用make clean

清掉原來的編譯結果。

在vivi-br-release

目錄中,用

vi檢視

makefile

檔案,將未按照老師課件中修改的部分進行修改。退出,輸入

make clean

命令,結果如圖:

五.make menuconfig

進行編譯配置,說明選哪項的理由,編譯出乙個精簡的vivi.

vivi-br-release

目錄中,輸入

make menuconfig

命令,進入編譯配置視窗。

system type

下:(系統型別)

支援啟動

general setup

下:(普通的屬性配置)

vivi

的基位址設為

0 ;支援電源管理。

private data

下:(私有資料)

支援vivi

私有資料;支援

從mtd

解析viv

私有資料;使用自定義引數塊。

serial port

下:(串列埠)

串列埠支援;支援串列埠終端;支援

4個串列埠。

mtd下:(儲存器技術驅動)

支援儲存器技術驅動;支援

nand

驅動器;能使用

ecc校驗演算法;

**c驅動支援;

bon檔案系統支援

add build-in commands

下(增加內建命令):

儲存器命令;快取器命令;埠命令;

bon

檔案命令

都編譯好後,輸入命令

make

進行編譯。

結果一部分如圖:

實驗總結:

剛開始上機還不知道自己要做什麼,經過老師的指導,知道怎麼樣進行該實驗。通過該實驗加深了對交叉編譯器的理解,更深刻理解

了arm-linux-gcc

編譯器的工作原理。初步知道了

vivi

的移植過程,不過要想深入了解還需要更多的學習。在編譯配置的時候還是有很多選項不理解,後來通過看書,和網上的查詢等了解了更多。

python實驗二 python實驗二

安徽工程大學 python 程式設計 實驗報告 班級 物流191姓名 王悅學號 3190505103 成績 日期20200316指導教師 修宇 實驗名稱 實驗二 順序結構程式設計 實驗目的 1 掌握資料的輸入輸出的方法 2 熟悉順序結構程式中語句的執行過程 3 掌握順序結構程式的設計方法。實驗條件 ...

實驗二 資料描述 定義實驗

create schema studentdb select from student select from course select from sc use studentdb drop table sc drop table student drop table course create ...

實驗二 流水燈實驗

一 實驗目的與要求 1 認識lpc2103 微控制器的硬體電路 2 學習用c 語言編寫延時子程式 3 學習用 軟體模擬流水燈 二 實驗裝置 計算機 三 實驗原理電路 p0口控制發光二極體的陰極,則可以不需要驅動電路,直接由限流電阻控制發光二極體的亮度。實驗電路如下 四 實驗內容與步驟 1 編寫程式,...