海思3518E開發 1 準備工作 交叉編譯鏈安裝

2022-08-12 00:54:18 字數 2255 閱讀 7403

最近在玩海思的開發板,記錄一下開發的過程,互相學習交流。

海思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...