838|3

55

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

【玄铁杯第三届RISC-V应用创新大赛】LicheePi 4A系统烧写 [复制链接]

 
开发环境:
开发板:LicheePi 4A(8+32G)

1 板卡简介

LicheePi 4A 是基于 Lichee Module 4A 核心板的国产高性能 RISC-V Linux开发板, 以 TH1520 为主控核心(4xC910@1.85G, RV64GCV,4TOPS@Int8 NPU, 50GFLOP GPU), 板载最大 16GB 64bit LPDDR4X,128GB eMMC,支持 HDMI+MIPI 双4K 显示输出,支持 4K 摄像头接入, 双千兆网口(其中一个支持POE供电)和 4 个 USB3.0 接口,多种音频输入输出(由专用 C906 核心处理)。
未开启专用指令集加速的情况下,性能逼近基于 ARM A72 的树莓派4。已支持Debian、安卓等系统,整板基本采用了国产器件,可作为纯国产、高性能的设备平台。

2 准备工作

2.1 工具准备

在烧写之前,需要准备以下材料:
1.12V2A DC 电源线
2.Type-C数据线
然后根据Sipeed官方链接下载相应的镜像。
LicheePi 4A目前已经支持Debian、OpenWRT、Android等系统。
笔者这里烧写的是Debian系统。
这里有两个选择LPI4A_20231023_BASIC和LPI4A_20231023_FULL,主要区别就是LPI4A_20231023_FULL装的软件更多,根据自己的需求去选择吧。
当然也可选择其他镜像。
还需要下载burn_tool.zip烧录工具,根据自己的系统去选择。

2.2 驱动安装

笔者这里使用功能Windows 10烧写,当然Linux/Mac都是可行的。在烧写之前需要安装驱动。
首先进入高级启动模式,禁用数字签名。才能正常安装下面的驱动。
找到 Windows的设置,
点击“更新和安全”,然后点击“恢复”。点击“恢复”之后,在右边点击高级启动下面的“立即重新启动”,此时电脑会重新启动。
重启之后点击选项“疑难解答”,然后点击“高级”,启动设置,重启。
然后选择“禁用强制驱动程序签名”,之后电脑会重新启动。
重启之后,驱动就可以成功安装。
接下来按住BOOT按键的条件下,开发板上电,然后通过USB连接到电脑。
打开设备管理器出现“USB download gadget”设备,然后安装驱动即可。
然后安装驱动即可。
然后即可安装成功。

3 系统烧写

3.1 进入烧写模式

笔者的硬件为正式版。这里烧写到EMMC中,因此要确保底板的拨码开关是否为 EMMC 启动模式。
确认无误后即可烧录。
在按住BOOT按键的条件下,系统在reset启动后,会默认进入fastboot模式,

3.2 Windows 系统烧写镜像

进入烧录模式后,可使用 burn_tool.zip 内的 fastboot 进行烧录操作。
编辑 burn_tool.zip 文件夹里面的 burn_lpi4a.bat 文件,将对应的镜像路径更改成自己实际使用的镜像及名称。然后双击运行 burn_lpi4a.bat 就能够正常进行烧录了。
主要需要将burn_lpi4a.bat拷贝到顶层目录,脚本的内容如下:
:: Script to flash imagess via fastboot, edit image path first
@echo off
call:RunACmd "windows\fastboot.exe flash ram images\u-boot-with-spl-lpi4a.bin"
call:RunACmd "windows\fastboot.exe reboot"
ping 127.0.0.1 -n 5 >nul
call:RunACmd "windows\fastboot.exe flash uboot images\u-boot-with-spl-lpi4a.bin"
call:RunACmd "windows\fastboot.exe flash boot images\boot.ext4"
call:RunACmd "windows\fastboot.exe flash root images\root.ext4"
pause
exit
:RunACmd
SETLOCAL
set CmdStr=%1
echo IIIIIIIIIIIIIIII Run Cmd: %CmdStr%
%CmdStr:~1,-1% || goto RunACmd
GOTO:EOF
然后等待烧写完成即可。
烧写完成如下图所示。
Linux也是同样的道理。
 
 

最新回复

救我一命 我才看到 原来是文件相对路径,我写绝对路径不行。天了噜   详情 回复 发表于 2023-11-8 23:29
点赞 关注
 
 

回复
举报

6587

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

用 burn_tool.zip 内的 fastboot 进行烧录操作也是可行的

 
 
 

回复

6841

帖子

11

TA的资源

版主

板凳
 

我是直接用他的系统了,在系统上写写代码就行了,折腾,太花时间了。

 
 
 

回复

4771

帖子

12

TA的资源

版主

4
 

救我一命 我才看到 原来是文件相对路径,我写绝对路径不行。天了噜

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
在现有的PCB板图上怎样加载网络标号?

大家好,请问一下,在PROTEL99SE中,我要在现成的PCB图上加网络标号,各接点加载之后,我想把已连好的线都转换过来,也就是说, ...

[新手学习一点心得]几个常用外设模块的库函数操作流程

呵呵,大虾就不用看了,像我一样的新手可以看看 GPIO操作流程中的库函数 1.内核时钟设置 SysCtlClockSet2.片上设备时钟使能 ...

定位ARM Hard Fault 的方法

1,用Keil的话,可以做如下操作: 先将fault中断函数的内容改为: HardFault_Handler\ PROC ;EXPORTHardFault_Handler ...

raw os介绍

raw os 的起源以及展望 raw os 第一行代码起于2012年1月15号,2012年4月28号发布了第一版。在2012年之前一直彷徨是不是要写一个 ...

世风日下,屏蔽广告也是无奈之举

本帖最后由 lcofjp 于 2017-1-13 20:40 编辑 新中国蓬(世)勃(风)发(日)展(下),无耻宽带供应商在网络数据中 ...

TVS能否用于灭弧

继电器等设备在工作中由于感生电动势的影响会出现拉弧。这样继电器很容易故障。在实践中使用RC电路来抑制拉弧,虽有一定效果但是 ...

请问有没有ADR3433可以PINTOPIN替换的芯片

目前电路板上用的基准芯片是ADI的ADR3433,现在嘉立创上从6块多涨价到18块一片,涨的太狠了,想问下有没有可以PIN TO PIN替换的 ...

华为基站设备拆解-电源部分

这是一个华为的GRFU 900C多载波基站设备,负责将BBU的数据通过射频天线收发。这是一个GSM时期的设备,现在很少能用到,所以我才 ...

A24.01版本导入3D(step)文件失败?

767567 模型导入失败有没有?

【DigiKey“智造万物,快乐不停”创意大赛】全胸腔体外振荡排痰系统

全胸腔体外振荡排痰系统 作者:Jack刘工 一、作品简介 高频胸壁振荡(high—frequency chest wall oscillation), ...

关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表