hi3518e開發環境搭建

2021-09-25 02:56:41 字數 2480 閱讀 5241

4.3.更新mtd-utils

5.編譯

5.2.清除

$ sudo apt update

$ sudo apt upgrade -y

$ sudo apt install -y bzip2 lib32z1-dev lib32stdc++6 lrzsz make \

u-boot-tools wget uuid-dev libncurses5-dev \

g++ gcc zlib1g-dev

ubuntu預設使用的sh是指向dash的,而海思的sdk包中的指令碼需要bash

$ ls -l /bin/sh

lrwxrwxrwx 1 root root 4 feb 14 09:49 /bin/sh -> dash

$ sudo

rm -f /bin/sh

$ sudo

ln -s /bin/bash /bin/sh

$ ls -l /bin/sh

lrwxrwxrwx 1 root root 9 jul 9 03:45 /bin/sh -> /bin/bash

$ tar -zxvf hi3518e_sdk_v1.0.3.0.tgz

$ cd hi3518e_sdk_v1.0.3.0/

$ ./sdk.unpack

$ cd osdrv/opensource/toolchain/arm-hisiv300-linux/

$ sudo ./cross.install.v300

$ source /etc/profile

如果安裝完成,執行下列操作可以正常顯示gcc的版本資訊

$ arm-hisiv300-linux-gcc -v
sdk中自帶的mtd-utils軟體包是1.5.0版本,在高版本ubuntu中不匹配,需要更新到1.5.2版本

$ cd osdrv/tools/pc/jffs2_tool/

$ wget

$ mv mtd-utils_1.5.2.orig.tar.bz2 mtd-utils-1.5.2.tar.bz2

# 原始內容

mtd_utils := mtd-utils-1.5.0

# 修改之後的內容

mtd_utils := mtd-utils-1.5.2

工作目錄:

$cd hi3518e_sdk_v1.0.3.0/osdrv
編譯生成目錄

hi3518e_sdk_v1.0.3.0/osdrv/pub/rootfs_uclibc.tgz:根檔案系統

make osdrv_cross=arm-hisiv300-linux chip=hi3518ev200 all
cp arch/arm/configs/hi3518ev200_full_defconfig  .config

make arch=arm cross_compile=arm-hisiv300-linux- menuconfig

make arch=arm cross_compile=arm-hisiv300-linux- uimage

cp arch/arm/configs/hi3518ev200_full_defconfig  .config

make arch=arm cross_compile=arm-hisiv300-linux- menuconfig

make arch=arm cross_compile=arm-hisiv300-linux- modules

make arch=arm cross_compile=arm-hisiv300-linux- hi3518ev200_config  

make arch=arm cross_compile=arm-hisiv300-linux-

將生成的u-boot.bin複製到osdrv/tools/pc/uboot_tools/目錄下,

執行./mkboot.sh reg_info.bin u-boot-ok.bin

生成的u-boot-ok.bin即為可用的u-boot映象

清除整個osdrv目錄的編譯檔案:

make osdrv_cross=arm-hisiv300-linux chip=hi3518ev200 clean
徹底清除整個osdrv目錄的編譯檔案,除清除編譯檔案外,還刪除已編譯好的映象:

make osdrv_cross=arm-hisiv300-linux chip=hi3518ev200 distclean

Hi3518e安裝第三步

nfs安裝與配置 1 安裝nfs sudo apt get install nfs kernel server 缺省會把rpc安裝上,如果沒有自行安裝 2 建立共享資料夾 sudo mkdir home share nfs 3 配置nfs sudo vi etc exports 開啟exports檔...

HI3518linux 搭建開發環境

hi3518linux的開發環境搭建在海思的官方文件裡說的也比較詳細,就是各個部分的說明比較分散。由此在這裡做乙個記錄 筆記。一 編譯u boot kernel rootfs 1.1 搭建編譯環境 安裝交叉編譯工具鏈 1.1.1 解壓海思demo壓縮檔案 在linux環境下 tar zxf hi35...

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