交叉编译开发

目录

背景:

VS Code相关:

树莓派镜像包制作

参考博文

我自己的操作过程


背景:

开发运行在树莓派上的Qt界面程序,应用软件编码框架是QT,

编译环境:VM虚拟机,ubuntu18.04环境,安装了Qt,已经交叉编译相关的环境,

代码编写:windows安装VS Code软件,可以远程连接到VM,直接写代码,暂时未找到Qt Creator可以远程VM编码的内容。

——————————————————————————————————

VS Code相关:

1.启动,远程连接VM,需要联网,vs每次都要联网下载东西才能用

2.VS编写Qt代码不方便,缺少Qt项目管理的内容,以及没有查询助手,写代码效率也比较低

3.添加资源、添加文件的时候很麻烦,QCreator都是操作式的,交互的,但是在交叉编译环境还要自己编辑工程项目文件,

树莓派镜像包制作

参考博文


https://blog.51cto.com/u_14190462/8830626

https://www.cnblogs.com/wybliw/p/11404593.html

Linux下使用dd命令对树梅派镜像进行烧写与备份方法(可压缩镜像)_dd烧录镜像-CSDN博客

百度安全验证

linux命令-dd命令详解_linux dd-CSDN博客

我自己的操作过程

1.读卡器 SD卡查到PC上 打开虚拟机 识别到U盘 连接上

2.df -h 查看 SD卡的盘符信息

3.备份操作

备份过程比较漫长,耐心等待

大概半个钟后,备份完成

最后压缩包大小:

~$ ls -l raspi/SysImage/
total 12995192
-rwxrwxrwx 1 zss zss 13307074854 5月  15 17:30 image.gz

4.备份完成,可以找个空白卡,用win32diskimager工具烧录一下,测试一下

SD卡烧录树莓派系统

过程

1)解压出名称为image.gz的镜像包的压缩文件,硬盘需留有至少30GB空间。

2)插入sd卡并格式化(如果是新卡则省略这一步骤)

3)使用Win32DiskImage软件刷写SD卡

从1中选取解压出的固件,选择*然后选择固件。随后在DEVICE中选择sd卡,随后选择write烧写。

烧写完成后插入手柄开机即可使用。

备份过程我也比较紧张,因为VM所在的硬盘控件不足了,就剩14G左右空间,担心空间不够,备份失败,也只能等待,是个漫长过程

参考博文

树莓派SD卡格式化_树莓派sd卡怎么格式化-CSDN博客

Win32DiskImager写入U盘容量变小 提示格式化_u盘使用win32diskimager空间变小-CSDN博客

问题

64位系统SD卡,用上文制作了镜像包,然后烧录到32位sd卡上,提示:

当前32sd卡的扇区是623那个,但是镜像包的目标系统是124那个扇区的64位sd卡,所以应该是位数不同的sd卡,系统不是通用的,暂时就没有多余的sd卡给我测试镜像包的正确性,这部分的工作暂时告一段落!

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值