最近在玩海思的開發板,記錄一下開發的過程,互相學習交流。
海思sdk版本v1.0.4.0
1、將海思的sdk拷貝到工作目錄中,可以使用vmware直接拷貝,可以共享資料夾,可以tftp,條條大路通羅馬。
2、 解壓。使用命令tar -zxf hi3518e_sdk_vx.x.x.x.tgz解壓sdk壓縮包。解壓完成後如下圖所示。
3、展開sdk包,在展開的目錄中有sdk.unpack指令碼用於展開sdk包,而反過來sdk.cleanup用於清理展開的內容。我們這裡在終端輸入 ./sdk.unpack展開sdk包。
4、sdk目錄介紹
hi3518e_sdk_vx.x.x.x 目錄結構如下:
|-- sdk.cleanup # sdk清理指令碼
|-- sdk.unpack # sdk展開指令碼
|-- osdrv # 存放作業系統及相關驅動的目錄
| |-- opensource # opensource源**
| | |-- busybox # busybox源**
| | |-- kernel # linux核心源**
| | |-- toolchain # 交叉編譯器
| | |-- uboot # uboot源**
| |-- pub # 編譯好的映象、工具、drv驅動等
| |-- tools # linux工具源**
| |-- readme_cn.txt # osdrv使用說明(中文版)
| |-- readme_en.txt # osdrv使用說明(英文版)
| |-- ...... #
| |-- makefile # osdrv makefile
|-- package # 存放sdk各種壓縮包的目錄
| |-- osdrv.tgz # linux核心/uboot/rootfs/tools原始碼壓縮包
| |-- mpp.tgz # **處理平台軟體壓縮包
| |-- drv.tgz # drv壓縮包
| |-- rootfs_.tgz # rootfs壓縮包
| |-- image_ # 可供flash燒寫的映像檔案,如核心、根檔案系統
|-- scripts # 存放shell指令碼的目錄
|-- drv # drv目錄
|-- mpp # 存放**處理平台的目錄
|-- component # 元件源**
|-- extdrv # 板級外圍驅動源**
|-- include # 對外標頭檔案
|-- ko # 核心模組
|-- lib # release版本庫以及音訊庫
|-- makefile.param # mpp一些全域性編譯選項
|-- tools # **處理相關工具
|-- sample # 樣例源**
(此處安裝的為uclib編譯器,如果需要安裝glibc的講300換成400在/toolchain/arm-hisiv400-linux目錄)
在hi3518e_sdk_vx.x.x.x/osdrv/opensource/toolchain/arm-hisiv300-linux目錄,執行chmod +x cross.install,然後執行./cross.install即可。
執行source /etc/profile, 使環境變數生效。
海思Hi3518EV200(2)開發環境
1.linux開發環境 2.linux開發環境描述 3.搭建linux開發環境 1 安裝linux伺服器 這裡使用ubuntu 10.04 lts 2 安裝交叉編譯工具 海思sdk包中提供專門的編譯工具鏈 arm hisiv300 linux和arm hisiv400 linux。3 安裝sdk 將...
海思Hi3518EV200(2)開發環境
1.linux開發環境 2.linux開發環境描述 3.搭建linux開發環境 1 安裝linux伺服器 這裡使用ubuntu 10.04 lts 2 安裝交叉編譯工具 海思sdk包中提供專門的編譯工具鏈 arm hisiv300 linux和arm hisiv400 linux。3 安裝sdk 將...
15 海思Hi3518E移植mp4v2
1 2 解壓,並在目錄內建立install目錄作為安裝目錄 2.配置並編譯 1 sudo path path opt hisi linux x86 arm arm hisiv300 linux target bin cc arm hisiv300 linux gcc cxx arm hisiv300...