目录
背景:
开发运行在树莓派上的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左右空间,担心空间不够,备份失败,也只能等待,是个漫长过程
参考博文
Win32DiskImager写入U盘容量变小 提示格式化_u盘使用win32diskimager空间变小-CSDN博客
问题
64位系统SD卡,用上文制作了镜像包,然后烧录到32位sd卡上,提示:
当前32sd卡的扇区是623那个,但是镜像包的目标系统是124那个扇区的64位sd卡,所以应该是位数不同的sd卡,系统不是通用的,暂时就没有多余的sd卡给我测试镜像包的正确性,这部分的工作暂时告一段落!