Hi3798MV300 移植 Ubuntu20.04 ——(一)U-Boot编译下载

前言

开新坑喽,这次的目标是在中国移动魔百盒CM201-2电视机顶盒上移植Ubuntu20.04LTS,这个机顶盒使用海思Hi3798MV300芯片,1+8G内存,eMMC颗粒,原厂定制Android 6.0,注意该机顶盒有多个版本,移植步骤可能有所区别。

获取SDK

本次在 Ubuntu 20.04 虚拟机与Windows环境下进行开发,若使用其它系统版本,可能需要对编译环境做相应调整。此教程适用于交叉编译,请将SDK下载到电脑上Ubuntu环境中而不是开发板上。最好使用英文版系统以保证路径全英文。

安装工具

获取 SDK 需要先安装:git

sudo apt update
sudo apt install -y git

下载SDK

我这里使用来自Github上找到的海思Linux SDK 版本HiSTBLinuxV100R005C00SPC050
直接从Github克隆或许需要一定的网络条件。

mkdir hi3798
cd hi3798
git clone https://github.com/JasonFreeLab/HiSTBLinuxV100R005C00SPC050.git
cd HiSTBLinuxV100R005C00SPC050
source ./env.sh

安装依赖

安装需要的编译工具

apt-get install gcc make gettext bison flex bc zlib1g-dev libncurses5-dev lzma

编译U-Boot

查看reg名称

使用TTL线连接Windows电脑和板子,使用HiTool查看,或者使用参考链接中的其他方法
查看reg名称

选择配置文件

根据板子reg名称,选择合适的参考文件,我这里以hi3798mv3dmw为例

cp configs/hi3798mv300/hi3798mv3dmw_hi3798mv300_cfg.mak cfg.mak
make menuconfig

menuconfig
在此处查看选择的配置,我这里默认不需要改动,按E或者选择Exit退出。
完成配置

编译

make hiboot

编译过程

等待出现successfully即表示编译完成,此时可在下面的路径找到编译好的bin文件

out/hi3798mv300/hi3798mv3dmw/image/emmc_image

fastboot文件

烧录

使用前面下载的HiTool工具进行烧录
烧录教程
烧写结果
在烧写成功后即可看到结果
烧录结果

参考链接

https://github.com/JasonFreeLab/HiSTBLinuxV100R005C00SPC050
https://dl.ecoo.top/docs/tutorial-basics/ttl-flash/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这里是DustinZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值