全志v3s linux 编译,全志 V3S 编译运行 xboot 笔记

本文详细记录了在全志V3S开发板上编译运行xboot的过程,包括环境配置、交叉编译、通过fel模式进入下载状态、使用sunxi-fel工具烧录固件,以及串口打印信息的设置。通过这些步骤,搭建了一个完整的xboot开发环境,为V3S的开发工作提供了清晰的流程。
摘要由CSDN通过智能技术生成

全志 V3S 编译运行 xboot 笔记

目录

1. 目的

2. 环境准备

3. 下载

3.1 fel 模式进入

3.2 sunxi-fel 工具的使用

3.3 烧录

4. 串口打印

5. 总结

1. 目的

现在手上有一块 V3S 的板子, 想将其用起来. 现在来记录一下这个过程. 记录一下荔枝派 zero 的使用流程.

2. 环境准备

首先需要 clone 代码

Git clone [email protected]:xboot/xboot.Git

接着就是设定交叉编译环境

清理环境

make clean

编译

make CROSS_COMPILE=/opt/gcc-linaro-5.3.1-2016.05-x86_64_arm-Linux-gnueabihf/bin/ARM-Linux-gnueabihf- PLATFORM=arm32-v3s

需要注意的是 gcc 一定是 ARM-Linux-gnueabihf - 否则可能会编译链接出错. 因为 v3s 需要硬浮点 hf.

编译完成后可以看到效果如下:

ab7653affab982b574eb7acc55df2e04.gif

3. 下载

编译完成后, 就可以将我们编译好的文件下载进去了

3.1 fel 模式进入

全志芯片的启动特点:

需要进入 fel 模式

TF 卡和 spi flash 同时没有可启动镜像;

也就是说你不插卡, 且焊接的是新的或者没有有效镜像的 spi flash, 那就上电自动进入 fel 下载模式

TF 卡中有进入 fel 模式的特殊固件 fel-sdboot.sunxi

如果你的 spiflash 已经有了启动镜像, 那么需要在 TF 卡中烧入一个 sunxi 提供的 启动工具 ( dd if=fel-sdboot.sunxi of=/dev/mmcblk0 bs=1024 seek=8 ), 那么插入该 TF 卡启动会进入 fel 模式;

上电时 SPI_MISO 拉低到地

该引脚为 boot 引脚, 上电时出于低电平即会进入 fel 下载模式.

满足上面三个条件就可以进入 fel 模式了.

ab7653affab982b574eb7acc55df2e04.gif

插上我们的 usb 线即可.

3.2 sunxi-fel 工具的使用

由于在 Ubuntu 上进行开发工作, 所以可以采用 https://github.com/Icenowy/sunxi-tools.git 提供的 sunxi-fel 工具进行 spi flash 的烧录工作.

具体的步骤如下:

第一步: clone 代码

Git clone `https://github.com/Icenowy/sunxi-tools.git

第二步: 切换分支

ab7653affab982b574eb7acc55df2e04.gif

对于 v3s 来说, 我们切换到 v3s 的分支即可.

然后编译代码sudo make

sudo make install

完成后就可以在控制台输入 sunxi-fel 了.

检查是否可以探测到芯片信息

ab7653affab982b574eb7acc55df2e04.gif

这样就可以开始烧录了

3.3 烧录

烧录过程可以直接烧录到 RAM 中去执行sudo sunxi-fel-p write0x40000000xboot.bin

sudo sunxi-felexec0x40000000

并且可以看到我们的开发板上的红灯一闪一闪的了

ab7653affab982b574eb7acc55df2e04.gif

当然也可以进行烧录到 spi flash 中, 这样, 每次上电都会启动程序.

sunxi-fel -p spiflash-write 0 xboot.bin

需要注意的是, 要切换到 spi-rebase 分支才可以, 并且 spi flash 需要手动焊接.

4. 串口打印

我们有的时候需要用串口查看具体的信息, 那么怎么办呢?

可以连接板子的 uart0 作为输出信息

ab7653affab982b574eb7acc55df2e04.gif

连接完成 ttl 转 usb 线后就可以在控制台看到打印信息了

ab7653affab982b574eb7acc55df2e04.gif

此时, 我们的 xboot 开发环境就搭建完成了.

5. 总结

通过对 xboot 环境的搭建, 我们可以更加清楚知道 v3s 的开发流程. 所以一定需要做好记录, 这样才能不必每次都需要摸索折腾.

来源: http://www.bubuko.com/infodetail-3438229.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值