logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux 从零开始编译嵌入式Linux镜像文件 zImage

前言笔者的环境在 WIN10上安装的Ubuntu虚拟机系统: X86_64root@zzz# uname -aLinux zzz 4.15.0-142-generic #146~16.04.1-Ubuntu SMP Tue Apr 13 09:27:15 UTC 2021 x86_64 x86_64 x86_64 GNU/Linuxroot@zzz#所用的 linux内核源码和gcc编译器详情如下

#linux#arm开发#ubuntu
uboot 源码下载、编译

1. 源码地址https://ftp.denx.de/pub/u-boot/2. 找到想要的版本此处我下载的是 u-boot-2012.10.tar.bz2。3. 将源码拿到 linux 环境下解压缩注意,使用 linux 虚拟机的话,不能在 linux-window 共享目录下编译,会报错。必须拷贝到纯 linux 环境的目录下解压缩。cp /mnt/hgfs/linux_win_shared/

#linux
VMware虚拟机 之 VMX进程已提前退出

CSDN变成了人人转载转载+转载的站点…都不论结果对不对,直接就照搬别人的说“就可以了”,不尴尬吗。。。。所以我自己总结了个方法,希望有同样问题的小伙伴不要再被转载转载+转载的水文感到“神之迷惑"。方法如下:1.找到虚拟机所在文件,删除带有.lck文件(重启电脑)2.在安装目录下直接运行“Ubuntu 64 位-backvm 的克隆.vmx”虚拟机...

#linux#ubuntu
linux驱动 平台设备驱动模型

文章目录一、设备驱动模型的三大组件1. 总线1. 总线、设备、驱动关系2. 总线数据结构 bus_type3.bus_type声明实例4.总线私有数据bus_type_private5.总线注册bus_register()2. 总线属性和总线方法1. 总线的属性bus_attribute2. 创建和删除总线属性3. 总线上的方法3. 设备1. device结构体2. 设备注册和注销3. 设备属性4

#linux#驱动开发
xargs命令详解,xargs与管道的区别

一、为什么要用xargs,问题的来源在工作中经常会接触到xargs命令,特别是在别人写的脚本里面也经常会遇到,但是却很容易与管道搞混淆,本篇会详细讲解到底什么是xargs命令,为什么要用xargs命令以及与管道的区别。为什么要用xargs呢,我们知道,linux命令可以从两个地方读取要处理的内容,一个是通过命令行参数,一个是标准输入。例如cat、grep就是这样的命令,举个例子:echo 'mai

#linux#bash#运维
windows bat脚本学习一(基础指令)

1.pause暂停批处理的执行,并在屏幕上显示"请按任意键继续…"2. echo显示指令,会把需要显示的内容展示出来。3. echo off在此语句后,所有运行的命令都不显示命令行本身,但是 echo off 本身的指令是会显示出来的。4. @不显示本行命令行。5. call调用另一个批处理文件(如果不用call,而直接调用别的批处理文件,那么执行完那个批处理文件后, 将无法返回当前文件并执行当前

#windows#batch
uboot 源码下载、编译

1. 源码地址https://ftp.denx.de/pub/u-boot/2. 找到想要的版本此处我下载的是 u-boot-2012.10.tar.bz2。3. 将源码拿到 linux 环境下解压缩注意,使用 linux 虚拟机的话,不能在 linux-window 共享目录下编译,会报错。必须拷贝到纯 linux 环境的目录下解压缩。cp /mnt/hgfs/linux_win_shared/

#linux
ARM buildroot 的引入

(1) tslib_x210_qtopia.tgz 是用来支持 QT 的触摸屏操作的应用层库。(2) xboot 和 uboot 是 X210 支持的 2 个 bootloader 源代码。kernel 文件夹中是内核源代码,buildroot 文件夹是用来构建根文件系统的文件夹。tools 里是一些有用工具。(3) mk 脚本是用来管理和编译整个 bsp 的。(1)之前自己从零开始构建根文件系统

文章图片
#arm开发
linux lsmod(查看驱动模块)和 ls /dev(驱动设备)

一、lsmodlsmod 命令,用于列出当前 linux 系统中加载的模块。当驱动开发人员编写好驱动代码,并生成驱动代码对应的驱动模块后,可以通过 insmod xxx.ko 将驱动模块(.ko)加载到 linux 操作系统中。最后,通过 lsmod 命令就可以看到 xxx.ko 已经加载到 linux 系统当中了。1.1驱动代码:back@ubuntu2205:~$ cat driver.c#i

#linux#运维#服务器
SPI通信协议详解,一篇就够!

一、什么是SPI?SPI 的英文全称为 Serial Peripheral Interface,顾名思义为串行外设接口。SPI 是一种同步串行通信接口规范,主要应用于嵌入式系统中的短距离通信。该接口由摩托罗拉在20世纪80年代中期开发,后发展成了行业规范。二、简介SPI 是一种高速的、全双工的、同步的通信总线,并且至多仅需使用 4 根线,节约了芯片的管脚,SPI主要应用于EEPROM、FLASH、

    共 11 条
  • 1
  • 2
  • 请选择