1 Star 1 Fork 1

北理工-专业移动通信 / v853-bare

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
README.md 2.09 KB
Copy Edit Raw Blame History
LI Hai authored 2022-11-28 11:05 . 解决mkimage生成错误的问题

v853-bare

介绍

全志v853芯片裸机开发示例程序。本示例程序主要用于北京理工大学信息与电子学院“嵌入式系统原理与应用”课程教学,并不保证可以在实际的工程中被正常使用。

示例说明

  1. miniboot 最简单的启动程序,用于检查软件和硬件系统的正确性
  2. blink 简单的点灯程序
  3. uart 串口示例程序
  4. key 中断和键盘演示程序

准备工作

下载并安装支持ARM Cortex-A7处理器的工具链。全志v853官方工具包的下载参见全志在线网站。我们所使用的工具链在tina-v853/prebuilt/rootfsbuilt/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf目录下。

生成镜像需要mkimage工具,可以使用下面的命令进行安装:

sudo apt-get install u-boot-tools

全志v853开发板的U-Boot支持X/Ymodem协议通过串口下载,需要下载ExtraPuTTY以下载程序到开发板。

下载和编译

下载并编译本示例程序使用如下命令:

$ git clone --depth=1 https://gitee.com/bitpmcrg/v853-bare.git
$ cd v853-bare
$ make

程序执行

本示例程序均基于全志开发板所提供的U-Boot程序。在U-Boot开始控制台出现“Hit any key to stop autoboot: ” 提示时,按任意键按任意键进入命令行模式。

在U-Boot命令行输入

=> loady 0x4200000

在ExtraPuTTY的菜单选择“Files Transfer|Ymodem|Send”发送uimg文件。

待文件传输完毕,在U-Boot命令行输入

=> bootm 0x4200000

然后,系统就进入到裸机程序执行了。

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

感谢

本示例程序参考了以下资料:

感谢全志公司为本课程提供了v853开发板。

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/bitpmcrg/v853-bare.git
git@gitee.com:bitpmcrg/v853-bare.git
bitpmcrg
v853-bare
v853-bare
master

Search

344bd9b3 5694891 D2dac590 5694891