现在手上有一块V3S的板子,想将其用起来。现在来记录一下这个过程。记录一下荔枝派zero的使用流程。
首先需要clone代码
git clone git@gitee.com: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。
编译完成后可以看到效果如下:
编译完成后,就可以将我们编译好的文件下载进去了
全志芯片的启动特点:
需要进入fel模式
满足上面三个条件就可以进入fel模式了。
插上我们的usb线即可。
由于在Ubuntu上进行开发工作,所以可以采用https://github.com/Icenowy/sunxi-tools.git
提供的sunxi-fel
工具进行spi flash的烧录工作。
具体的步骤如下:
第一步:clone代码
git clone `https://github.com/Icenowy/sunxi-tools.git
第二步:切换分支
对于v3s来说,我们切换到v3s的分支即可。
然后编译代码
sudo make
sudo make install
完成后就可以在控制台输入sunxi-fel
了。
检查是否可以探测到芯片信息
这样就可以开始烧录了
烧录过程可以直接烧录到RAM中去执行
sudo sunxi-fel -p write 0x40000000 xboot.bin
sudo sunxi-fel exec 0x40000000
并且可以看到我们的开发板上的红灯一闪一闪的了
当然也可以进行烧录到spi flash中,这样,每次上电都会启动程序。
sunxi-fel -p spiflash-write 0 xboot.bin
需要注意的是,要切换到spi-rebase分支才可以,并且spi flash需要手动焊接。
我们有的时候需要用串口查看具体的信息,那么怎么办呢?
可以连接板子的uart0作为输出信息
连接完成ttl转usb线后就可以在控制台看到打印信息了
此时,我们的xboot开发环境就搭建完成了。
通过对xboot环境的搭建,我们可以更加清楚知道v3s的开发流程。所以一定需要做好记录,这样才能不必每次都需要摸索折腾。
原文:https://www.cnblogs.com/bigmagic/p/12373290.html