
正点原子学习笔记
文章平均质量分 80
_Jxyz
这个作者很懒,什么都没留下…
展开
-
正点原子linux内核启动流程学习笔记
1、Linux 内核入口 stext在linux内核启动之前要求如下:①、关闭 MMU。②、关闭 D-cache。(数据缓存)③、 I-Cache 无所谓。(指令缓存)④、 r0=0。⑤、 r1=machine nr(也就是机器 ID)。⑥、 r2=atags 或者设备树(dtb)首地址1.1 为什么需要关闭MMU和D-cache1.1.1 cache的作用cache 是高速缓冲存储器cache是位于主存(即是内存)与CPU内部的寄存器之间的一个存储设施,用来加快cpu与内存之间数原创 2021-04-12 23:51:16 · 566 阅读 · 0 评论 -
正点原子linux内核启动流程学习之 init进程、kthreadd进程、和idle进程
1.* idle进程 PID = 0idle进程 由系统自动创建, 运行在内核态idle进程其pid=0,其前身是系统创建的第一个进程,也是唯一一个没有通过fork或者kernel_thread产生的进程。完成加载系统后,演变为进程调度、交换2. init进程init进程由idle通过kernel_thread创建,在内核空间完成初始化后, 加载init程序, 并最终用户空间由0进程创建,完成系统的初始化. 是系统中所有其它用户进程的祖先进程Linux中的所有进程都是有init进程创建并运原创 2021-04-12 23:50:53 · 385 阅读 · 0 评论 -
uboot命令学习笔记
Uboot命令help 或 ?功能:列出uboot支持的所有命令help / ? + 命令查看当前命令的用法比如:help go信息查询命令bdinfo查看板子信息arch_number = 0x00000000 boot_params = 0x80000100DRAM bank = 0x00000000 -> start = 0x80000000 DRAM开始地址-> size = 0x20000000 DRAM的大小cu原创 2021-01-07 00:21:05 · 567 阅读 · 0 评论