logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

IMX7 通过Linux使用SDCard烧录UBOOT、kernel、dtb、rootfs详解

开发板使用的是NXP官网的开发板,芯片信号是:MCIMX7D7DVM10SCLinux版本:Ubuntu14.04SDCard大小:2G(最小使用2G,因为根文件系统比较大)通过VM虚拟机进行的操作uboot、kernel、rootfs、dtb的镜像文件是通过在NXP官网提供的MFGTools工具里面找到的,该工具里面有很多镜像,对应的镜像通ucl2.xml和cfg.ini去分析找到的...

Linux 程序 动态库 静态库依赖关系

Linux 程序 动态库 静态库依赖关系,在执行程序的时候,已经比较熟悉了,但是在编译过程中,一直还有点疑问。比如:1、app 依赖 动态库A,动态库A依赖静态库B2、app 依赖 动态库A,动态库A依赖动态库B3、app 依赖 静态库A,静态库A依赖动态库B //这种我目前没有成功,感觉实现不了4、app 依赖 静态库A,静态库A依赖静态库B针对情况1:编译的时候,先编译静态库B,编译静态库B的

goto 在 linux 里面简单使用

本文主要是简单介绍一下goto语句的简单使用,写这篇博客的目的主要是记录一下。之前学C语言的时候,老师就不提倡使用goto,所以一直知道goto大致是个什么作用,但是一直没有用过,今天在写驱动的时候,需要使用到goto,在网上查了一下,发现大家都是说goto的好处和坏处,没有介绍它的用法,然后就自己写了个程序,测试下。 程序代码如下:void test_goto(void){...

linux 设置CPU的占用率

在开发过程中,我们测试程序的时候,需要CPU在一定的占用率下进行测试,但是在测试的时候,CPU的占用率不一样符合我们的要求。那么我们可以借助其他的方式来设置CPU的占用率。主要借助工具 cpulimit +死循环 来进行设置。原理如下:cpulimit的作用是用来设置一个进程CPU占用率的上限。我们通过死循环让CPU占用率达到100%,然后通过cpulimit去限制进程的上限,那么就可以得...

IMX7 通过Linux使用SDCard烧录UBOOT、kernel、dtb、rootfs详解

开发板使用的是NXP官网的开发板,芯片信号是:MCIMX7D7DVM10SCLinux版本:Ubuntu14.04SDCard大小:2G(最小使用2G,因为根文件系统比较大)通过VM虚拟机进行的操作uboot、kernel、rootfs、dtb的镜像文件是通过在NXP官网提供的MFGTools工具里面找到的,该工具里面有很多镜像,对应的镜像通ucl2.xml和cfg.ini去分析找到的...

linux arm 寄存器进行读写的操作

之前对寄存器读写进行过操作,后面又忘了,这次做个记录:当我们知道寄存器的物理地址时,我们不可以直接使用物理地址。不使用物理地址是因为我们使用了虚拟内存地址对实际的物理地址进行虚拟化管理。假设我们知道某个寄存器的物理地址是:0x302c0038如果我们要操作这个寄存器,就需要对这个地址进行内存映射:ioremapvoid reg_set(u32 phy_reg_addr, u32 ...

到底了