自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 根文件系统概述和移植

根文件系统是内核启动后挂载的第一个文件系统系统引导程序会在根文件系统挂载后从中把一些基本的初始化脚本和服务等加载到内存中去运行。根文件系统内容:bin:shell命令(elf格式)(通过busybox编译生成)dev:设备文件(内核启动后会将设备信息写入该目录)etc:内核配置文件lib:共享库(elf格式)(从交叉编译工具链在中获取)linuxrc:内核运行的第一个应用程序(通过busybox编译生成)mnt:挂载目录(非必要)proc:进程相关文件(内核启动后会将进程信息写入该目录)

2023-08-13 17:37:14 53 1

原创 Linux设备驱动移植

设备树是一种描述硬件信息的数据结构,Linux 内核运行时可以通过设备树将硬件信息直接传递给 Linux 内核,而不再需要在 Linux 内核中包含大量的冗余编码。

2023-08-12 15:46:34 50 1

原创 Linux内核移植

Linux内核概述Linux层次结构Linux内核源码结构Linux内核源码配置实验:

2023-08-12 00:13:48 34 1

原创 Linux内核安装及交叉编译

格式:objcopy --gap-fill=0xff -O binary a.out a.bin。uboot是要刷到引导分区中的,通过emmc指令可以打开和关闭emmc的引导分区。格式:objdump -d + 文件名 将目标文件反汇编(机器码->汇编)size:列出目标文件每一段的大小以及总体的大小。strip:丢弃目标文件中的符号(瘦身命令)nm:列出目标文件中的符号表(标示符)objdump:从目标文件中显示信息。格式:strip + 文件名。格式:size + 文件名。格式:nm + 文件名。

2023-08-09 17:33:58 130 1

原创 SD卡启动盘制作

SD卡启动盘制作

2023-08-05 22:30:56 46 1

原创 uboot

设置指定的环境变量(保存在RAM中)设置完环境变量因为是保存在RAM中,断电会丢失,如果要长久保存的话要用saveenv命令保存到EMMC中。注:使用tftp之前要配置好网络及tftp服务器,文件要在tftp工作目录里,文件要给上最高权限,不然有可能下载不下来。:将EMMC中指定扇区中的内容读取到内存中指定的地址。将内存中指定地址中的内容写入到EMMC中指定的扇区。:服务器的IP地址(即ubuntu的IP):通过tftp协议下载文件到指定的内存地址。:打印uboot中所有的环境变量。

2023-08-05 21:12:56 45 1

原创 交叉开发环境搭建

安装软件之前最好先更新一下软件源。

2023-08-04 18:25:04 30 1

原创 嵌入式系统移植

EMMC:相当于是硬盘,安装系统时都是安装到EMMC里;rootfs:根文件系统。BL0:是iROM中固化的启动代码;iROM:内部只读存储器;拨码开关:用于选择启动方式。1.进程管理 2.内存管理 3.网络协议 4.文件系统 5.设备管理(硬件设备)SD卡启动盘中需要刷一个Uboot用于引导和安装操作系统。操作系统是向上提供接口(API),向下管理硬件。

2023-08-04 02:14:50 77 1

原创 Linux-Shell命令(2)

Linux-Shell命令

2023-03-08 16:29:01 54

原创 Linux-Shell命令(1)

Linux-Shell命令

2023-03-08 14:49:31 82

原创 Linux软件包管理、apt命令和dpkg相关命令

Linux软件包管理、apt命令和dpkg相关命令

2023-03-07 15:14:13 655 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除