- 博客(9)
- 资源 (1)
- 收藏
- 关注
转载 【无标题】
最近在做东西的时候遇到了点问题,在加载图片的时候,加载失败,后缀都是jpg格式,但换个图片就可以了,为此,怀疑图片格式有问题,遂拖到UE里面查看它的16进制,果然,两个图片的文件头根本就不一样,这不是欺负人嘛,害我白白浪费了半天的时间,差点要重新编译内核。</div> 最近在做东西的时候遇到了点问题,在加载图片的时候,加载失败,后缀都是jpg格式,但换个图片就可以了,为此,怀疑图片格式有问题,遂拖到UE里面查看它的16进制,果然,两个图片的文件头根本...
2022-05-23 15:06:25 85
原创 一个通用的Makefile
一 makefile的作用Makefile是用于自动编译和链接的,一个工程有很多文件组成,每一个文件的改变都会导致工程的重新链接,但是不是所有的文件都需要重新编译,Makefile中记录有文件的信 息,在make时会决定在链接的时候需要重新编译哪些文件。Makefile的宗旨就是:让编译器知道要编译一个文件需要依赖其他的哪些文件。当那些依赖文件有了改变,编译器会自动发现最终的生成文件已经过时,而应该重新编译相应的模块。 makefile带来的好处就是—"自动化编译",一旦写好,只需要一个make命令,整个
2022-05-23 11:44:47 639 1
原创 嵌入式执行程序时,提示.so not found
问题如下图,编译程序后,在开发板运行时,提示xxx.so cannot open shared object file: No such file or directory思路确定程序会链接哪些动态库。使用ldd命令查看,如下图所示:查看库文件的路径,判断是否是权限问题使用find命令,并查看是否有执行权限如下图所示:通过图片可以发现,执行程序和库文件在同一路径下。有执行权限,因此不是权限的问题。使用Export ld_library,导出环境变量第一步:查看当前执行
2020-06-16 11:35:34 1069
原创 shell脚本的默认变量:以$开头的变量,如$#,$@,$*
$# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$ 是脚本运行的当前进程ID号$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误$@ 跟$*类似,但是可以当作数组用关于变量的...
2020-03-07 12:12:04 572
原创 uboot的常用命令
uboot命令的介绍:linux终端设计有三种缓冲机制。无缓冲,行缓冲,全缓冲uboot终端使用类似于行缓冲命令行。uboot进入到shell环境下,可以进行输入命令,设置环境变量等操作。uboot的环境变量和操作系统的环境变量工作原理和方式几乎完全相同。uboot的命令大概有几十个。常用的uboot命令介绍:print/printenv 用法:print命令不带参数,作用是打...
2019-12-05 17:33:03 424
原创 uboot的配置,编译,源码介绍
备注:此篇文章以三星的S5PV210开发板为例来介绍ubootuboot的初始版本和获取:最开始版本:uboot官网下载的。这个下载的源代码可能没有你当前使用的开发板的移植,甚至找不到当前开发板使用的SoC对应的移植版本。soc产商版本:SoC厂商在推出一款SoC后,厂商的工程师会去uboot官网下载一个uboot,根据自己的SoC进行第一步的移植,移植的目标是厂商推出的开发板。(譬...
2019-12-05 15:13:24 469
原创 ubuntu下 gcc工具链的安装
安装前的准备工作ubuntu14.04中,一般将自定义的软件安装在/usr/local/目录下;arm s5pv210的工具链为arm_linux_2009q3。版本号为工具链压缩包见下列网址:链接:https://pan.baidu.com/s/1drF-2cJeERX55YA2DYw26w提取码:e8l9安装步骤cd /usr/local/------------mkdir...
2019-04-22 22:57:18 1507
原创 ARM 型号,ARM命名问题初探
先附上ARM内核型号的网址:https://www.arm.com/products/silicon-ip-cpuARM是业界领先的微处理器技术供应商,提供最广泛的微处理器内核,可满足几乎所有应用市场的性能、功耗和成本要求。ARM的芯片有很多。可以先了解一下大概的ARM的命名规则:ARM的命名规则, 大致分成三类基于ARM Architecture版本的“指令集架构”命名规则基于AR...
2018-10-07 11:01:27 1054
原创 嵌入式面试之————大小端
嵌入式面试之————大小端 当跨平台或者网络通信的时候,总需要考虑大小端通信。 大端:LSB, least significant byte 。常用于power pc ,keil C51。 小端:MSB,most significant byte。常用于x86,ARM,DSP。大端:低高高低。地地址对应高字节; 类似字符串顺序处理,地址从小向大增加,数据从高位往地位放。...
2018-09-24 22:41:29 1536
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人