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