摘要: 01 单片机执行指令 我们来思考一个问题,当我们在编程器中把一条指令写进单片机内部,然后取下单片机,单片机就可以执行这条指令。 那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢? 这个地方就是单片机内部的只读存储器即ROM(READ O 阅读全文
posted @ 2021-02-21 14:41 啤jiu肚 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 制作文件系统目的就是要使得开发板能支持命令操作。挂载都是通过修改环境变量,最终的目的就是实现IP的连接。 前面说了,linux下挂载(共享)根文件系统的方式是通过直接的IP连接; SD卡制作的文件系统是将SD卡里的目录挂载到linux; eMMC也同样是。不同的是:eMMC文件系统的制作方式不同。这 阅读全文
posted @ 2017-10-29 10:41 啤jiu肚 阅读(5746) 评论(0) 推荐(0) 编辑
摘要: 一:先说一下关于文件系统方面的东西 因为根文件系统主要负责启动运行的配置文件,所以linux在启动必须先挂载根文件系统。这样 在启动后就可以自动或手动挂载其他文件系统。常见的文件系统类型: 存储设备 文件系统 类型 RAM DRAM proc,sysfs,ranfs SDRAM ROM 各种flas 阅读全文
posted @ 2017-10-28 18:00 啤jiu肚 阅读(2817) 评论(0) 推荐(0) 编辑
摘要: 一:busybox: 1、完整的操作系统=bootloader(u-boot)+kernel(zImage)+根文件系统。 2、根文件系统的核心就是 各种以及系统运行配置参数(类似于linux的cd、ls、mkdir......)。 3、根文件系统的核心文件:bin,sbin,usr,etc,lib 阅读全文
posted @ 2017-10-28 12:11 啤jiu肚 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: 一、linux内核中是如何将各个 目录树 中的文件组织起来编译的?并且根据需要编译特定功能的内核? 在linux内核中,有这样两种文件:Makefile,Kconfig。这两种文件分布在内核目录的各个级目录内(每一级都对应都有),分布在各个级的Kconfig决定了内核要实现某一功能,每一步该怎么走, 阅读全文
posted @ 2017-10-26 22:08 啤jiu肚 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 一、 配置交叉编译器: 内核构建世与宿主机相同的体系架构镜像。嵌入式Linux需要交叉编译,需要设置两个变量ARCH和CORSS_COMPILE 1、 ARCH:表明架构,这里世arm架构; 2、 CORSS_COMPILE:交叉编译器的前缀这里是arm-linux-。在解压的内核文件了,内核顶层的 阅读全文
posted @ 2017-10-24 20:36 啤jiu肚 阅读(2483) 评论(0) 推荐(0) 编辑