![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具使用
StevenYang2008
嵌入式软件开发、芯片安全、linux驱动开发
展开
-
Vigiles 漏洞扫描工具使用
1. 前言在linux嵌入式软件开发的过程中,我们有可能会遇到一些机构检测出的BUGS,在这里介绍一款软件:vigiles。利用它你可以进行漏洞扫描,找出你有可能未修复的漏洞。2.环境设置这款软件是伴随着Yocto环境使用的,其实就是在yocto 编译的时候扫一下现在code中的漏洞。2.1 Yocto环境编译的要预装一些一些软件,可以参考一下链接:https://www.yoctoproject.org/docs/2.6/ref-manual/ref-manual.html#ref-manual原创 2020-07-09 22:48:21 · 433 阅读 · 0 评论 -
Linux内核 Crash分析
在工作中经常会遇到一些内核crash的情况,本文就是根据内核出现crash后的打印信息,对其进行了分析,使用的内核版本为:Linux2.6.32。每一个进程的生命周期内,其生命周期的范围为几毫秒到几个月。一般都是和内核有交互,例如用户空间程序使用系统调用进入内核空间。这时使用的不再是用户空间的栈空间,使用对应的内核栈空间。对每一个进程来说,Linux内核都会把两个不同的数据结构紧凑的存放在一个单独为进程分配的存储空间中:一个是内核态的进程堆栈,另一个是紧挨进程描述符的数据结构thread_info,叫线程转载 2020-07-08 23:22:03 · 660 阅读 · 0 评论 -
内核调试工具 — kdump & crash
1. kdump简介kdump是系统崩溃的时候,用来转储运行内存的一个工具。系统一旦崩溃,内核就没法正常工作了,这个时候将由kdump提供一个用于捕获当前运行信息的内核,该内核会将此时内存中的所有运行状态和数据信息收集到一个dump core文件中以便之后分析崩溃原因。一旦内存信息收集完成,可以让系统将自动重启。kdump是RHEL5之后才支持的,2006被主线接收为内核的一部分。它的原理简单来说是在内存中保留一块区域,这块区域用来存放capture kernel,当production kernel转载 2020-07-08 23:00:44 · 879 阅读 · 0 评论 -
NXP 之s32系列 汽车平台芯片及应用集锦
S32系列是NXP开发的针对汽车的芯片,在这里总结一下下官的资料,希望对大家有所帮助。1.S32G1.1 S32G processors for Vehicle Networking资料1.2 Target ApplicationsGatewayService-Oriented Gateway2.S32S2.1 S32S microcontrollers for Safe Vehicle Dynamics2.2 Target ApplicationsActive SuspensionAu原创 2020-06-29 23:15:56 · 3242 阅读 · 0 评论 -
NXP I.MX芯片开发板资源集锦
这篇文章旨在收集NXP I.MX 系列芯片开发板资源的合集,方便大家查阅,如果需要,Android,Linux软件资源,请参考文章:NXP I.MX 芯片软件资源集锦如果需要NXP I.MX 系列芯片有关信息请参考文章:NXP I.MX芯片资源合集1. I.MX61.1 MCIMX6SLL-EVK: Evaluation kit for the i.MX 6SLL Applications Processor1.2 MCIMX6ULL-EVK: Evaluation kit for the i原创 2020-06-27 11:32:25 · 1001 阅读 · 0 评论 -
NXP I.MX芯片资源合集
这篇文章旨在收集NXP I.MX reference manual,Data sheet,Application note,User guide 等文档的合集,方便大家查阅,如果需要,Android,Linux软件资源,请参考文章:NXP芯片软件资源集锦0.I.MXRT系列0.1 I.MXRT11700.2 I.MXRT10640.3 I.MXRT10600.4 I.MXRT10500.5 I.MXRT10200.6 I.MXRT10150.7 I.MXRT10100.8 I.MXRT6原创 2020-06-27 10:47:07 · 1271 阅读 · 0 评论 -
NXP I.MX芯片软件资源集锦
此篇文章为NXP I.MX系列芯片相关的公开开源资源,旨在帮助大家快速找到需要学习资源。LINUXLINUX DOCS这部分的链接是linux的相关文档,包括Yocto环境的搭建,如何烧写image以及一些移植说明的文档。L4.1.15_1.0.0_LINUX_DOCSL4.1.15_1.2.0_LINUX_DOCSL4.1.15_2.1.0_LINUX_DOCSL4.14.98_2.1.0_LINUX_DOCSL4.14.98_2.2.0_LINUX_DOCSL4.14.98_2.3.1原创 2020-06-26 18:17:37 · 1483 阅读 · 0 评论 -
Trace 32 使用
Trace 32 是我们在调试MPU的重要工具,在这里简单介绍下Trace 32的使用步骤。1. 打开软件首先连接好硬件,然后打开界面,如果没有连接硬件会出现打开错误的提示框。错误提示如下:打开的界面如下所示:2.Attach 设备a.在File选项下,选择和板子对应的script以NXP imx8qm mek 板子为例,可以选择coresight-ca53_ca72.cmmb.选择命令模式 或者CPU选项下 选 up3.下载编译文件在设备attach 上之后呢,我们就可以下载编译的文原创 2020-06-24 20:23:26 · 4701 阅读 · 2 评论 -
Linux 压缩以及解压命令小结
1.打包以及解包文件打包:tar czvf file.tar file解包:tar zxvf file.tar 2.xz 命令压缩:xz -z file解压:xz -d file.xz3 .tar.xz 命令压缩:tar cvf file.tar file xz -z file.tar解压:xz -d file.tar.xz tar xvf file.tar4.gz命令压缩:tar zcvf file.tar.gz file解压:tar zxvf file.原创 2020-06-04 13:06:00 · 143 阅读 · 0 评论 -
repo init 错误问题解决方法
我们在开发的过程中经常用到repo工具,但是由于网络的原因经常下载失败,例如在下载Trusty代码的时候就遇到如下错误:y@ubuntu:~/project/repo$ repo init -u https://android.googlesource.com/trusty/manifest -b masterDownloading Repo source from https://gerrit.googlesource.com/git-repofatal: Cannot get https://ge原创 2020-06-02 21:45:37 · 6187 阅读 · 1 评论 -
Git工具应用
Git 工具应用1.git log该命令用于查找git的提交记录,也可以添加参数p,查看详细的提交个更改记录git log -p2.git branch可以查看当前是在哪一个branch上。3.git checkout branch切换branch,我们如果需要切到一个远程的branch,同时新建一个本地的branch,可以用下面的命令git checkout -b myBranch remotesBranch4.git add XXX向本地仓库添加修改文件5.git commit原创 2020-06-01 09:44:42 · 158 阅读 · 0 评论