WhyCan Forum(哇酷开发者社区)

我们能随心所欲"有问题百度(谷歌)一下", 这得感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2020-07-24 08:28:00

hl1200aa
会员
注册时间: 2020-07-23
累计积分: 8

单独编译uboot

1. 建立编译器的父文件夹,解压 SDK里面的toolchain/arm-himix200-linux.tgz 到一个临时文件夹,把安装脚本改成这样。
#!/bin/bash

TOP_DIR=要安装编译器的文件夹

TOOL_DIR=$TOP_DIR/arm-himix200-linux
TAR_BIN_DIR=$TOOL_DIR/bin
TOOLS_PKG="$PWD/arm-himix200-linux.tar.bz2"
RUNTIME_LIB_PKG="$PWD/runtime_glibc.tgz"

set +e

echo "Installing HuaWei LiteOS Linux at $TOP_DIR"

echo "Extract cross tools ..." >&2
tar -xf $TOOLS_PKG -C $TOP_DIR
tar -xzf $RUNTIME_LIB_PKG -C $TOOL_DIR

2. 把sdk里面的hiregbin-v5.0.1,u-boot-2016.11都拷到父文件夹,Hi3516EV200-DMEB_2L-DDR2_1200M_64MB_16bit.xlsm这个文件放进hiregbin-v5.0.1里面。
在父文件夹里面建立一个ubootimg文件夹
3. 在u-boot-2016.11文件夹写一个脚本
#! /bin/sh


make clean
make ARCH=arm CROSS_COMPILE=父文件夹路径/arm-himix200-linux/bin/arm-himix200-linux- hi3516ev200_config
make ARCH=arm CROSS_COMPILE=父文件夹路径/arm-himix200-linux/bin/arm-himix200-linux-

rm -rf ./hi3516ev200_reg.bin
rm -rf ../hiregbin-v5.0.1/hi3516ev200_reg.bin
rm -rf ../ubootimg/hi3516ev200_reg.bin

cd ../hiregbin-v5.0.1/
./hiregbin ./Hi3516EV200-DMEB_2L-DDR2_1200M_64MB_16bit.xlsm ./hi3516ev200_reg.bin

cd ../u-boot-2016.11/
mv ../hiregbin-v5.0.1/hi3516ev200_reg.bin ./hi3516ev200_reg.bin

./mkboot.sh hi3516ev200_reg.bin u-boot-hi3516ev200.bin
mv ./u-boot-hi3516ev200.bin ../ubootimg/hi3516ev200_reg.bin

运行这个脚本,在ubootimg文件夹就得到uboot镜像。

离线

#2 2020-07-30 10:13:41

Tony
Moderator
注册时间: 2019-05-31
累计积分: 155
个人网站

Re: 单独编译uboot

确定用arm-himix200-linux- 编译EV200?

离线

页脚

工信部备案:粤ICP备20025096号-1 Powered by FluxBB