环境工具搭建
文章平均质量分 66
hdh717
致力于嵌入式软硬件开发,以及物联网技术的攻城狮一枚,致力于玩转嵌入式,
AD,UCOSII,Linux QT Android system,RTT,PS+PL(ZYNQ),DSP
展开
-
RV搭建嵌入式QT开发环境
将QtEmbedded-5.12-arm目录中的lib 和 plugins 目录拷贝到需要移植的目录中。下载5.12安装包,解压后修改qmake.conf配置参数,将编译工具修改为交叉编译器。配置完成后,执行make && sudo make install安装到指定的目录。将lib 和 plugins 移植到开发板中,并配置启动参数。烧写rootfs.img文件到SD卡,启动开发板查看配置信息。打包后的,单独打包不能生成rootfs.img。将配置安装完成的QT环境移植到开发板中。原创 2023-12-22 11:15:46 · 1151 阅读 · 0 评论 -
Linux系统使用脚本,便捷挂载Windows NFS服务器
Linux系统使用脚本,便捷挂载Windows NFS服务器。原创 2023-03-14 14:35:17 · 262 阅读 · 1 评论 -
Windows系统CMD命令的使用
在Windows 10系统CMD命令与Linux系统终端使用类似。在Windows系统按快捷键win+R,文本框输入cmd即可进入Windows系统CMD命令行。Windows系统命令命名规则为每个单词首字母。下面介绍Windows系统CMD的使用。原创 2022-10-18 09:39:32 · 6538 阅读 · 0 评论 -
客户机win10设置共享目录
虚拟机win10设置共享 目录原创 2022-09-24 19:40:58 · 1816 阅读 · 0 评论 -
解决VMware内存占用过高问题
回顾多年的记录笔记方法,…VMware虚拟机使用时间一段时间后,会出现开启VMware客户机内存占用过高问题。1、VMware cache缓存区目录占用太大空间。2、由于VMware是跨平台的虚拟技术,在使用VMware时,VMware会定时的监测电脑的外部硬件接口,如光驱,USB,现在电脑基本没有光驱,主要是USB接口,因此,当开启VMware时,Windows系统和VMware中安装的客户机系统会共享设备USB硬件,导致占用系统内存过高。缓存区目录占用太大,解决方法将VMware 客户机中的USB端口原创 2022-08-28 20:23:04 · 15944 阅读 · 1 评论 -
VMware NAT模式添加桥接保持同一网段上网
win 搜索“控制面板”将控制面板打开搜索“防火墙”,打开“Windows Defender防火墙”,选择启用或关闭防火墙如下图所示,关闭网络中所有Windows Defender防火墙。同理,Ubuntu系统ping不通Windows系统,查看Windows系统防火墙是否关闭。单击菜单栏“编辑”——>“虚拟机网络编辑器”,选择“VMnet8 NAT模式”,设置同一网段IP,前三个字段与Windows IP一致。在关闭Ubuntu系统时,单击“编辑虚拟机设置”,选择下侧“添加”按钮如下图所示。.......原创 2022-08-27 10:45:34 · 1905 阅读 · 0 评论 -
GDB的安装与在嵌入式平台的使用
GDB在嵌入式平台的应用原创 2022-07-16 16:31:17 · 1313 阅读 · 0 评论 -
修改BIOS使主机支持Inter VT-x
前段时间,电脑出现了点问题,更换了内存条插槽,工作正常;但打开VMware出现Inter VT-x处于禁用状态。解决方法:找到Intel Virtualization Technology,使能,enabled原创 2022-06-10 15:58:07 · 2964 阅读 · 0 评论 -
全志A33 uboot命令进入fastboot模式刷写程序
在实际开发过程中,通常采用USB(dnw-Samsung,fastboot),TFTP等下载uboot,将需要调试的uboot下载到RAM中,即DDR3-SRAM中(“NT5CB256M16DP”),下载步骤为:一、进入uboot模式1、在进入uboot之前可以看到各个分区的名字、起始地址和大小2、在读秒时,按下空格,进入uboot模式,输入fastbootfastboot3、在Win10中进入要下载的目录F:cd \A33_learn\a33_img4、修改uboot字符名字原创 2022-05-05 10:39:52 · 2333 阅读 · 2 评论 -
全志A33 pack机制解析
全志A33在编译好系统后,(zImage-boot.img,rootfs-ext4),采用的是./build.sh pack打包为一个img文件进行烧录。因此,可以在打包(./build.sh pack)的输出信息,查找相关的pack制作过程。一、根据终端输出信息,查找制作来源在制作时,根据输出信息,查找根据刚开始的输出的几条开始查找,在此通过copying configs file查找grep 'copying configs file' * -r找到有该字段的文件在dragonboard原创 2022-05-03 18:18:46 · 2143 阅读 · 0 评论 -
全志A33 boot0段代码分析
全志A33 bootloader启动程序,总共分为两段,boot0和boot1段,在实际使用过程中,不会涉及到boot0段的设计,在开发boot1段前,了解相关的接口,对开发uboot(boot1)是有益的一、反向查找boot0段位置思路在uboot启动时,会在调试串口//终端,输出一条信息,因此可以根据输出信息,查找源码C文件位置,首先根据输出信息,查找文件位置1、查找文件位置dragonboard$grep 'BOOT0 is starting' * -r查找BOOT0 is start原创 2022-04-29 10:27:50 · 1281 阅读 · 0 评论 -
全志A33 u-boot-2011,文件依赖关系分析
一、分析配置过程1、u-boot目录Makefile查找 xxx_confing1)、分析u-boot-2011目录 mkconfig文件 vi mkconfig在mkconfig文件中,创建了config.mk文件,该文件在include路径下。打开该文件vi include/config.mk即可看到,相关的配置信息,ARCH,CPU,BOARD…2)、u-boot-2011目录boards.cfg文件新版本的板子的配置,已被移出了Makefile文件,放到了boards原创 2022-04-18 18:09:19 · 835 阅读 · 0 评论 -
全志A33 修改brandy目录中build.sh文件,将原有uboot打包到img文件中
一、brandy路径下build.sh文件原有的全志开发包中,已经将u-boot封装好,所以在实际使用的过程,不会涉及u-boot的编译,细心观察就会发现上次的brandy目录中执行build.sh文件中的PLATFORM="sun8iw3p1"而不是PLATFORM="sun8iw5p1"因为编译好u-boot后不需要再将u-boot打包了,所以修改为其他平台,在编译完成时就不会复制到打包路径下。二、dragonboard路径build.sh文件分析在实际开发中,dragonboard目原创 2022-04-18 11:20:21 · 1532 阅读 · 2 评论 -
全志A33 uboot_2011进入uboot命令行,设置延时启动参数方法
uboot可以通过修改配置文件env.cfg设置设置延时启动参数,也可以在强制进入uboot命令行后,在命令行中输入相应的命令进行配置。1、uboot相关命令查询1)、进入uboot后对于uboot有哪些命令可以通过 help 命令来查询help2)、 help + 详细的命令如果需要知道具体的某个命令的详细用法可以通过 help + 具体的命令用法help mdhelp bootm3)、查询当前开发板配置的环境参数同时可以通过print命令查询当前uboot设置了哪些环境参数p原创 2022-04-12 12:04:00 · 1085 阅读 · 3 评论 -
全志A33uboot设置读秒延时启动Linux,build.sh初步了解
目标平台:全志A33工作平台:Ubuntu 20.04uboot版本:u-boot-2011.09linux版本:Linux-3.4交叉编译环境版本:4.5.1上次,通过按键示例,强制进入uboot操作界面,但实际的开发过程中是不会采用这种方式进入uboot,通常,延时按下,键盘的空格键,进入uboot,如果延时的时间段,没有按下自动启动Linux。一、查询uboot相关开发资料1、找到设置延时的参数,通常针对板子定义的文件在include/configs/XXX.h,我的开发平台对应的是su原创 2022-04-11 11:52:46 · 1316 阅读 · 0 评论 -
全志A33系统搭建编译及烧录
目标平台:全志A33工作平台:Ubuntuboot版本:u-boot-2011.09linux版本:Linux-3.4交叉编译环境版本:4.5.1一、全志A33交叉编译环境已经搭建,版本为:4.5.1同样找到相应的交叉编译版本,放到 /etc/environment目录中,将交叉编译环境改为新的编译版本,将原有版本,注释掉(#)。重新生效一次source /etc/environment二、将全志A33提供的源码包,进行解压到相应的目录中,解压,编译。sudo tar xvf A33原创 2022-04-06 12:18:58 · 5310 阅读 · 5 评论 -
解决Ubuntu问题之一二,Ubuntu不能连接USB设备,Ubuntu挂起唤醒后不能连接网络
一、Ubuntu不能连接USB设备主要原因与电脑设置有关,首先关闭Ubuntu,打开我的电脑–>管理–>服务与应用程序–>服务找到VMware USB Arbitration Service服务将其改为自动,应用重新打开Ubuntu设备,即可连接USB设备。二、Ubuntu挂起唤醒后不能连接网络最近发现Ubuntu挂起唤醒后,网络会掉线,于是不得不restart(sudo service network-manager restart),但这不合乎Ubuntu作为一台服务原创 2022-04-05 17:32:03 · 10235 阅读 · 2 评论 -
安装交叉编译工具链
上次说到在Ubuntu上运行程序了(hello Ubuntu),但做嵌入式开发最终需要的是在板子(目标平台)上运行,所以需要安装交叉编译工具。在哪儿呢?当然是ARM公司(也可以自己制作交叉编译工具)网址是:developer.arm.com一、找到downloadS,点击跳转二、根据你要交叉编译的目标平台,选择相应的编译器,我的目标平台是32位的,对应的是Linux Ubuntu 64位的,所以选择第三个三、接下来就是等待下载完成,传输到Ubuntu上,解压tar xjvf gcc-arm-原创 2022-03-25 14:51:40 · 1160 阅读 · 1 评论 -
Ubuntu Linux安装测试gcc
打开Ubuntu Linux虚拟机,打开ssh,刚打开时需要我们注意看看上面的提示信息,这不又提示我要更新了,不是支持更新到2025吗?原来要自己动动手,更新sudo apt list --upgradable更新好了之后,我们就可以在Ubuntu上先试试写程序有没有问题,然后再考虑移植环境的搭建(arm平台)先试一下gcc -v 看一下版本gcc -v果然,又要install… 选择ysudo apt install gcc安装完成,再次输入gcc -v 看一下版本原创 2022-01-09 11:00:21 · 916 阅读 · 0 评论 -
Ubuntu20下安装NFS,用于嵌入式开发
上次安装好了Ubuntu20,开启了SSH,FTP服务,但要做嵌入式开发,还必须要做的一件事,就是给Ubuntu开启NFS服务,1、install…sudo apt-get install nfs-kernel-server2、想好自己要把哪个目录作为NFS共享目录,创建目录mkdir /home/hudahua/share3、配置脚本 /etc/exports 添加我们自己想要共享的目录sudo vi /etc/exports/home/hudahua/share *(rw,sync原创 2022-01-03 18:12:24 · 1374 阅读 · 0 评论 -
Ubuntu20安装详细步骤,用于嵌入式开发
不知不觉安装安装Ubuntu20已经一年了,其实才半个来月,O(∩_∩)O哈哈~,今天分享给大家整个安装过程,让那些虚拟机界面非常小的知道如何安装,好的一、首先我们需要一个虚拟机,我是在之前的基础上升级的,在官网下载VMware,地址是:添加链接描述找到workstation 16 pro for Windows 下载("""“写到这儿,不得不说,下次直接下博文草稿了,之前记录好了安装步骤的,WPS不让一次性导出图片,花了20分钟,哎”""")下载到指定的目录点击安装,安装就不用多说了。安原创 2022-01-02 18:00:00 · 5125 阅读 · 0 评论 -
交叉编译一个Qt程序的方法与步骤
不知不觉玩软件开发多年,现在想想才发现,做嵌入式开发,原来有这么多的套路,现在分享给大家。环境要求,安装 VMware,FileZilla,SecureCRT 8.0连通开发板,打开虚拟机,设置开发板的IP地址,测试开发板是否能够访问Linux系统能够ping通表明,开发板,Win10,Linux三者网络连接成功,然后通过FileZilla工具将要编译的工具放置到Linux的目录中通过SecureCRT 8.0的SSH2远程登录访问Linux进入Qt文件目录执行qmake -project.原创 2021-12-19 17:52:23 · 1025 阅读 · 0 评论 -
换了编译环境/电脑 keil提示编译错误—>修改编译路径
换了编译环境/电脑 keil提示编译错误—>修改编译路径前同事,微信发送过来的代码(STM32)提示编译有一个错误经过查找自己的keil安装路径是C盘,而不是D盘,不是进去opinion for target 选择user选项修改Run#1的路径,为自己电脑本地的keil编译/安装路径打开keil的opinion for target对话框设置好后,再次编译,编译成功...原创 2021-08-21 09:30:07 · 4704 阅读 · 1 评论