启动流程 为什么两次初始化DDR 第一次是BOOTLOADER初始化DDR,使其从不可用到可用,保证可以正常的引导和加载操作系统,会将UBOOT的BL1从FLASH中拷贝到DDR中执行。 第二次是LINUX启动过程中对DDR进行更加细致的初始化,并且将DDR的内存配置与内核的内存管理需求匹配。 UBOOT启动流程 【ARM-LI...
1.mmap 共享内存 2.管道方式 mmap 方式申请一段连续的地址,听过修改页表,将2个进程的虚拟地址映射打同一个物理地址,达到共享的目的。include <sys/mman.h> void *mmap(void *start, size_t length, int prot, int flags,int fd, off_t offset);int munmap(void *start, size_t length);...