【飞凌RZ/G2L开发板试用体验】+003+烧录程序

描述

本文来源电子发烧友社区,作者:先生, 帖子地址:https://bbs.elecfans.com/jishu_2301205_1_1.html


【飞凌
RZ/G2L开发板试用体验】+
03+开发环境与烧录程序
 
飞凌
 
本篇测试的目的是熟悉开发环境,完成烧录,
1. 开发环境
 
 安装ubuntu,打开开发资料中的OK-G2LD-linux4.19.165-VM15.1.0-ubuntu18.04提供开发环境的账户为 forlinx,密码为 forlinx
飞凌
 
 
 
 
打开terminal,查看安装的所有软件
forlinx@ubuntu:~$ sudo -s
[sudo] password for forlinx:
root@ubuntu:~# dpkg -l
 
可以查询安装的所有的软件。
2. 编译程序
cd ~/work/OKG2L-linux-sdk10
apt-get install cmake
apt  install git
git clone https://github.com/LibVNC/libvncserver.git
. OKG2L-linux-sdk10/environment-setup-aarch64-smarc-rzg2l-toolchain
. environment-setup-aarch64-smarc-rzg2l-toolchain
./build.sh all
 
飞凌
 
成功后提示:
INFO: build rootfs success...
INFO: build all success...
 
3. 应用程序编译及运行
单独编译 程序
飞凌
 
 
 
编译 QT 应用程序
 
飞凌
 
 
 
4. 向烧写镜像里添加自启动脚本
cd work/OKG2L-linux-sdk10/OKG2L-linux-fs/rootfs/usr/bin
 
vi while.sh  #创建脚本
 
#!/bin/sh
while:
do
sleep 1
done
 
 
Esc  wq
chmod +x while.sh   #给文件添加执行权限。
 
root@ubuntu:~/work/OKG2L-linux-sdk10/OKG2L-linux-fs/rootfs/etc# vi autorun.sh
 autorun.sh 文件 exit 0 前添加一条 shell 语句:/usr/bin/while.sh &
 
5. 烧写系统
可以按照手册第四章内容使用Tera Term烧写uboot 到 qspiflash
引导程序:Flash_Writer_SCIF_RZG2L_SMARC_PMIC_DDR4_2GB_1PCS.mot
烧写 bl2_bp-smarc-rzg2l_pmic.srec
烧写 fip-smarc-rzg2l_pmic.srec
 
格式化 TF 卡。通过读卡器连接到电脑。电脑识别 TF 卡后,按照默认格式,将 TF 卡格式化为 fat32文件系统。编译后的镜像都将放在 OKG2L-linux-sdk10/images 目录下,拷贝到SD卡里,
飞凌
 
 
将拷贝后的 TF 卡插入底板 TF 卡槽,上电启动设备。根据 Uboot 中 bootargs 的设置,在插入 TF卡的情况下,会默认先加载 TF 卡中的 ramdisk.img.gz 和内核镜像,通过虚拟文件系统启动。ramdisk 启动完毕后将会自动将 rootfs.img 烧写到 emmc 中。如果未自动烧写,需要手动执行 /etc/update.sh/
烧写完成后,将会显示如下打印。拔出 TF 卡后,设备将会自动重启。
飞凌

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分