海思Hi3536u-boot、linux移植

安装SDK
解压Hi3536_SDK_V2.0.7.0.tgz

tar -zxvf Hi3536_SDK_V2.0.7.0.tgz
cd Hi3536_SDK_V2.0.7.0
ls

在这里插入图片描述

./sdk.unpack
ls

在这里插入图片描述
安装工具链(如果编译出来的U-BOOT镜像烧写成功,但出现启动超时的问题尝试换另一个工具链进行编译)
安装arm-hisiv400-linux交叉编译工具链

cd osdrv/opensource/toolchain/arm-hisiv400-linux
tar -xjvf arm-hisiv400-linux.tar.bz2
ls
sudo ./cross.v400.install

在这里插入图片描述
安装arm-hisiv300-linux交叉编译工具链

cd ../arm-hisiv300-linux
tar -xjvf arm-hisiv300-linux.tar.bz2
sudo ./cross.v300.install

配置内核:
手动拷贝config文件(路径为Hi3536_SDK_V2.0.7.0/osdrv/opensource/kernel/linux-3.10.y)

cd ../../kernel/linux-3.10.y
cp arch/arm/configs/hi3536_full_defconfig .config
make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- menuconfig

在这里插入图片描述
点击[ESC]按键两下退出选择窗口

生成内核镜像uImage:

make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- uImage

编译U-boot
路径(Hi3536_SDK_V2.0.7.0/osdrv/opensource/uboot/u-boot-2010.06)

 make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux- hi3536_config
 make ARCH=arm CROSS_COMPILE=arm-hisiv300-linux-

此时看到当前目录下有生成u-boot.bin等文件

Windows 下打开 SDK 中的“osdrv/ tools/pc/uboot_tools/”目录下的配置表格,如下图所示点击按钮,将生成的临时文件 reg_info.bin与u-boot.bin都拷贝到 SDK 中的“osdrv/tools/pc/uboot_tools/”目录下
在这里插入图片描述在这里插入图片描述
编译生成u-boot镜像(路径为Hi3536_SDK_V2.0.7.0/osdrv/tools/pc/uboot_tools)

chmod 777 mkboot.sh
mkboot.sh reg_info.bin u-boot-hi3536.bin

猜你喜欢

转载自blog.csdn.net/weixin_43793181/article/details/114278554